Changeset 3619
- Timestamp:
- 08/19/06 19:13:46 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/per-object-permissions/django/contrib/admin/views/row_level_permissions.py
r3617 r3619 30 30 raise PermissionDenied 31 31 32 33 34 32 c = template.RequestContext(request, { 35 33 'title': _('Edit Row Level Permissions'), … … 41 39 42 40 43 #TODO: For now takes the number per page from the model instance not the RLP object44 41 list_per_page = opts.admin.list_per_page 45 #list_per_page = 542 #list_per_page = 20 46 43 paginator = ObjectPaginator(model_instance.row_level_permissions.order_by('owner_ct', 'owner_id'), 47 44 list_per_page) … … 133 130 request.user.message_set.create(message=msg['text']) 134 131 135 return HttpResponseRedirect( "../../../../")132 return HttpResponseRedirect(request.META["HTTP_REFERER"]) 136 133 # return HttpResponseRedirect("%s?rlp_result=%s&rlp_msg=%s" % (request.META["HTTP_REFERER"], str(msg["result"]), main.quote(msg["text"]))) 137 134 #return main.change_stage(request, main.quote(obj._meta.app_label), main.quote(obj._meta.object_name), … … 185 182 #return main.change_stage(request, main.quote(obj._meta.app_label), main.quote(obj._meta.object_name), 186 183 # main.quote(str(obj.id)), extra_context={"row_level_perm_msg":msg,}) 187 return HttpResponseRedirect("../") 184 if msg["result"]: 185 request.user.message_set.create(message=msg['text']) 186 return HttpResponseRedirect(request.META["HTTP_REFERER"]) 187 else: 188 return HttpResponseRedirect("../?err_msg=%s" % msg['text']) 188 189 add_row_level_permission = staff_member_required(never_cache(add_row_level_permission)) 189 190 … … 232 233 233 234 request.user.message_set.create(message=msg['text']) 234 235 return HttpResponseRedirect("../../../../") 235 return HttpResponseRedirect(request.META["HTTP_REFERER"]) 236 236 # request.POST = {} 237 237 # return change_stage(request, main.quote(obj._meta.app_label), main.quote(obj._meta.object_name), django/branches/per-object-permissions/tests/modeltests/row_level_permissions/models.py
r3533 r3619 117 117 >>> user.user_permissions.all() 118 118 [<Permission: mineral | Can change>] 119 >>> user.has_perm(quartz._meta.app_label +"."+ perm2.codename, quartz)120 True121 119 >>> rlp2 = RowLevelPermission.objects.create_row_level_permission(quartz, user, perm2, negative=True) 122 120 >>> user.has_perm(quartz._meta.app_label +"."+ perm2.codename, quartz)
