# HG changeset patch # User Thierry Florac # Date 1529079452 -7200 # Node ID 0d462137f10d092c24f7faa6475c467ba2beabbe # Parent 3f6f7f27216ff9aca6ee9ef2ffe6d4ca63088b61 Merge lists and tuples when updating JSON response from several subforms diff -r 3f6f7f27216f -r 0d462137f10d src/pyams_form/form.py --- a/src/pyams_form/form.py Thu Jun 14 10:35:51 2018 +0200 +++ b/src/pyams_form/form.py Fri Jun 15 18:17:32 2018 +0200 @@ -430,6 +430,9 @@ try: form_output = form.get_ajax_output(changes) if form_output: + for key, value in form_output.items(): + if isinstance(value, (list, tuple)) and (key in output): # concatenate lists + form_output[key] += output[key] output.update(form_output) except NotImplementedError: pass @@ -563,6 +566,9 @@ try: form_output = form.get_ajax_output(changes) if form_output: + for key, value in form_output.items(): + if isinstance(value, (list, tuple)) and (key in output): # concatenate lists + form_output[key] += output[key] output.update(form_output) except NotImplementedError: pass