丢弃对象的重复(不要保存)

时间:2015-06-06 10:12:49

标签: openerp odoo

当我丢弃对象的复制(复制 - >放弃)时,因为创建生效对点击重复而不是单击保存但我希望放弃按钮确实有效并且创建生效对点击保存不在点击重复。

3 个答案:

答案 0 :(得分:0)

您可以覆盖使用提供的ID复制项目的复制功能。

因此,尝试在新的操作中返回给定项的值。不调用超级复制功能。

答案 1 :(得分:0)

首先将对象复制到数据库中(即记录在数据库中复制并创建),然后新的创建记录将以编辑模式显示,以便用于更改任何内容。

“放弃”按钮会放弃使用后所做的任何后续更改。

答案 2 :(得分:0)

您可以覆盖复制方法,并可以忽略源数据中不需要的值。

def copy(self, cr, uid, id, default=None, context=None, done_list=None, local=False):
        default = {} if default is None else default.copy()
        ### update default dictionary to ignore/replace unwanted values.
        default.update({'source_field1':'', 'source_field2' : False})
        return super(class_name, self).copy(cr, uid, id, default, context=context)

您在默认情况下定义的字段将被忽略,并在目标中设置定义的值。