1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from odoo import fields, models, api, _
from odoo.exceptions import AccessError, UserError, ValidationError
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT
import logging
_logger = logging.getLogger(__name__)
class SalesOrderPurchaseMatch(models.Model):
_name = 'sales.order.purchase.match'
sales_order_id = fields.Many2one('sale.order', string='Sale Order', index=True, required=True, ondelete='cascade')
purchase_order_id = fields.Many2one('purchase.order', string='PO')
purchase_line_id = fields.Many2one('purchase.order.line', string='PO Line')
product_id = fields.Many2one('product.product', string='Product')
qty_so = fields.Float(string='Qty SO')
qty_po = fields.Float(string='Qty PO')
# picking_id = fields.Many2one('stock.picking', string='Picking')
# move_id = fields.Many2one('stock.move', string='Move')
# partner_id = fields.Many2one('res.partner', string='Partner')
# partner_invoice_id = fields.Many2one('res.partner', string='Invoice Partner')
# salesperson_id = fields.Many2one('res.users', string='Sales')
|