Revision 01ac12d5 snf-astakos-app/astakos/im/forms.py
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
48 | 48 |
from django.utils.encoding import smart_str |
49 | 49 |
from django.forms.extras.widgets import SelectDateWidget |
50 | 50 |
from django.db.models import Q |
51 |
from django.db.models.query import EmptyQuerySet |
|
51 | 52 |
|
52 | 53 |
from astakos.im.models import * |
53 | 54 |
from astakos.im.settings import INVITATIONS_PER_LEVEL, DEFAULT_FROM_EMAIL, \ |
... | ... | |
527 | 528 |
model = AstakosGroupQuota |
528 | 529 |
|
529 | 530 |
return AstakosGroupPolicyCreationForm |
531 |
|
|
532 |
class AstakosGroupSearchForm(forms.Form): |
|
533 |
q = forms.CharField(max_length=200, label='') |
|
534 |
|
|
535 |
class MembershipCreationForm(forms.ModelForm): |
|
536 |
# TODO check not to hit the db |
|
537 |
group = forms.ModelChoiceField(queryset=AstakosGroup.objects.all(), widget=forms.HiddenInput()) |
|
538 |
person = forms.ModelChoiceField(queryset=AstakosUser.objects.all(), widget=forms.HiddenInput()) |
|
539 |
date_requested = forms.DateField(widget=forms.HiddenInput(), input_formats="%d/%m/%Y") |
|
540 |
|
|
541 |
class Meta: |
|
542 |
model = Membership |
|
543 |
exclude = ('date_joined',) |
|
544 |
|
|
545 |
def __init__(self, *args, **kwargs): |
|
546 |
super(MembershipCreationForm, self).__init__(*args, **kwargs) |
Also available in: Unified diff