summaryrefslogtreecommitdiff
path: root/inventory/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'inventory/forms.py')
-rw-r--r--inventory/forms.py39
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"
+ )