40 lines
904 B
Python
40 lines
904 B
Python
"""File containing member forms."""
|
|
|
|
from django import forms
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from members.models import Member, Payment, Request
|
|
|
|
|
|
class MemberForm(forms.ModelForm):
|
|
"""Member model form."""
|
|
|
|
class Meta:
|
|
"""Meta for Member model form."""
|
|
|
|
model = Member
|
|
fields = ['first_name', 'last_name', 'email', 'AYY', 'jas', 'POR']
|
|
|
|
|
|
class PaymentForm(forms.ModelForm):
|
|
"""Payment model form."""
|
|
|
|
class Meta:
|
|
"""Meta for Payment model form."""
|
|
|
|
model = Payment
|
|
fields = ['date', 'source', 'member']
|
|
labels = {
|
|
'member': _('Member')
|
|
}
|
|
|
|
|
|
class ApplicationForm(forms.ModelForm):
|
|
"""Member application model form."""
|
|
|
|
class Meta:
|
|
"""Meta for application model form."""
|
|
|
|
model = Request
|
|
fields = ['first_name', 'last_name', 'email', 'AYY', 'jas', 'POR']
|