0001-dataviz-catch-invalid-template-error-when-updating-s.patch
combo/apps/dataviz/models.py | ||
---|---|---|
717 | 717 | |
718 | 718 |
def update_subfilters(self): |
719 | 719 |
self._request = get_request() |
720 |
response = self.get_statistic_data() |
|
720 |
try: |
|
721 |
response = self.get_statistic_data() |
|
722 |
except (TemplateSyntaxError, VariableDoesNotExist): |
|
723 |
return |
|
724 | ||
721 | 725 |
try: |
722 | 726 |
response.raise_for_status() |
723 | 727 |
data = response.json()['data'] |
tests/test_dataviz.py | ||
---|---|---|
2625 | 2625 |
resp.form[field_prefix + 'form'] = 'food-request' |
2626 | 2626 |
manager_submit_cell(resp.form) |
2627 | 2627 |
assert field_prefix + 'menu' in resp.form.fields |
2628 | ||
2629 |
# page variable has syntax error |
|
2630 |
page.extra_variables = {'foo': '{% for %}'} |
|
2631 |
page.save() |
|
2632 |
resp.form[field_prefix + 'form'] = 'contact' |
|
2633 |
manager_submit_cell(resp.form) |
|
2634 |
assert field_prefix + 'menu' in resp.form.fields |
|
2628 |
- |