18 lines
662 B
Python

from odoo import models, fields, api
class PosOrderLine(models.Model):
_inherit = 'pos.order.line'
def action_mark_ready(self):
"""Override to check if we should request Uber delivery when items are ready"""
res = super(PosOrderLine, self).action_mark_ready()
for line in self:
order = line.order_id
# Only auto-request if it's marked as an Uber delivery type and not yet requested
if order.delivery_type == 'uber' and not order.uber_delivery_id:
if order._check_all_lines_ready():
order.action_request_uber_delivery()
return res