def __init__(self, *args, **kwargs): super(ElementsFilterFormBase, self).__init__(*args, **kwargs) self.fields = reorder_fields(self.fields, ['created', 'category', 'hashtags', 'is_exclude']) self.helper = FormHelper(self) self.helper.form_action = 'javascript:void(0);' self.helper.form_method = 'GET' self.helper.help_text_inline = True self.helper.attrs = {'data_action': 'filter'} self.helper.layout.append(FormActions( Submit('', 'Search'), HTML(format_html(""" <a class="reset_btn" href="{}">Reset</a> """, reverse_lazy('elements_list'))) )) if 'created' in self.fields: self.fields['created'].widget.attrs['class'] = 'daterange form-control' if 'hashtags' in self.fields: self.fields['hashtags'].choices = Hashtags.get_list()
def __init__(self, *args, **kwargs): super(ElementsFilterFormBase, self).__init__(*args, **kwargs) self.fields = reorder_fields( self.fields, ['created', 'category', 'hashtags', 'is_exclude']) self.helper = FormHelper(self) self.helper.form_action = 'javascript:void(0);' self.helper.form_method = 'GET' self.helper.help_text_inline = True self.helper.attrs = {'data_action': 'filter'} self.helper.layout.append( FormActions( Submit('', 'Search'), HTML( format_html( """ <a class="reset_btn" href="{}">Reset</a> """, reverse_lazy('elements_list'))))) if 'created' in self.fields: self.fields['created'].widget.attrs[ 'class'] = 'daterange form-control' if 'hashtags' in self.fields: self.fields['hashtags'].choices = Hashtags.get_list()
def get_context_data(self, **kwargs): context = super(ElementsCreateView, self).get_context_data(**kwargs) context['hashtags_top'] = Hashtags.get_list(limit=21) return context