Files
odoo-usability/purchase_order_buyer/models/purchase_order.py
2019-02-13 11:15:59 +01:00

26 lines
755 B
Python

# -*- coding: utf-8 -*-
# Copyright 2018 Raphael Reverdy https://akretion.com
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
user_id = fields.Many2one(
'res.users',
string='Buyer', index=True,
track_visibility='onchange',
default=lambda self: self.env.user)
@api.multi
@api.onchange('partner_id')
def onchange_partner_id(self):
res = super(PurchaseOrder, self).onchange_partner_id()
if self.partner_id and self.partner_id.user_id:
self.user_id = self.partner_id.user_id.id
else:
self.user_id = self.env.user
return res