From 82fe118fde9524aa1cced20b5dc26a3abb3f040b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 10 Jun 2020 18:47:17 +0200 Subject: Documents: better form - improve select2 widget to manage new --- ishtar_common/widgets.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'ishtar_common/widgets.py') diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py index e5f4c67b1..7d954f378 100644 --- a/ishtar_common/widgets.py +++ b/ishtar_common/widgets.py @@ -270,10 +270,13 @@ class Select2Base(Select2Media): if self.new: html = u"
" url_new = 'new-' + self.model.SLUG - url_new = reverse(url_new) - new = u'' \ - u'+
' % url_new + url_new = reverse(url_new, args=["id_" + name]) + # WARNING: the modal for the form must be in the main template + # "extra_form_modals" list is used for that in form or view + new = """"""\ + """"""\ + """+""".format(url_new, self.model.SLUG) html += super(Select2Base, self).render(name, value, attrs) html += new @@ -641,7 +644,8 @@ class JQueryAutoComplete(forms.TextInput): try: source = "'" + str(self.source) + "'" except: - raise ValueError('source type is not valid') + raise ValueError('{} source type is not valid'.format( + self.source)) dynamic_limit = [] for lim in self.dynamic_limit: field_ids = field_id.split('-') -- cgit v1.2.3