diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-07-17 15:45:57 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-07-17 15:45:57 +0200 | 
| commit | 8bb0a8a8bf383e752486a6b08f43edd421750278 (patch) | |
| tree | e7c6641975b890f2f2f1d44a96d13a9ce02fb4cc /archaeological_operations/forms.py | |
| parent | 2fa1a102e1fa674618b98abdad715dab4b5db779 (diff) | |
| download | Ishtar-8bb0a8a8bf383e752486a6b08f43edd421750278.tar.bz2 Ishtar-8bb0a8a8bf383e752486a6b08f43edd421750278.zip | |
Fix cache issues
Diffstat (limited to 'archaeological_operations/forms.py')
| -rw-r--r-- | archaeological_operations/forms.py | 24 | 
1 files changed, 18 insertions, 6 deletions
| diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index cbdade3b2..1fc081ea4 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -124,10 +124,8 @@ class OperationSelect(TableSelect):           [unicode(PersonType.objects.get(txt_idx='head_scientist').pk),            unicode(PersonType.objects.get(txt_idx='sra_agent').pk)])]),          associated_model=Person, new=True), label=_(u"In charge")) -    remains = forms.ChoiceField(label=_(u"Remains"), -                                choices=models.RemainType.get_types()) -    periods = forms.ChoiceField(label=_(u"Periods"), -                                choices=models.Period.get_types()) +    remains = forms.ChoiceField(label=_(u"Remains"), choices=[]) +    periods = forms.ChoiceField(label=_(u"Periods"), choices=[])      year = forms.IntegerField(label=_("Year"))      start_before = forms.DateField(label=_(u"Started before"),                                     widget=widgets.JQueryDate) @@ -144,6 +142,10 @@ class OperationSelect(TableSelect):          super(OperationSelect, self).__init__(*args, **kwargs)          self.fields['operation_type'].choices = models.OperationType.get_types()          self.fields['operation_type'].help_text = models.OperationType.get_help() +        self.fields['remains'].choices = models.RemainType.get_types() +        self.fields['remains'].help_text = models.RemainType.get_help() +        self.fields['periods'].choices = models.Period.get_types() +        self.fields['periods'].help_text = models.Period.get_help()      def get_input_ids(self):          ids = super(OperationSelect, self).get_input_ids() @@ -369,7 +371,12 @@ class RemainForm(forms.Form):      base_model = 'remain'      associated_models = {'remain':models.RemainType}      remain = forms.ChoiceField(label=_("Remain type"), required=False, -                                       choices=models.RemainType.get_types()) +                               choices=[]) + +    def __init__(self, *args, **kwargs): +        super(RemainForm, self).__init__(*args, **kwargs) +        self.fields['remain'].choices = models.RemainType.get_types() +        self.fields['remain'].help_text = models.RemainType.get_help()  class RemainFormSet(FormSet):      def clean(self): @@ -386,7 +393,12 @@ class PeriodForm(forms.Form):      base_model = 'period'      associated_models = {'period':models.Period}      period = forms.ChoiceField(label=_("Period"), required=False, -                                       choices=models.Period.get_types()) +                               choices=[]) + +    def __init__(self, *args, **kwargs): +        super(PeriodForm, self).__init__(*args, **kwargs) +        self.fields['period'].choices = models.Period.get_types() +        self.fields['period'].help_text = models.Period.get_help()  class PeriodFormSet(FormSet):      def clean(self): | 
