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