diff --git a/rma_purchase/models/purchase_order.py b/rma_purchase/models/purchase_order.py
index 5ef6ba45..400b62f5 100644
--- a/rma_purchase/models/purchase_order.py
+++ b/rma_purchase/models/purchase_order.py
@@ -8,9 +8,9 @@ class PurchaseOrder(models.Model):
_inherit = "purchase.order"
@api.model
- def new(self, vals):
+ def new(self, vals, origin=None, ref=None):
"""Allows to propose a line based on the RMA information."""
- res = super(PurchaseOrder, self).new(vals)
+ res = super(PurchaseOrder, self).new(vals, origin=origin, ref=ref)
rma_line_id = self.env.context.get("rma_line_id")
if rma_line_id:
rma_line = self.env["rma.order.line"].browse(rma_line_id)
diff --git a/rma_purchase/models/purchase_order_line.py b/rma_purchase/models/purchase_order_line.py
index 5856c459..c43d42ce 100644
--- a/rma_purchase/models/purchase_order_line.py
+++ b/rma_purchase/models/purchase_order_line.py
@@ -36,12 +36,11 @@ class PurchaseOrderLine(models.Model):
name_get_uid=name_get_uid,
)
- @api.multi
def name_get(self):
res = []
if self.env.context.get("rma"):
for purchase in self:
- invoices = self.env["account.invoice.line"].search(
+ invoices = self.env["account.move.line"].search(
[("purchase_line_id", "=", purchase.id)]
)
if purchase.order_id.name:
@@ -54,8 +53,7 @@ class PurchaseOrderLine(models.Model):
" ".join(
str(x)
for x in [
- inv.number
- for inv in invoices.mapped("invoice_id")
+ inv.name for inv in invoices.mapped("move_id")
]
),
purchase.product_id.name,
diff --git a/rma_purchase/models/rma_operation.py b/rma_purchase/models/rma_operation.py
index 2c9d6b3a..fd210876 100644
--- a/rma_purchase/models/rma_operation.py
+++ b/rma_purchase/models/rma_operation.py
@@ -18,7 +18,6 @@ class RmaOperation(models.Model):
default="no",
)
- @api.multi
@api.constrains("purchase_policy")
def _check_purchase_policy(self):
if self.filtered(lambda r: r.purchase_policy != "no" and r.type != "supplier"):
diff --git a/rma_purchase/models/rma_order.py b/rma_purchase/models/rma_order.py
index 5e393367..65a72747 100644
--- a/rma_purchase/models/rma_order.py
+++ b/rma_purchase/models/rma_order.py
@@ -7,7 +7,6 @@ from odoo import api, fields, models
class RmaOrder(models.Model):
_inherit = "rma.order"
- @api.multi
def _compute_po_count(self):
for rec in self:
po_count = 0
@@ -20,7 +19,6 @@ class RmaOrder(models.Model):
po_count = len(list(set(rma_line_po)))
rec.po_count = po_count
- @api.multi
@api.depends("rma_line_ids")
def _compute_origin_po_count(self):
for rma in self:
@@ -32,7 +30,6 @@ class RmaOrder(models.Model):
compute="_compute_origin_po_count", string="# of Origin PO"
)
- @api.multi
def action_view_purchase_order(self):
action = self.env.ref("purchase.purchase_rfq")
result = action.read()[0]
@@ -44,7 +41,6 @@ class RmaOrder(models.Model):
result["domain"] = [("id", "in", po_ids)]
return result
- @api.multi
def action_view_origin_purchase_order(self):
action = self.env.ref("purchase.purchase_rfq")
result = action.read()[0]
diff --git a/rma_purchase/models/rma_order_line.py b/rma_purchase/models/rma_order_line.py
index 0a4a5eae..b0242b6a 100644
--- a/rma_purchase/models/rma_order_line.py
+++ b/rma_purchase/models/rma_order_line.py
@@ -10,7 +10,6 @@ from odoo.addons import decimal_precision as dp
class RmaOrderLine(models.Model):
_inherit = "rma.order.line"
- @api.multi
def _compute_purchase_count(self):
for rec in self:
purchase_line_count = self.env["purchase.order.line"].search(
@@ -18,7 +17,6 @@ class RmaOrderLine(models.Model):
)
rec.purchase_count = len(purchase_line_count.mapped("order_id"))
- @api.multi
def _compute_purchase_order_lines(self):
for rec in self:
purchase_list = []
@@ -28,7 +26,6 @@ class RmaOrderLine(models.Model):
purchase_list.append(line.id)
rec.purchase_order_line_ids = [(6, 0, purchase_list)]
- @api.multi
def _compute_qty_purchase(self):
for rec in self:
rec.qty_purchased = rec._get_rma_purchased_qty()
@@ -118,7 +115,6 @@ class RmaOrderLine(models.Model):
self.purchase_policy = self.operation_id.purchase_policy or "no"
return res
- @api.multi
def _prepare_rma_line_from_po_line(self, line):
self.ensure_one()
if not self.type:
@@ -194,7 +190,6 @@ class RmaOrderLine(models.Model):
self.update(data)
self._remove_other_data_origin("purchase_order_line_id")
- @api.multi
@api.constrains("purchase_order_line_id", "partner_id")
def _check_purchase_partner(self):
for rec in self:
@@ -209,14 +204,12 @@ class RmaOrderLine(models.Model):
)
)
- @api.multi
def _remove_other_data_origin(self, exception):
res = super(RmaOrderLine, self)._remove_other_data_origin(exception)
if not exception == "purchase_order_line_id":
self.purchase_order_line_id = False
return res
- @api.multi
def action_view_purchase_order(self):
action = self.env.ref("purchase.purchase_rfq")
result = action.read()[0]
@@ -224,7 +217,6 @@ class RmaOrderLine(models.Model):
result["domain"] = [("id", "in", orders.ids)]
return result
- @api.multi
def _get_rma_purchased_qty(self):
self.ensure_one()
qty = 0.0
diff --git a/rma_purchase/views/rma_order_line_view.xml b/rma_purchase/views/rma_order_line_view.xml
index 1b07fcaa..55a900ba 100644
--- a/rma_purchase/views/rma_order_line_view.xml
+++ b/rma_purchase/views/rma_order_line_view.xml
@@ -4,7 +4,6 @@
Purchase Order
purchase.order
- form
current
form,tree
diff --git a/rma_purchase/views/rma_order_view.xml b/rma_purchase/views/rma_order_view.xml
index 7a169b65..ae65661d 100644
--- a/rma_purchase/views/rma_order_view.xml
+++ b/rma_purchase/views/rma_order_view.xml
@@ -14,11 +14,7 @@
icon="fa-shopping-cart"
groups="purchase.group_purchase_user"
>
-
+