🔥 Delete legacy register and deposit
♻ Replace facebook avatar related stuff with gravatars
♻ Replace format-strings with f-strings
✨ Add profile_images command
This commit is contained in:
1 parent
a9f81737d5
commit
9fa6cfe0ee
13 files changed
+52
-626
No files matched your search
+1
-43
@@ -1,56 +1,14 @@
|
||||
from django import forms
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
from main.models import InventoryTransaction, Order, Product, Transaction, UserProfile
|
||||
from main.models import InventoryTransaction, Product, UserProfile
|
||||
from main.utils import format_username
|
||||
|
||||
|
||||
class OrderForm(forms.ModelForm):
|
||||
customer_name = forms.CharField(required=False)
|
||||
|
||||
def clean(self):
|
||||
if self.cleaned_data["customer"] is None and self.cleaned_data["customer_name"] != "Ekstern":
|
||||
raise forms.ValidationError("Du har ikke valgt hvem som skal kjøpe.")
|
||||
|
||||
return self.cleaned_data
|
||||
|
||||
def clean_customer(self):
|
||||
if self.cleaned_data["customer"] is None:
|
||||
return self.cleaned_data["customer"]
|
||||
|
||||
if self.cleaned_data["customer"].profile.balance <= 0:
|
||||
raise forms.ValidationError("Du har negativ saldo og kan ikke kjøpe noe.")
|
||||
|
||||
return self.cleaned_data["customer"]
|
||||
|
||||
class Meta:
|
||||
model = Order
|
||||
fields = ("customer",)
|
||||
|
||||
|
||||
class OrderLineForm(forms.Form):
|
||||
product = forms.IntegerField(required=True)
|
||||
amount = forms.IntegerField(required=True)
|
||||
unit_price_int = forms.FloatField(required=True, localize=True)
|
||||
unit_price_ext = forms.FloatField(required=True, localize=True)
|
||||
|
||||
|
||||
class DepositForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Transaction
|
||||
fields = ["user", "amount"]
|
||||
|
||||
|
||||
class SimpleCreateUserForm(forms.Form):
|
||||
first_name = forms.CharField(required=True, label="Fornavn")
|
||||
last_name = forms.CharField(required=True, label="Etternavn")
|
||||
email = forms.EmailField(required=True, label="E-post")
|
||||
facebook_username = forms.CharField(required=False, label="Facebook-brukernavn")
|
||||
|
||||
def _get_facebook_url(self):
|
||||
if self.cleaned_data["facebook_username"] == "":
|
||||
return ""
|
||||
return "https://graph.facebook.com/{0}/picture".format(self.cleaned_data["facebook_username"])
|
||||
|
||||
def save(self, commit=True):
|
||||
username = format_username(self.cleaned_data["first_name"], self.cleaned_data["last_name"])
|
||||
|
||||
Reference in new issue
Block a user