Skip to content

Commit 2b58b49

Browse files
committed
Merge branch 'release/1.6.1'
2 parents 2ca5f1b + 538c5fc commit 2b58b49

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

adminlteui/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version = '1.6.0'
1+
version = '1.6.1'
22
default_app_config = 'adminlteui.apps.AdminlteUIConfig'

adminlteui/templatetags/adminlte_menu.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,13 @@ def get_menu(context, request, position='left'):
145145
ordered_apps_dict[app.get('app_label')] = app
146146
else:
147147
un_ordered_apps.append(app)
148-
ordered_apps = [ordered_apps_dict.get(order_app) for order_app in ordered_apps]
149-
available_apps = ordered_apps + un_ordered_apps
148+
_ordered_apps = []
149+
# fix app in ADMINLTE_SETTINGS but current_user has not perm
150+
for order_app in ordered_apps:
151+
if not ordered_apps_dict.get(order_app):
152+
continue
153+
_ordered_apps.append(ordered_apps_dict.get(order_app))
154+
available_apps = _ordered_apps + un_ordered_apps
150155

151156
for app in available_apps:
152157
if app.get('app_label') == 'django_admin_settings':
@@ -182,8 +187,14 @@ def get_menu(context, request, position='left'):
182187
ordered_models_dict[model.get('object_name').lower()] = model
183188
else:
184189
un_ordered_models.append(model)
185-
ordered_models = [ordered_models_dict.get(ordered_model) for ordered_model in ordered_models]
186-
app['models'] = ordered_models + un_ordered_models
190+
191+
_ordered_models = []
192+
# fix model in ADMINLTE_SETTINGS but current_user has not perm
193+
for order_model in ordered_models:
194+
if not ordered_models_dict.get(order_model):
195+
continue
196+
_ordered_models.append(ordered_models_dict.get(order_model))
197+
app['models'] = _ordered_models + un_ordered_models
187198

188199
for model in app.get('models', []):
189200
# setup model icon

docs/about.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# ChangeLog
22

3+
## [v1.6.1](https://github.com/wuyue92tree/django-adminlte-ui/releases/tag/1.6.1)
4+
- fix app in ADMINLTE_SETTINGS but current_user has not perm
5+
- fix model in ADMINLTE_SETTINGS but current_user has not perm
6+
37
## [v1.6.0](https://github.com/wuyue92tree/django-adminlte-ui/releases/tag/1.6.0)
48

59
- fix #26 case by modify list_per_page with '…' str

0 commit comments

Comments
 (0)