【问题标题】:Product received Administrator in Odoo 8 purchase module产品在 Odoo 8 购买模块中收到管理员
【发布时间】:2018-02-15 06:55:02
【问题描述】:

在odoo 8中的社交网络功能中。在一个中,采购订单>发货>转移。

传输后,显示“产品收到管理员更新文档”

但我想看看谁点击了“转移”按钮。我已附上屏幕截图。

【问题讨论】:

    标签: odoo-8 odoo odoo-view


    【解决方案1】:

    你有两个选择,

    1. 为单击转移按钮时单击的相关记录创建日志注释。

    2. 这是通过track_visibility的功能实现的

    例如:partner_id = fields.Many2one('res.partner', string='Customer', track_visibility='onchange', index=True,

    每当您对 partner_id 字段进行更改时,都会在此处创建一个日志注释。

    track_visibility 的另一个值是'always'

    例如:

    name = fields.Char(string='Task Title', track_visibility='always', required=True, index=True)
    

    这将记录值总是有数据。

    让我们选择第一个选项。 创建一个新字段,当点击转移按钮时,该字段将更新标志。并赋予属性 track_visibility = 'onchange'。

    例如:flag = fields.Boolean(string='string', default=False, track_visibility='onchange')

    覆盖触发传输按钮并更新值的函数。您可以看到谁完成了传输的日志记录。

    或使用相同的功能而无需额外字段,您可以为记录创建日志注释。

    【讨论】:

    • 对不起,第二种方法不起作用。第一种方法给出错误它不会启动服务器。实际上,我是odoo的新手。如果您给我代码示例,这将对我有所帮助。我所做的,是。 “转移”按钮调用 stock_picking 的“do_enter_transfer_details”方法。我刚刚在我的模块中继承了“stock.picking”。创建 _columns={'partner_id': ...} 它不起作用。 _columns={'flag': ...} 显示错误,服务器未启动。我想,我需要在“do_enter_transfer_details”方法中做点什么。但是,不知道该怎么办。
    猜你喜欢
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多