summaryrefslogtreecommitdiff
path: root/app/sightings/autocomplete_light_registry.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/sightings/autocomplete_light_registry.py')
-rw-r--r--app/sightings/autocomplete_light_registry.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/sightings/autocomplete_light_registry.py b/app/sightings/autocomplete_light_registry.py
new file mode 100644
index 0000000..1cfa881
--- /dev/null
+++ b/app/sightings/autocomplete_light_registry.py
@@ -0,0 +1,24 @@
+import autocomplete_light.shortcuts as al
+from .models import Bird
+
+# This will generate a PersonAutocomplete class
+al.register(Bird,
+ # Just like in ModelAdmin.search_fields
+ search_fields=['common_name','scientific_name'],
+ attrs={
+ # This will set the input placeholder attribute:
+ 'placeholder': 'Tags...',
+ # This will set the yourlabs.Autocomplete.minimumCharacters
+ # options, the naming conversion is handled by jQuery
+ 'data-autocomplete-minimum-characters': 1,
+},
+ # This will set the data-widget-maximum-values attribute on the
+ # widget container element, and will be set to
+ # yourlabs.Widget.maximumValues (jQuery handles the naming
+ # conversion).
+ widget_attrs={
+ 'data-widget-maximum-values': 4,
+ # Enable modern-style widget !
+ 'class': 'modern-style',
+ },
+)