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

时间:2017-12-05 12:00:32

标签: python openerp odoo-10 odoo-11

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

这样的事情:

Sample budget


要求:

  1. 可编辑,就像在Excel中一样。我已经使用了List View和Editable参数,所以它已经完成。

  2. 我想拥有动态的月数。不同的预算有不同的月份。此外,将新月添加到现有预算中会很棒。

  3. 我知道什么?

    我知道动态字段是不可能的,因为数据库中的表是先前创建的。


    我的解决方案:

    解决方案1:

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

    解决方案2:

    我将每个预算值作为具有价值,预算线和月份的对象。例如,在我的上表中,我需要第一个对象:

    月:2018年1月

    预算项目:住宿

    价值:10000

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

    解决方案3:

    使用/修改一些现有模块。也许“x2many字段的2D矩阵”模块?


    结论:

    请帮我一些建议。任何提示都将非常感激。

    PS。我正在使用Odoo 11 Enterprise。

1 个答案:

答案 0 :(得分:0)

亚历山大,

在这里,我建议你先创建两个字段,然后再创建列表视图。 我这些领域的第一个是预算,第二个是日期字段或月和年字段。

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