Skip to content

Commit 9f42d3c

Browse files
committed
Add ModelAdminView.queryset method filter hook, and improve auth plugin.
1 parent bee9fa1 commit 9f42d3c

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

xadmin/plugins/auth.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,10 @@ def queryset(self, qs):
151151
qs = qs.filter(**filters)
152152
return qs
153153

154+
def get_list_display(self, list_display):
155+
if self.user_owned_objects_field in list_display:
156+
list_display.remove(self.user_owned_objects_field)
157+
return list_display
154158

155159
site.register_plugin(ModelPermissionPlugin, ModelAdminView)
156160

xadmin/views/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,7 @@ def get_ordering(self):
557557
"""
558558
return self.ordering or () # otherwise we might try to *None, which is bad ;)
559559

560+
@filter_hook
560561
def queryset(self):
561562
"""
562563
Returns a QuerySet of all model instances that can be edited by the

0 commit comments

Comments
 (0)