aboutsummaryrefslogtreecommitdiffstats
path: root/layerindex
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2013-06-02 22:05:49 +0100
committerPaul Eggleton <paul.eggleton@linux.intel.com>2013-08-11 11:28:14 +0100
commit33f433c1d2318bc191d88035779857498a106efd (patch)
tree74902ad0ade9c75e7f6262f1d45056295745d543 /layerindex
parent9156b1c0de51e9b83011c847d6bdddf916b786b2 (diff)
downloadopenembedded-core-contrib-33f433c1d2318bc191d88035779857498a106efd.tar.gz
Return to appropriate page when saving a layer
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'layerindex')
-rw-r--r--layerindex/views.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/layerindex/views.py b/layerindex/views.py
index 70ba3e1b4f..3544e2c115 100644
--- a/layerindex/views.py
+++ b/layerindex/views.py
@@ -165,6 +165,9 @@ def edit_layer_view(request, template_name, slug=None):
msg.send()
return HttpResponseRedirect(reverse('submit_layer_thanks'))
messages.success(request, 'Layer %s saved successfully.' % layeritem.name)
+ returnto = request.GET.get('returnto', 'layer_item')
+ if returnto:
+ return HttpResponseRedirect(reverse_lazy(returnto, args=(layeritem.name,)))
else:
form = EditLayerForm(request.user, layerbranch, instance=layeritem)
maintainerformset = LayerMaintainerFormSet(instance=layerbranch)