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

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

优优最新注册页面

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

咨询热线:13569535712
联系人:王东
地址:北辰区双街镇经济技术开发区

xadmin自定义关联菜单

来源:优优最新注册页面   发布时间:2019-12-27   点击量:109

  网上好多自定义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 优优最新注册页面 ALL RIGHTS RESERVED 备案号:109