add customer field to osusers.models.User

- allow association of os users to Django users (customers)
- adapt admin forms
- add migration
This commit is contained in:
Jan Dittberner 2014-12-27 19:26:16 +01:00
parent 39fd326ac2
commit 18e47d73b4
4 changed files with 31 additions and 4 deletions

View file

@ -38,7 +38,7 @@ class UserCreationForm(forms.ModelForm):
class Meta:
model = User
fields = []
fields = ['customer']
def clean_password2(self):
"""
@ -57,6 +57,7 @@ class UserCreationForm(forms.ModelForm):
"""
user = User.objects.create_user(
customer=self.cleaned_data['customer'],
password=self.cleaned_data['password1'], commit=commit)
return user
@ -75,7 +76,7 @@ class UserAdmin(admin.ModelAdmin):
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('password1', 'password2')}),
'fields': ('customer', 'password1', 'password2')}),
)
def get_form(self, request, obj=None, **kwargs):