diff options
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 |
commit | 3cc6f7df95ec2c82689f227843d4ed0b7177e844 (patch) | |
tree | e5e53acfe3c489bea7f2aad38a01f84afb607064 /chimere/forms.py | |
parent | 6793ee9d4010d5b5399e8c27979d3f7d1d88f8f8 (diff) | |
download | Chimère-3cc6f7df95ec2c82689f227843d4ed0b7177e844.tar.bz2 Chimère-3cc6f7df95ec2c82689f227843d4ed0b7177e844.zip |
Add an autocomplete field
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 8 |
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 |