Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. class Client(AbstractUser):
  2. phone = models.CharField(max_length=15,
  3. validators=[RegexValidator(
  4. regex=r'^[0-9+]+$',
  5. message='Invalid phone number.', )])
  6. address = models.CharField(max_length=255)
  7.  
  8. class Meta:
  9. verbose_name = 'Client'
  10.  
  11. def __str__(self):
  12. return self.first_name
  13.  
  14. class ClientForm(UserCreationForm):
  15. password = forms.CharField(widget=(forms.PasswordInput()))
  16.  
  17. class Meta:
  18. model = Client
  19. fields = ('username', 'first_name', 'last_name', 'email', 'phone', 'address')
  20.  
  21. class HomeView(CreateView):
  22. template_name = 'index.html'
  23. model = Client
  24. form = ClientForm
  25. fields = ('username', 'password', 'first_name', 'last_name', 'email', 'phone', 'address')
  26. success_url = reverse_lazy('index')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement