mirror of
https://github.com/nanoy42/coope
synced 2024-11-05 09:26:27 +00:00
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from django import forms
|
|
from django.contrib.auth.models import User
|
|
|
|
from dal import autocomplete
|
|
|
|
from .models import Reload, Refund, Product, Keg, Menu
|
|
from preferences.models import PaymentMethod
|
|
from coopeV3.widgets import SearchField
|
|
|
|
class ReloadForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Reload
|
|
fields = ("customer", "amount", "PaymentMethod")
|
|
|
|
class RefundForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Refund
|
|
fields = ("customer", "amount")
|
|
|
|
class ProductForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Product
|
|
fields = "__all__"
|
|
|
|
class KegForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Keg
|
|
fields = "__all__"
|
|
|
|
class MenuForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Menu
|
|
fields = "__all__"
|
|
|
|
class GestionForm(forms.Form):
|
|
client = forms.ModelChoiceField(queryset=User.objects.filter(is_active=True), required=True, label="Client", widget=autocomplete.ModelSelect2(url='users:active-users-autocomplete', attrs={'data-minimum-input-length':2}))
|
|
paymentMethod = forms.ModelChoiceField(queryset=PaymentMethod.objects.all(), required=True, label="Moyen de paiement")
|