permission.admin.views: 15 total statements, 0.0% covered

Generated: Thu 2012-03-01 12:13 CST

Source file: /home/alisue/Dropbox/Codes/django-permission/permission/admin/views.py

Stats: 0 executed, 11 missed, 4 excluded, 7 ignored

  1. from django.db import transaction
  2. from django.http import HttpResponseRedirect
  3. from django.contrib.contenttypes.models import ContentType
  4. from . import PermissionRoleAdmin
  5. @transaction.commit_on_success
  6. def admin_move_ordered_model(request, direction, model_type_id, model_id):
  7. if direction == "up":
  8. PermissionRoleAdmin.move_up(model_type_id, model_id)
  9. else:
  10. PermissionRoleAdmin.move_down(model_type_id, model_id)
  11. ModelClass = ContentType.objects.get(id=model_type_id).model_class()
  12. app_label = ModelClass._meta.app_label
  13. model_name = ModelClass.__name__.lower()
  14. redirect_url = request.META.get('HTTP_REFERER')
  15. if redirect_url is None:
  16. redirect_url = "/admin/%s/%s/" % (app_label, model_name)
  17. return HttpResponseRedirect(redirect_url)