My code used to work in Django 1.3, but after the update to Django 1.4 it does not anymore. The idea is to build a MenuItem for django-admin-tools, with a list of models from an app.
from admin_tools.utils import AppListElementMixin
from app import models as my_models
class CustomMenu(Menu):
def init_with_context(self, context):
app_list=AppListElementMixin()
'''ERROR not working after upgrade to django 1.4, returns empty list'''
all_models = get_models(app_mod=my_models)
''''''
dict_models = {}
for model in all_models:
dict_models[model.__name__] = items.MenuItem(
title=model._meta.verbose_name_plural,
url=app_list._get_admin_change_url(model, context)
)
Try to add your 'app' into settings.py INSTALLED_APPS then do this
and this