diff options
Diffstat (limited to 'inventory/forms.py')
-rw-r--r-- | inventory/forms.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/inventory/forms.py b/inventory/forms.py new file mode 100644 index 0000000..2d32f5a --- /dev/null +++ b/inventory/forms.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +from django import forms +from django.contrib.auth.forms import UserCreationForm +from django.contrib.auth.models import User +from inventory.models import Merchant + + +class SignUpForm(UserCreationForm): + first_name = forms.CharField(max_length=30, required=False) + last_name = forms.CharField(max_length=30, required=False) + email = forms.EmailField(max_length=254) + + class Meta: + model = User + fields = ( + 'username', + 'first_name', + 'last_name', + 'email', + 'password1', + 'password2', + ) + + +class MerchantDetailForm(forms.ModelForm): + class Meta: + model = Merchant + fields = ("address",) + + +class LoginForm(forms.ModelForm): + class Meta: + model = User + fields = ( + "username", + "password" + ) |