Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

新建类别并自定义显示属性



  • 需求是这样的:
    有一个类别与属性的关系表,其中有很多属性。还有一个产品表。
    用户可以新建一个类别,比如:ClassA,并定义其包含属性a和b,ClassB,并定义其包含属性c和d。
    当用户创建产品的时候,首先选择类别,如果选择ClassA,则只显示出属性a和b给用户填写,如果选择ClassB,则只显示属性c和d。
    在搜索时,如果用户选择了ClassA,则只显示a和b属性列,如果选择了ClassB,则只显示c和d属性列。
    隐藏属性可以用attrs="{'invisible': [****]}",但是xml无法新增。我尝试在创建类别的时候通过python操作xml文件直接新建一个group来实现隐藏,但是xml的改动必须要升级模块才能显示。升级模块我尝试调用odoo-bin --addons-path odoo/addons -d ** -u **,手动在命令行调用就没问题,在服务器内直接调用就直接无限loading。
    这个问题卡了我好多天了,尝试了很多方法都没有解决。有人提到server action,但是官方只有简短的说明,没有例子,不知道怎么用。
    按类别更改显示列根本连思路都没有
    请各位大神指点一下迷津



  • @BraidTIm 你这个场景有点像field.Reference字段类型,你可以试试。具体使用方法,在官网有介绍


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待