Good evening,

Here is my situation:


   1. I extended the user profile in order to add custom fields.
   2. I added the model to the User Admin Model, so when I am adding a 
   user, I can fill in directly the fields to create the profile.
   3. Now, if I don't add ANYTHING in these new custom user fields, in the 
   user add page, Django Admin won't throw me an error saying these fields are 
   null (and they aren't suppose to be).
   4. I want it to throw me an error in this User Add Admin page, so that 
   the admins will HAVE to fill in a profile when adding a new user
   5. ALL the users will be added in the Admin Panel.


Is this possible? Thanks a lot!

*in admin.py*
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin
from django.contrib.auth.models import User
from accounts.models import UserProfile

class UserProfileInline(admin.TabularInline):
    model = UserProfile

class UserAdmin(DjangoUserAdmin):
    inlines = [
        UserProfileInline,
    ]
    
# Register to the admin site
admin.site.unregister(User)
admin.site.register(User, UserAdmin)


*model.py*
*
*
# Main User Profile class. Define the database
# properties.
class UserProfile(models.Model):
    user = models.OneToOneField(User)
    employee_number = models.PositiveIntegerField(unique=True)
    
    def __unicode__(self):
        return 'Number'

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/YcveDYWI5b0J.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to