From: Thomas Fillon Date: Wed, 25 Jan 2017 15:35:28 +0000 (+0100) Subject: Fix change on Model._meta.module_name in Django 1.8 X-Git-Tag: 1.7.0~2^2~24^2~10 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c0821d22f8f34183731f31980852210ef960dc6a;p=telemeta.git Fix change on Model._meta.module_name in Django 1.8 Model._meta.module_name was renamed to model_name. https://docs.djangoproject.com/en/dev/internals/deprecation/#deprecation-removed-in-1-8 --- diff --git a/telemeta/views/admin.py b/telemeta/views/admin.py index 051379e6..17d28041 100644 --- a/telemeta/views/admin.py +++ b/telemeta/views/admin.py @@ -23,6 +23,7 @@ from telemeta.views.core import * + class AdminView(object): """Provide Admin web UI methods""" @@ -52,7 +53,7 @@ class AdminView(object): if issubclass(model, Enumeration): if not model.hidden: enumerations.append({"name": model._meta.verbose_name, - "id": model._meta.module_name}) + "id": model._meta.model_name}) cmp = lambda obj1, obj2: unaccent_icmp(obj1['name'], obj2['name']) enumerations.sort(cmp) @@ -65,10 +66,10 @@ class AdminView(object): from django.db.models import get_models models = get_models(telemeta.models) for model in models: - if model._meta.module_name == id: + if model._meta.model_name == id: break - if model._meta.module_name != id: + if model._meta.model_name != id: return None return model @@ -76,12 +77,12 @@ class AdminView(object): @method_decorator(permission_required('telemeta.change_keyword')) def edit_enumeration(self, request, enumeration_id): - enumeration = self.__get_enumeration(enumeration_id) + enumeration = self.__get_enumeration(enumeration_id) if enumeration == None: raise Http404 vars = self.__get_admin_context_vars() - vars["enumeration_id"] = enumeration._meta.module_name + vars["enumeration_id"] = enumeration._meta.model_name vars["enumeration_name"] = enumeration._meta.verbose_name vars["enumeration_values"] = enumeration.objects.all() return render(request, 'telemeta/enumeration_edit.html', vars) @@ -89,7 +90,7 @@ class AdminView(object): @method_decorator(permission_required('telemeta.add_keyword')) def add_to_enumeration(self, request, enumeration_id): - enumeration = self.__get_enumeration(enumeration_id) + enumeration = self.__get_enumeration(enumeration_id) if enumeration == None: raise Http404 @@ -102,7 +103,7 @@ class AdminView(object): @method_decorator(permission_required('telemeta.change_keyword')) def update_enumeration(self, request, enumeration_id): - enumeration = self.__get_enumeration(enumeration_id) + enumeration = self.__get_enumeration(enumeration_id) if enumeration == None: raise Http404 @@ -114,7 +115,7 @@ class AdminView(object): @method_decorator(permission_required('telemeta.change_keyword')) def edit_enumeration_value(self, request, enumeration_id, value_id): - enumeration = self.__get_enumeration(enumeration_id) + enumeration = self.__get_enumeration(enumeration_id) if enumeration == None: raise Http404 @@ -122,20 +123,20 @@ class AdminView(object): content_type = ContentType.objects.get(app_label="telemeta", model=enumeration_id) vars = self.__get_admin_context_vars() - vars["enumeration_id"] = enumeration._meta.module_name + vars["enumeration_id"] = enumeration._meta.model_name vars["enumeration_name"] = enumeration._meta.verbose_name vars["enumeration_record"] = record vars["enumeration_records"] = enumeration.objects.all() vars['room'] = get_room(content_type=content_type, - id=record.id, - name=record.value) + id=record.id, + name=record.value) return render(request, 'telemeta/enumeration_edit_value.html', vars) @method_decorator(permission_required('telemeta.change_keyword')) def update_enumeration_value(self, request, enumeration_id, value_id): if request.method == 'POST': - enumeration = self.__get_enumeration(enumeration_id) + enumeration = self.__get_enumeration(enumeration_id) if enumeration == None: raise Http404 @@ -179,4 +180,3 @@ class AdminView(object): from_record.delete() return self.edit_enumeration(request, enumeration_id) -