('last_15_d', ugettext_lazy('Last 15 days')), ('last_30_d', ugettext_lazy('Last 30 days')), ('custom', ugettext_lazy('Custom')), ) RESULT_TYPE_CHOICES = ( ('sales', ugettext_lazy('Sales')), ('offered', ugettext_lazy('# Items Offered')), ('sold', ugettext_lazy('# Items Sold')), ) ITEM_FIELDS = tuple([(field_name, field_name.replace('_', ' ').title()) for (field_name, field_type) in field_list(ITEM_MODEL)]) NUMERIC_FIELDS = tuple([(field_name, field_name.replace('_', ' ').title()) for field_name in numeric_field_list(ITEM_MODEL)]) class PasswordResetReCaptchaForm(PasswordResetForm): captcha = ReCaptchaField(attrs={'theme': 'clean'}) class CountryCompanyForm(forms.Form): country = forms.ChoiceField() all_companies = forms.BooleanField(required=False) players = forms.MultipleChoiceField(required=False, widget=forms.CheckboxSelectMultiple) def __init__(self, user, *args, **kwargs): super(CountryCompanyForm, self).__init__(*args, **kwargs)
def test_numeric_field_list(self): fields = ['price', 'discount', 'sold_count'] self.assertEqual(numeric_field_list(ITEM_MODEL), fields)
('last_30_d', ugettext_lazy('Last 30 days')), ('custom', ugettext_lazy('Custom')), ) RESULT_TYPE_CHOICES = ( ('sales', ugettext_lazy('Sales')), ('offered', ugettext_lazy('# Items Offered')), ('sold', ugettext_lazy('# Items Sold')), ) ITEM_FIELDS = tuple([(field_name, field_name.replace('_', ' ').title()) for (field_name, field_type) in field_list(ITEM_MODEL)]) NUMERIC_FIELDS = tuple([(field_name, field_name.replace('_', ' ').title()) for field_name in numeric_field_list(ITEM_MODEL)]) class PasswordResetReCaptchaForm(PasswordResetForm): captcha = ReCaptchaField(attrs={'theme': 'clean'}) class CountryCompanyForm(forms.Form): country = forms.ChoiceField() all_companies = forms.BooleanField(required=False) players = forms.MultipleChoiceField(required=False, widget=forms.CheckboxSelectMultiple) def __init__(self, user, *args, **kwargs): super(CountryCompanyForm, self).__init__(*args, **kwargs)