我在purchase.order上有一个按钮,它做了一些事情,我想运行该按钮的功能时,采购订单创建销售订单,这是通过采购。
我认为当屏幕加载时,通过javascript也可以做到这一点(我不太了解js)。
class Purchase_Order(models.Model):
_inherit = 'purchase.order'
@api.multi
def _unlink_imprint_charges(self):
self.env['purchase.order.line'].search(['&', ('order_id', '=', self.ids), ('is_charge', '=', True)]).unlink()
@api.multi
def charge_set_po(self):
self._unlink_imprint_charges()
for obj in self.order_line:
obj.env['purchase.order.line']._add_imprint_location(obj, self)我想要在用户点击采购订单或采购完成时调用charge_set_po函数。
发布于 2016-11-18 16:41:19
为此,您可以创建一个计算字段。
@api.one
def _foo(self):
print 'Foo'
action_compute = fields.Char(compute='_foo')当您在树形视图中单击采购订单时,此函数将起作用。
https://stackoverflow.com/questions/40634607
复制相似问题