Skip to content

Commit c99a629

Browse files
committed
Merge pull request sshwsfc#164 from cgcgbcbc/fix/top_nav_override
fix:global_(search/add)_models overriding
2 parents 543063c + d50eea0 commit c99a629

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

xadmin/plugins/topnav.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ def block_top_navbar(self, context, nodes):
2222
search_models = []
2323

2424
site_name = self.admin_site.name
25-
models = self.global_search_models or self.admin_site._registry.keys()
25+
if self.global_search_models == None:
26+
models = self.admin_site._registry.keys()
27+
else:
28+
models = self.global_search_models
2629

2730
for model in models:
2831
app_label = model._meta.app_label
@@ -45,9 +48,11 @@ def block_top_navmenu(self, context, nodes):
4548
add_models = []
4649

4750
site_name = self.admin_site.name
48-
models = self.global_search_models or self.admin_site._registry.keys()
4951

50-
models = self.global_add_models or self.admin_site._registry.keys()
52+
if self.global_add_models == None:
53+
models = self.admin_site._registry.keys()
54+
else:
55+
models = self.global_add_models
5156
for model in models:
5257
app_label = model._meta.app_label
5358

0 commit comments

Comments
 (0)