如何在树视图中显示和更改状态

时间:2017-05-02 12:31:27

标签: odoo-10

我想在树视图中显示状态更改字段。通常我们在表单视图中执行此操作。例如,在表单视图中,状态可以从草稿更改为完成。我也需要树视图中的这种类型的状态更改。你能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以通过向导过程进行操作,在更多/操作选项中,您可以创建新建向导以进行更新状态。

前:

class test(models.TransientModel):
    _name="update.state"    

    state=fields.Selection([('draft','draft'),('done','done')])
    @api.multi 
    def **update_state_ept**(self)
       active_ids=self._context.get(active_ids)
       records=self.env[model].search(active_ids).write({'state':self.state})

您可以从树状视图中选择记录,然后从更多/操作菜单打开向导,选择状态&更新它。

以上示例只是一个更新状态,您可以根据您的要求设置不同条件

例如:如果记录是草稿,那么我们可以确认。

您可以在更多/操作菜单项中为创建新向导创建以下答案。

How do i make and attache action to button

这可能会对你有所帮助。