新建类别并自定义显示属性
-
需求是这样的:
有一个类别与属性的关系表,其中有很多属性。还有一个产品表。
用户可以新建一个类别,比如: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,但是官方只有简短的说明,没有例子,不知道怎么用。
按类别更改显示列根本连思路都没有
请各位大神指点一下迷津