东莞市盛裕绒艺玩具有限公司

东莞市盛裕绒艺玩具有限公司

乐虎国际备用APP

18569945224
联系方式
全国服务热线: 18569945224

咨询热线:15133078217
联系人:张建锋
地址:黑龙江省哈尔滨市松北镇胜利村

xadmin自定义关联菜单

来源:乐虎国际备用APP   发布时间:2019-06-26   点击量:478

  网上好多自定义xadmin后台数据很少有关怎样设置外键关联菜单的显示,如下图所示:

  

  

  现有个需求根据model中status字段值,来显示关联菜单三道杠,如上图app状态只有是审核成功才会显示,未审核不能操作关联的表。

  尝试:

    一、使用字段配置,关联菜单的显示

# 显示/不显示use_related_menu = True/False @propertydef use_related_menu(self): if self.model().status == 0: reture True else: reture False

      此字段配置只针对model,为True都显示,为False都不显示。不能匹配我们的需求(每个实例根据status的不同做不同显示)

 

    二、改源码,xadmin/plugins/relate.py   +104

if isinstance(instance,self.model) and instance.status == 0: return "<div ><a title="%s" data-toggle="dropdown"><i ></i></ a>%s</div>" % ( _("Related Objects"), ul_html) else: return "<div ><a title="%s" data-toggle="dropdown"><i ></i></ a>%s</div>" % (_("Related Objects"), ul_html)

  

    效果图如下:

      

 

  

 

相关产品

COPYRIGHTS©2017 乐虎国际备用APP ALL RIGHTS RESERVED 备案号:478