我想在django-admin-tools上添加一个自定义链接到ModelList组。我试过了,但没有显示链接。我错过了什么?
class CustomIndexDashboard(Dashboard):
columns = 2
def __init__(self, **kwargs):
Dashboard.__init__(self, **kwargs)
grupo = modules.ModelList('Matrículas',
[ 'core.models.Aluno',
'core.models.Matricula',
'core.models.ModuloAtivo',
])
item = items.MenuItem(u"Orçamentos", "%s%s" % (reverse('admin:core_matricula_changelist'), "?status__exact=O" ) )
grupo.children += [ item ]
self.children += [ grupo,
modules.ModelList('Controle de Presença', [
'core.models.Aula',
'core.models.Pauta',
'core.models.Presenca',
'core.models.PautaModulo',
])
]发布于 2015-07-08 14:55:15
我遇到了同样的问题,并试图像你一样使用items.MenuItem,但我得到了一个错误:
'MenuItem‘对象没有属性'id’。
然后我得到了以下解决方案:
即使我们只需要一个链接,我们也应该创建LinkList
link = modules.LinkList(
title='', # the title is empty for better looking
children=[
[_(u'My link'), reverse('admin:custom_view')],
]
)这是我们的ModelList:
models = modules.ModelList(
models=(
'app.models.Model1',
'app.models.Model2',
)
)和Group,我们在这里联合模型链接:
a_group = modules.Group(
title=u'My group',
display="stacked",
children=[
models,
link
]
)然后在你想要的任何地方使用a_group。
https://stackoverflow.com/questions/13001181
复制相似问题