Changeset 3769
- Timestamp:
- 09/18/06 09:21:47 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/per-object-permissions/django/contrib/admin/views/main.py
r3677 r3769 693 693 if (not self.opts.admin.show_all_rows) and self.opts.row_level_permissions and (not self.user.has_perm(self.opts.app_label + "."+self.opts.get_change_permission())): 694 694 from django.contrib.auth.models import RowLevelPermission 695 qs = self.manager.filter(id__in=RowLevelPermission.objects.get_model_list(self.user, 695 model_id_name = self.opts.pk.attname 696 param_name = model_id_name.replace("_", "__")+"__in" 697 param = {param_name:RowLevelPermission.objects.get_model_list(self.user, 696 698 self.model, 697 self.opts.get_change_permission())) 699 self.opts.get_change_permission())} 700 qs = self.manager.filter(**param) 698 701 else: 699 702 qs = self.manager.get_query_set()
