[yocto] [layerindex-web][PATCH] Redirect user to correct url after editing a layer
Amanda Brindle
amanda.r.brindle at intel.com
Thu Aug 17 15:00:37 PDT 2017
Before, if a user edited a layer's name, they would be redirected
to a url utilizing the old name and then receive a 404 Page not
found error. Now, the url utilizes the new name.
Fixes [YOCTO #11932]
Signed-off-by: Amanda Brindle <amanda.r.brindle at intel.com>
---
layerindex/views.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/layerindex/views.py b/layerindex/views.py
index eaeb5c3..1661cb3 100644
--- a/layerindex/views.py
+++ b/layerindex/views.py
@@ -186,6 +186,10 @@ def edit_layer_view(request, template_name, branch='master', slug=None):
return HttpResponseRedirect(reverse('submit_layer_thanks'))
messages.success(request, 'Layer %s saved successfully.' % layeritem.name)
if return_url:
+ if returnto == 'layer_review':
+ return_url = reverse_lazy(returnto, args=(layeritem.name,))
+ else:
+ return_url = reverse_lazy(returnto, args=(branch, layeritem.name))
return HttpResponseRedirect(return_url)
else:
form = EditLayerForm(request.user, layerbranch, instance=layeritem)
--
2.7.4
More information about the yocto
mailing list