mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
Fix: Ignore string identifiers when converting old to new question placeholders
This commit is contained in:
committed by
GitHub
parent
dc0caed540
commit
ff5c649cfc
@@ -99,9 +99,15 @@ def event_copy_data_receiver(sender, other, question_map, item_map, **kwargs):
|
|||||||
for o in layout:
|
for o in layout:
|
||||||
if o['type'] == 'textarea':
|
if o['type'] == 'textarea':
|
||||||
if o['content'].startswith('question_'):
|
if o['content'].startswith('question_'):
|
||||||
newq = question_map.get(int(o['content'][9:]))
|
try:
|
||||||
if newq:
|
newq = question_map.get(int(o['content'][9:]))
|
||||||
o['content'] = 'question_{}'.format(newq.pk)
|
except ValueError:
|
||||||
|
# int cannot convert new placeholders question_{identifier}
|
||||||
|
# can be safely ignored as only old format questions_{pk} should be converted
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
if newq:
|
||||||
|
o['content'] = 'question_{}'.format(newq.pk)
|
||||||
|
|
||||||
bl.layout = json.dumps(layout)
|
bl.layout = json.dumps(layout)
|
||||||
bl.save()
|
bl.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user