BE: Odoo.
FE: React Native.
class PmaServiceOrder(models.Model):
_name = "pma.service.order"
_inherit = ["mail.thread", "mail.activity.mixin"]
_description = "Manage Service Order"
name = fields.Char(string="Service order ID" compute="_compute_name", store=True)
period_from = fields.Date(related="payment_period.period_from", readonly=True)
period_to = fields.Date(related="payment_period.period_to", readonly=True)
service_order_line = fields.One2many("pma.service.order.line", "service_order", string="Service", tracking=True)
total_service_fee = fields.Monetary(string="Total service fee", compute="_compute_total_service_fee", store=True, tracking=True) total = fields.Monetary(string="Total", compute="_compute_total", store=True, tracking=True)
class PmaServiceOrderLine(models.Model):
_name = "pma.service.order.line"
_description = "Service order line"
service = fields.Many2one("pma.apartment.service", string="Service", required=True, tracking=True)
service_order = fields.Many2one("pma.service.order", ondelete="restrict", string="Service orders", tracking=True )
type = fields.Selection(related="service.type", tracking=True)
unit = fields.Char(related="service.unit", tracking=True)
fees = fields.Monetary(related="service.fees", tracking=True)
name = fields.Char(related="service.name", tracking=True)
image_home = fields.Binary(related="service.image_home", tracking=True) image_rent = fields.Binary(related="service.image_rent", tracking=True) previous_read = fields.Integer(string="Previous read", compute="_compute_previous_read",store=True, readonly=False, tracking=True) current_read = fields.Integer(string="Current read", tracking=True) quantity = fields.Integer(string="Quantity", required=True, tracking=True) amount = fields.Monetary(string="Amount", required=True, tracking=True) When Create or Update Service Order, I don't know how to add line or update field (quantity, amount) in SO.
Please help me