lingo: always display title parameter of invoices cells (#10350)

This commit is contained in:
Frédéric Péters 2016-03-19 20:25:31 +01:00
parent a2b8fab5b1
commit 2d210bbd7f
1 changed files with 9 additions and 7 deletions

View File

@ -373,13 +373,15 @@ class Items(CellBase):
return Regie.objects.count() > 0
def get_default_form_class(self):
if Regie.objects.count() == 1:
return None
regies = [('', _('All'))]
regies.extend([(r.slug, r.label) for r in Regie.objects.all()])
return model_forms.modelform_factory(self.__class__,
fields=['regie', 'title'],
widgets={'regie': Select(choices=regies)})
if Regie.objects.count() > 1:
regies = [('', _('All'))]
regies.extend([(r.slug, r.label) for r in Regie.objects.all()])
widgets = {'regie': Select(choices=regies)}
fields = ['regie', 'title']
else:
fields = ['title']
widgets = {}
return model_forms.modelform_factory(self.__class__, fields=fields, widgets=widgets)
def get_regies(self):
if self.regie: