forms.py 803 B

1234567891011121314151617181920212223242526272829
  1. from django.forms import ModelForm
  2. from django.contrib.auth.models import User
  3. from djadhere.forms import ReadOnlyModelForm
  4. from .models import Profile
  5. class UserCreateForm(ModelForm):
  6. class Meta:
  7. model = User
  8. fields = ('username', 'first_name', 'last_name', 'email',)
  9. class UserChangeForm(ReadOnlyModelForm):
  10. #def __init__(self, *args, **kwargs):
  11. # super().__init__(*args, **kwargs)
  12. # for key in self.Meta.readonly_fields:
  13. # self.fields[key].disabled = True
  14. class Meta:
  15. model = User
  16. fields = ('username', 'first_name', 'last_name', 'email',)
  17. readonly_fields = ('username', 'first_name', 'last_name',)
  18. class ProfileForm(ModelForm):
  19. class Meta:
  20. model = Profile
  21. fields = ('phone_number', 'address',)