mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
[FIX]move constraint from the rma order to the line
This commit is contained in:
@@ -88,16 +88,6 @@ class RmaOrder(models.Model):
|
|||||||
required=True, default=lambda self:
|
required=True, default=lambda self:
|
||||||
self.env.user.company_id)
|
self.env.user.company_id)
|
||||||
|
|
||||||
@api.constrains("partner_id", "rma_line_ids")
|
|
||||||
def _check_partner_id(self):
|
|
||||||
if self.rma_line_ids and self.partner_id != self.mapped(
|
|
||||||
"rma_line_ids.partner_id"):
|
|
||||||
raise UserError(_(
|
|
||||||
"Group partner and RMA's partner must be the same."))
|
|
||||||
if len(self.mapped("rma_line_ids.partner_id")) > 1:
|
|
||||||
raise UserError(_(
|
|
||||||
"All grouped RMA's should have same partner."))
|
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
if (self.env.context.get('supplier') or
|
if (self.env.context.get('supplier') or
|
||||||
|
|||||||
@@ -622,3 +622,9 @@ class RmaOrderLine(models.Model):
|
|||||||
result['views'] = [(res and res.id or False, 'form')]
|
result['views'] = [(res and res.id or False, 'form')]
|
||||||
result['res_id'] = rma_lines[0]
|
result['res_id'] = rma_lines[0]
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
@api.constrains("partner_id", "rma_id")
|
||||||
|
def _check_partner_id(self):
|
||||||
|
if self.rma_id and self.partner_id != self.rma_id.partner_id:
|
||||||
|
raise UserError(_(
|
||||||
|
"Group partner and RMA's partner must be the same."))
|
||||||
|
|||||||
Reference in New Issue
Block a user