我在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)
我想在urser点击PO或采购完成时调用charge_set_po
函数。
答案 0 :(得分:0)
您可以为此创建一个计算字段。
@api.one
def _foo(self):
print 'Foo'
action_compute = fields.Char(compute='_foo')
只要在树状视图中单击采购订单,此功能就会起作用。