Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Odoo中创建划分为不同月数的可编辑列表视图?_Python_Openerp_Odoo 10_Odoo 11 - Fatal编程技术网

Python 如何在Odoo中创建划分为不同月数的可编辑列表视图?

Python 如何在Odoo中创建划分为不同月数的可编辑列表视图?,python,openerp,odoo-10,odoo-11,Python,Openerp,Odoo 10,Odoo 11,我想在Odoo中创建分为几个月的预算模块 大概是这样的: 要求: 可就地编辑,如在Excel中。我使用了列表视图和可编辑参数,这样就完成了 我想要有动态的月数。不同的预算有不同的月数。此外,在现有预算的基础上增加新的一个月也很好 我知道什么 我知道不可能有动态字段,因为数据库中的表是更早创建的 我的解决方案: 解决方案1: 我正在设置最大月数。例如36个月。如果我只需要4个月,我会隐藏剩下的32个字段。我正在创建一个按钮来取消隐藏本月的下一个隐藏列 解决方案2: 我将每个预算值作为对象,包含

我想在Odoo中创建分为几个月的预算模块

大概是这样的:


要求:

  • 可就地编辑,如在Excel中。我使用了列表视图和可编辑参数,这样就完成了

  • 我想要有动态的月数。不同的预算有不同的月数。此外,在现有预算的基础上增加新的一个月也很好

  • 我知道什么

    我知道不可能有动态字段,因为数据库中的表是更早创建的


    我的解决方案:

    解决方案1:

    我正在设置最大月数。例如36个月。如果我只需要4个月,我会隐藏剩下的32个字段。我正在创建一个按钮来取消隐藏本月的下一个隐藏列

    解决方案2:

    我将每个预算值作为对象,包含值、预算行和月份。例如,在上面的表格中,我需要第一个对象:

    月份:2018年1月

    预算项目:住宿

    价值:10000

    然后我必须建立自己的观点。我不知道这是不是个好主意。我甚至不知道从哪里开始

    解决方案3:

    使用/修改某些现有模块。也许是“多字段二维矩阵”模块


    结论:

    请帮我提些建议。任何暗示都将不胜感激

    另外,我正在使用Odoo 11 Enterprise。

    Alexander

    在这里,我建议您在创建列表视图之前使用两个字段。 I这些字段第一个是预算字段,第二个是日期字段或月份和年份字段

    然后放置条件,如果第二个字段有值,那么它将创建列表并使该列表可编辑,这样它就可以工作。 这可能不是正确的方法,但是,我认为这对你来说是暂时的工作。 谢谢