diff options
Diffstat (limited to 'ishtar/ishtar_base/forms_common.py')
-rw-r--r-- | ishtar/ishtar_base/forms_common.py | 7 |
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]) |