summaryrefslogtreecommitdiff
path: root/ishtar/ishtar_base/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-08 00:01:50 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-08 00:01:50 +0200
commit1633ca5aed5c56cc833600552add496d5d29ef8c (patch)
treec9f996ff0c6556cfcf2a43a9854784ad4b0d838d /ishtar/ishtar_base/forms_common.py
parent4ca3fed66033054172407bb56cd4c6edb7df06fb (diff)
downloadIshtar-1633ca5aed5c56cc833600552add496d5d29ef8c.tar.bz2
Ishtar-1633ca5aed5c56cc833600552add496d5d29ef8c.zip
Better packaging management (closes #515)
Diffstat (limited to 'ishtar/ishtar_base/forms_common.py')
-rw-r--r--ishtar/ishtar_base/forms_common.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar/ishtar_base/forms_common.py b/ishtar/ishtar_base/forms_common.py
index 616569d94..739f3953e 100644
--- a/ishtar/ishtar_base/forms_common.py
+++ b/ishtar/ishtar_base/forms_common.py
@@ -66,6 +66,13 @@ def get_person_field(label=_(u"Person"), required=True, person_type=None):
return forms.IntegerField(widget=widget, label=label, required=required,
validators=[models.valid_id(models.Person)])
+def get_warehouse_field(label=_(u"Warehouse"), required=True):
+ # !FIXME hard_link, reverse_lazy doen't seem to work with formsets
+ url = "/" + settings.URL_PATH + 'autocomplete-warehouse'
+ widget = widgets.JQueryAutoComplete(url, associated_model=models.Warehouse)
+ return forms.IntegerField(widget=widget, label=label, required=required,
+ validators=[models.valid_id(models.Warehouse)])
+
class WarehouseForm(forms.Form):
name = forms.CharField(label=_(u"Name"), max_length=40,
validators=[name_validator])