summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-06-27 20:31:19 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-06-27 20:31:19 +0200
commit3cc6f7df95ec2c82689f227843d4ed0b7177e844 (patch)
treee5e53acfe3c489bea7f2aad38a01f84afb607064 /chimere/forms.py
parent6793ee9d4010d5b5399e8c27979d3f7d1d88f8f8 (diff)
downloadChimère-3cc6f7df95ec2c82689f227843d4ed0b7177e844.tar.bz2
Chimère-3cc6f7df95ec2c82689f227843d4ed0b7177e844.zip
Add an autocomplete field
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 599f88a..ae0092f 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -393,9 +393,15 @@ def get_properties(queryset):
label=prop.name, choices=[('', '--')] +
[(choice.pk, unicode(choice)) for choice in choices],
required=False)
+ elif prop.type == 'A':
+ widget = PropertyModel.TYPE_WIDGET[prop.type]
+ widget = widget(slug=prop.slug)
+ fields[key] = forms.CharField(label=prop.name, widget=widget,
+ required=False)
else:
+ widget = PropertyModel.TYPE_WIDGET[prop.type]
fields[key] = forms.CharField(
- label=prop.name, widget=PropertyModel.TYPE_WIDGET[prop.type],
+ label=prop.name, widget=widget,
required=False)
return fields