26 lines
861 B
Python
26 lines
861 B
Python
from odoo import fields, models
|
|
|
|
|
|
class WooOrder(models.Model):
|
|
_name = 'woo.order'
|
|
_description = 'WooCommerce Order'
|
|
|
|
instance_id = fields.Many2one('woo.instance', required=True, ondelete='cascade')
|
|
sale_order_id = fields.Many2one('sale.order')
|
|
woo_order_id = fields.Integer(index=True)
|
|
woo_order_number = fields.Char()
|
|
woo_status = fields.Char()
|
|
invoice_id = fields.Many2one('account.move')
|
|
invoice_synced = fields.Boolean()
|
|
company_id = fields.Many2one(
|
|
'res.company', required=True, default=lambda self: self.env.company,
|
|
)
|
|
state = fields.Selection([
|
|
('new', 'New'),
|
|
('confirmed', 'Confirmed'),
|
|
('shipped', 'Shipped'),
|
|
('completed', 'Completed'),
|
|
('cancelled', 'Cancelled'),
|
|
], default='new')
|
|
shipment_ids = fields.One2many('woo.shipment', 'order_id')
|