xadmin自定义关联菜单

当前位置:首页尊龙体育官方认证网址 >

尊龙体育官方认证网址

xadmin自定义关联菜单

时间:2019-06-10本站浏览次数:98

       

  网上好多自定义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)

  

    效果图如下:

      

 

  

 




公司地址:经营地址:广西桂平市郁江桥头美国埃孚润滑油
联系人:郭志宏 15272889964
杨四平 15861750868
电话:13532690182 传真:9wi559@sina.com
邮箱:tnduk9o@sohu.com

粤公网安备 44030702001579号

尊龙集团官方备用客户端@