From 8d69b9d06437cba7218682f7106a6c02e5c3253d Mon Sep 17 00:00:00 2001 From: Samuel Gaist <samuel.gaist@idiap.ch> Date: Fri, 17 Apr 2020 10:20:12 +0200 Subject: [PATCH] [common][api] Simplify reverse args creation for view URL The items needed are the same as provided by the fullname method. This allows to integrate the Experiment creation serializer --- beat/web/common/api.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/beat/web/common/api.py b/beat/web/common/api.py index c18ae90a1..e81c39e16 100644 --- a/beat/web/common/api.py +++ b/beat/web/common/api.py @@ -171,10 +171,6 @@ class ListCreateBaseView( else: return BadRequestResponse(serializer.errors) - html_view_args = [db_object.name, db_object.version] - if hasattr(db_object, "author"): - html_view_args.insert(0, db_object.author.username) - result = { "name": db_object.name, "full_name": db_object.fullname(), @@ -182,7 +178,8 @@ class ListCreateBaseView( + db_object.fullname() + "/", "object_view": reverse( - "{}:view".format(self.namespace.split("_")[1]), args=html_view_args + "{}:view".format(self.namespace.split("_")[1]), + args=db_object.fullname().split("/"), ), } -- GitLab