summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-01-23 14:55:47 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-04-24 19:38:56 +0200
commit0ddb5eebb995670e7621d6a52dae69bc8d96547a (patch)
tree4e5f704852fc49e2b4963e6b8e255aed8b59e99e /ishtar_common/forms.py
parente943d1982fa451fc886419040aba280d6960b117 (diff)
downloadIshtar-0ddb5eebb995670e7621d6a52dae69bc8d96547a.tar.bz2
Ishtar-0ddb5eebb995670e7621d6a52dae69bc8d96547a.zip
Map: basic management of map tab
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py
index 8d0d80497..0bb97b980 100644
--- a/ishtar_common/forms.py
+++ b/ishtar_common/forms.py
@@ -40,8 +40,8 @@ from django.utils.text import slugify
from django.utils.translation import ugettext_lazy as _
from bootstrap_datepicker.widgets import DatePicker, DATE_FORMAT, DateField
-import models
-import widgets
+from ishtar_common import models
+from ishtar_common import widgets
from ishtar_common.utils import MultiValueDict
@@ -661,7 +661,7 @@ def get_form_selection(
class_name, label, key, model, base_form, get_url,
not_selected_error=_(u"You should select an item."), new=False,
new_message=_(u"Add a new item"), get_full_url=None,
- gallery=False
+ gallery=False, map=False
):
"""
Generate a class selection form
@@ -674,6 +674,7 @@ def get_form_selection(
new -- can add new items
new_message -- message of link to add new items
gallery -- display a gallery
+ map -- display a map
"""
attrs = {'_main_key': key,
'_not_selected_error': not_selected_error,
@@ -685,6 +686,8 @@ def get_form_selection(
widget_kwargs['source_full'] = reverse_lazy(get_full_url)
if gallery:
widget_kwargs['gallery'] = True
+ if map and models.get_current_profile().mapping:
+ widget_kwargs['map'] = True
attrs[key] = forms.IntegerField(
label="", required=False,
validators=[models.valid_id(model)],