class UrlProxyForm(UrlProxyFormMixin, forms.Form): person_simple = fields.AgnocompleteField( 'AutocompleteUrlSimple', help_text='Simple search using GET', ) person_post = fields.AgnocompleteField( 'AutocompleteUrlSimplePost', help_text='Simple search using POST', )
class UrlProxyWithExtraForm(forms.Form): help_text = UrlProxyFormMixin.help_text + """ Note: that we're adding an extra argument to the search: `extra_argument`. """ extra_argument = forms.CharField(required=False) person_simple = fields.AgnocompleteField( 'AutocompleteUrlSimple', help_text='Simple search using GET', ) person_simple_extra = fields.AgnocompleteField( 'AutocompleteUrlSimpleWithExtra', help_text='Simple search using GET, processing the "extra_argument"', )
class SearchFormTextInput(forms.Form): """ For some reasons, JQuery Autocomplete needs a TextInput instead of a basic select. """ search_color = fields.AgnocompleteField( AutocompleteColor, widget=widgets.AgnocompleteTextInput) search_person = fields.AgnocompleteModelField( AutocompletePerson, widget=widgets.AgnocompleteTextInput)
class UrlProxyErrors(forms.Form): help_text = """ This form fields will call a URL that will **always** send a HTTP error. If you want a specific HTTP status to be returned, type it in the search bar. e.g.: "hello 404" will return a 404 NOT FOUND. Use your favorite Browser dev tool to inspect it. """ person = fields.AgnocompleteField('AutocompleteUrlErrors', help_text='will never find anybody')
class SearchCustom(forms.Form): search_color = fields.AgnocompleteField( HiddenAutocomplete(url=reverse_lazy('hidden-autocomplete')), )
class SearchForm(forms.Form): search_color = fields.AgnocompleteField(AutocompleteColor) search_person = fields.AgnocompleteModelField(AutocompletePerson)
class SearchFormExtra(forms.Form): extra_argument = forms.CharField(required=False) search_color = fields.AgnocompleteField(AutocompleteColorExtra) search_person = fields.AgnocompleteModelField(AutocompletePersonExtra)
class UrlProxyAuthForm(UrlProxyFormMixin, forms.Form): person_query_auth = fields.AgnocompleteField( 'AutocompleteUrlSimpleAuth', help_text='Query-arg based authentication') person_headers_auth = fields.AgnocompleteField( 'AutocompleteUrlHeadersAuth', help_text='Headers-based authentication')
class UrlProxyConvertForm(UrlProxyFormMixin, forms.Form): person_convert_simple = fields.AgnocompleteField( 'AutocompleteUrlConvert', help_text='Simple returned data conversion') person_convert_complex = fields.AgnocompleteField( 'AutocompleteUrlConvertComplex', help_text='Complex returned data conversion')