diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-13 12:28:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-13 12:28:23 +0200 |
commit | 2e608dde86b1de6fa5b66ebbbcd8c1b719981b45 (patch) | |
tree | bd15fd64ca8040b4a1c5933bd332d9f593a8e1f5 /ishtar_common/views_item.py | |
parent | 126f599442b9b18f1a540a0e422aa3ea24596317 (diff) | |
download | Ishtar-2e608dde86b1de6fa5b66ebbbcd8c1b719981b45.tar.bz2 Ishtar-2e608dde86b1de6fa5b66ebbbcd8c1b719981b45.zip |
Fix organization form - fix quick add with delayed cached_label
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r-- | ishtar_common/views_item.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index ea76380fa..4e29a2bcf 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -160,7 +160,10 @@ def new_qa_item(model, frm, many=False): dct['form'] = frm(request.POST, limits=limits) if dct['form'].is_valid(): new_item = dct['form'].save(request.user) - dct['new_item_label'] = str(new_item) + lbl = str(new_item) + if not lbl and hasattr(new_item, "_generate_cached_label"): + lbl = new_item._generate_cached_label() + dct['new_item_label'] = lbl dct['new_item_pk'] = new_item.pk dct['parent_pk'] = parent_name if dct['parent_pk'] and '_select_' in dct['parent_pk']: |