from telemeta.views.core import *
+
class AdminView(object):
"""Provide Admin web UI methods"""
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)
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
@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)
@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
@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
@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
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
from_record.delete()
return self.edit_enumeration(request, enumeration_id)
-