From 4d7a615ce756689a5975922beef94f72f8599881 Mon Sep 17 00:00:00 2001 From: Federico Capoano Date: Wed, 1 Oct 2014 17:01:43 +0200 Subject: [PATCH] sync: ensure layer add admin page opens without exceptions related to #178 --- nodeshot/interop/sync/templates/admin/layer_change_form.html | 4 +++- nodeshot/interop/sync/tests.py | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/nodeshot/interop/sync/templates/admin/layer_change_form.html b/nodeshot/interop/sync/templates/admin/layer_change_form.html index 18801d66..4205e0b3 100755 --- a/nodeshot/interop/sync/templates/admin/layer_change_form.html +++ b/nodeshot/interop/sync/templates/admin/layer_change_form.html @@ -20,6 +20,7 @@ external_info.fadeToggle(250); }); // when synchronizer_path is changed + {% if object_id %} var reload_schema_url = "{% url 'layer_external_reload_schema' object_id %}", csrftoken = $('#layer_form input[name=csrfmiddlewaretoken]').val(); $('#external-group').delegate( @@ -42,7 +43,8 @@ }); } ) + {% endif %} }); })(grp.jQuery); -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/nodeshot/interop/sync/tests.py b/nodeshot/interop/sync/tests.py index f2481e5a..d96e10cd 100755 --- a/nodeshot/interop/sync/tests.py +++ b/nodeshot/interop/sync/tests.py @@ -143,6 +143,10 @@ def test_layer_admin(self): response = self.client.get(url) self.assertEqual(response.status_code, 200) + url = reverse('admin:layers_layer_add') + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + def test_config_validation(self): layer = Layer.objects.external()[0] layer.minimum_distance = 0