From 7ba43a2a1471465961c67273fac479c19bb3c845 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 25 Nov 2013 16:23:27 +0100 Subject: [PATCH] begin enumeration replace --- telemeta/views/admin.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/telemeta/views/admin.py b/telemeta/views/admin.py index d483c89a..ef8acb80 100644 --- a/telemeta/views/admin.py +++ b/telemeta/views/admin.py @@ -150,3 +150,17 @@ class AdminView(object): return self.edit_enumeration(request, enumeration_id) + @method_decorator(permission_required('telemeta.change_keyword')) + def replace_enumeration_value(self, request, enumeration_id, value_id): + + if request.method == 'POST': + enumeration = self.__get_enumeration(enumeration_id) + if enumeration == None: + raise Http404 + + record = enumeration.objects.get(id__exact=value_id) + record.value = request.POST["value"] + record.save() + + return self.edit_enumeration(request, enumeration_id) + -- 2.39.5