From 95b82bbb08fc8a1e558fbd8001b5b476c9bcdc19 Mon Sep 17 00:00:00 2001 From: Bence Dányi <madbence@gmail.com> Date: Tue, 21 May 2013 13:42:29 +0200 Subject: [PATCH] firewall_gui: fix keyerror when id not available --- firewall_gui/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firewall_gui/views.py b/firewall_gui/views.py index e1fd814..024c5a3 100644 --- a/firewall_gui/views.py +++ b/firewall_gui/views.py @@ -452,10 +452,10 @@ def set_field(object, attr, errors, **kwargs): @user_passes_test(req_staff) def save_rule(request): data = json.loads(request.body) - if data['id']: + if 'id' in data: rule = get_object_or_404(Rule, id=data['id']) else: - rule = Rule.objects.create() + rule = Rule() errors = {} rule.direction = data['direction']['value'] rule.description = data['description'] -- libgit2 0.26.0