diff --git a/rma/wizards/rma_add_stock_move.py b/rma/wizards/rma_add_stock_move.py
index e5007085..64ce435f 100644
--- a/rma/wizards/rma_add_stock_move.py
+++ b/rma/wizards/rma_add_stock_move.py
@@ -2,7 +2,7 @@
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import models, fields, exceptions, api, _
+from openerp import models, fields, api, _
from openerp.exceptions import ValidationError
@@ -100,7 +100,8 @@ class RmaAddStockMove(models.TransientModel):
rma_line_obj.with_context(
default_rma_id=self.rma_id.id).create(data)
else:
- data = self._prepare_rma_line_from_stock_move(sm, lot=False)
+ data = self._prepare_rma_line_from_stock_move(
+ sm, lot=False)
rma_line_obj.with_context(
default_rma_id=self.rma_id.id).create(data)
return {'type': 'ir.actions.act_window_close'}
diff --git a/rma/wizards/rma_make_picking.py b/rma/wizards/rma_make_picking.py
index 80f2f5ba..c81aa6a5 100644
--- a/rma/wizards/rma_make_picking.py
+++ b/rma/wizards/rma_make_picking.py
@@ -3,7 +3,7 @@
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
import time
-from openerp import models, fields, exceptions, api, _
+from openerp import models, fields, api, _
from openerp.exceptions import ValidationError
from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT as DT_FORMAT
import openerp.addons.decimal_precision as dp
@@ -45,7 +45,7 @@ class RmaMakePicking(models.TransientModel):
items = []
lines = rma_line_obj.browse(rma_line_ids)
if len(lines.mapped('partner_id')) > 1:
- raise exceptions.Warning(
+ raise ValidationError(
_('Only RMA lines from the same partner can be processed at '
'the same time'))
for line in lines:
@@ -71,12 +71,13 @@ class RmaMakePicking(models.TransientModel):
@api.model
def _get_address(self, item):
if item.line_id.delivery_address_id:
- delivery_address = item.line_id.delivery_address_id or \
- item.line_id.partner_id
+ delivery_address = item.line_id.delivery_address_id
elif item.line_id.customer_to_supplier:
delivery_address = item.line_id.supplier_address_id
+ elif item.line_id.partner_id:
+ delivery_address = item.line_id.partner_id
else:
- raise exceptions.Warning('Unknown delivery address')
+ raise ValidationError('Unknown delivery address')
return delivery_address
def _get_address_location(self, delivery_address_id, type):
@@ -103,9 +104,9 @@ class RmaMakePicking(models.TransientModel):
warehouse = line.out_warehouse_id
route = line.out_route_id
if not route:
- raise exceptions.Warning("No route specified")
+ raise ValidationError("No route specified")
if not warehouse:
- raise exceptions.Warning("No warehouse specified")
+ raise ValidationError("No warehouse specified")
procurement_data = {
'name': line.rma_id.name,
'group_id': group.id,
@@ -147,16 +148,16 @@ class RmaMakePicking(models.TransientModel):
for item in self.item_ids:
line = item.line_id
if line.state != 'approved':
- raise exceptions.Warning(
+ raise ValidationError(
_('RMA %s is not approved') %
line.rma_id.name)
if line.receipt_policy == 'no' and picking_type == \
'incoming':
- raise exceptions.Warning(
+ raise ValidationError(
_('No shipments needed for this operation'))
if line.delivery_policy == 'no' and picking_type == \
'outgoing':
- raise exceptions.Warning(
+ raise ValidationError(
_('No deliveries needed for this operation'))
procurement = self._create_procurement(item, picking_type)
procurement_list.append(procurement)
@@ -191,7 +192,7 @@ class RmaMakePicking(models.TransientModel):
if proc.group_id:
groups.append(proc.group_id.id)
if len(groups):
- pickings =self.env['stock.picking'].search(
+ pickings = self.env['stock.picking'].search(
[('group_id', 'in', groups)])
action = self._get_action(pickings, procurements)
diff --git a/rma/wizards/rma_order_line_make_supplier_rma.py b/rma/wizards/rma_order_line_make_supplier_rma.py
index 79137bd5..2f258c68 100644
--- a/rma/wizards/rma_order_line_make_supplier_rma.py
+++ b/rma/wizards/rma_order_line_make_supplier_rma.py
@@ -72,7 +72,7 @@ class RmaLineMakeSupplierRma(models.TransientModel):
@api.model
def _prepare_supplier_rma_line(self, rma, item):
operation = self.env['rma.operation'].search(
- [('type', '=', 'supplier')], limit=1)
+ [('type', '=', 'supplier')], limit=1)
return {
'origin': item.line_id.rma_id.name,
'delivery_address_id':
diff --git a/rma_account/models/rma_operation.py b/rma_account/models/rma_operation.py
index a42c69c7..201d1f46 100644
--- a/rma_account/models/rma_operation.py
+++ b/rma_account/models/rma_operation.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import _, api, fields, models
+from openerp import fields, models
class RmaOperation(models.Model):
diff --git a/rma_account/models/rma_order.py b/rma_account/models/rma_order.py
index fdcba820..10ca3d08 100644
--- a/rma_account/models/rma_order.py
+++ b/rma_account/models/rma_order.py
@@ -1,12 +1,7 @@
# -*- coding: utf-8 -*-
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import _, api, fields, models
-from openerp.addons import decimal_precision as dp
-from openerp.exceptions import UserError
-from dateutil.relativedelta import relativedelta
-from openerp.tools import DEFAULT_SERVER_DATE_FORMAT
-from datetime import datetime
+from openerp import api, fields, models
class RmaOrder(models.Model):
diff --git a/rma_account/wizards/rma_add_invoice.py b/rma_account/wizards/rma_add_invoice.py
index 45a7e662..a81d1098 100644
--- a/rma_account/wizards/rma_add_invoice.py
+++ b/rma_account/wizards/rma_add_invoice.py
@@ -3,10 +3,8 @@
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
import time
-from openerp import models, fields, exceptions, api, _
+from openerp import _, api, fields, models
from openerp.exceptions import ValidationError
-from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT as DT_FORMAT
-import openerp.addons.decimal_precision as dp
class RmaAddinvoice(models.TransientModel):
diff --git a/rma_account/wizards/rma_order_line_make_supplier_rma.py b/rma_account/wizards/rma_order_line_make_supplier_rma.py
index 9315161a..3f798c67 100644
--- a/rma_account/wizards/rma_order_line_make_supplier_rma.py
+++ b/rma_account/wizards/rma_order_line_make_supplier_rma.py
@@ -3,7 +3,7 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0).
import openerp.addons.decimal_precision as dp
-from openerp import _, api, exceptions, fields, models
+from openerp import api, models
class RmaLineMakeSupplierRma(models.TransientModel):
diff --git a/rma_purchase/models/rma_order.py b/rma_purchase/models/rma_order.py
index 3b21983e..54121cc0 100644
--- a/rma_purchase/models/rma_order.py
+++ b/rma_purchase/models/rma_order.py
@@ -2,9 +2,6 @@
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
from openerp import api, fields, models
-from openerp.addons import decimal_precision as dp
-from random import randint
-from datetime import datetime
class RmaOrder(models.Model):
@@ -17,7 +14,8 @@ class RmaOrder(models.Model):
purchase_list = []
for line in rec.rma_line_ids:
for procurement_id in line.procurement_ids:
- if procurement_id.purchase_id and procurement_id.purchase_id.id:
+ if procurement_id.purchase_id and \
+ procurement_id.purchase_id.id:
purchase_list.append(procurement_id.purchase_id.id)
rec.po_count = len(list(set(purchase_list)))
@@ -26,7 +24,7 @@ class RmaOrder(models.Model):
po_list = []
for rma_line in self.rma_line_ids:
if rma_line.purchase_order_line_id and \
- rma_line.purchase_order_line_id.id:
+ rma_line.purchase_order_line_id.id:
po_list.append(rma_line.purchase_order_line_id.order_id.id)
self.origin_po_count = len(list(set(po_list)))
@@ -35,8 +33,8 @@ class RmaOrder(models.Model):
copy=False, default=0)
origin_po_count = fields.Integer(compute=_compute_origin_po_count,
- string='# of Origin PO', copy=False,
- default=0)
+ string='# of Origin PO', copy=False,
+ default=0)
@api.multi
def action_view_purchase_order(self):
diff --git a/rma_purchase/models/rma_order_line.py b/rma_purchase/models/rma_order_line.py
index f87c5eb3..8cd51869 100644
--- a/rma_purchase/models/rma_order_line.py
+++ b/rma_purchase/models/rma_order_line.py
@@ -3,7 +3,6 @@
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
from openerp import api, fields, models
from openerp.addons import decimal_precision as dp
-from random import randint
class RmaOrderLine(models.Model):
diff --git a/rma_purchase/wizards/rma_add_purchase.py b/rma_purchase/wizards/rma_add_purchase.py
index c31a99ec..e80357f9 100644
--- a/rma_purchase/wizards/rma_add_purchase.py
+++ b/rma_purchase/wizards/rma_add_purchase.py
@@ -3,10 +3,8 @@
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
import time
-from openerp import models, fields, exceptions, api, _
+from openerp import _, api, fields, models
from openerp.exceptions import ValidationError
-from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT as DT_FORMAT
-import openerp.addons.decimal_precision as dp
class RmaAddPurchase(models.TransientModel):
@@ -31,18 +29,20 @@ class RmaAddPurchase(models.TransientModel):
return res
rma_id = fields.Many2one('rma.order',
- string='RMA Order',
- readonly=True,
- ondelete='cascade')
+ string='RMA Order',
+ readonly=True,
+ ondelete='cascade')
partner_id = fields.Many2one(comodel_name='res.partner', string='Partner',
readonly=True)
- purchase_id = fields.Many2one(comodel_name='purchase.order', string='Order')
- purchase_line_ids = fields.Many2many('purchase.order.line',
- 'rma_add_purchase_add_line_rel',
- 'purchase_line_id', 'rma_add_purchase_id',
- readonly=False,
- string='Purcahse Order Lines')
+ purchase_id = fields.Many2one(
+ comodel_name='purchase.order', string='Order')
+ purchase_line_ids = fields.Many2many(
+ 'purchase.order.line',
+ 'rma_add_purchase_add_line_rel',
+ 'purchase_line_id', 'rma_add_purchase_id',
+ readonly=False,
+ string='Purcahse Order Lines')
def _prepare_rma_line_from_po_line(self, line):
operation = line.product_id.rma_operation_id and \
@@ -75,7 +75,7 @@ class RmaAddPurchase(models.TransientModel):
{'in_route_id': operation.in_route_id.id or route,
'out_route_id': operation.out_route_id.id or route,
'receipt_policy': operation.receipt_policy,
- 'location_id': operation.location_id.id or
+ 'location_id': operation.location_id.id or \
self.env.ref('stock.stock_location_stock').id,
'operation_id': operation.id,
'refund_policy': operation.refund_policy,
diff --git a/rma_purchase/wizards/rma_make_picking.py b/rma_purchase/wizards/rma_make_picking.py
index f80204c9..38e40f95 100644
--- a/rma_purchase/wizards/rma_make_picking.py
+++ b/rma_purchase/wizards/rma_make_picking.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import models, fields, exceptions, api, _
+from openerp import _, api, fields, models
class RmaMakePicking(models.TransientModel):
diff --git a/rma_quality_control_issue/models/rma_order.py b/rma_quality_control_issue/models/rma_order.py
index 43806cec..81125851 100644
--- a/rma_quality_control_issue/models/rma_order.py
+++ b/rma_quality_control_issue/models/rma_order.py
@@ -2,7 +2,7 @@
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import api, fields, models
+from openerp import fields, models
class RmaOrderLine(models.Model):
diff --git a/rma_quality_control_issue/wizard/qc_issue_make_supplier_rma.py b/rma_quality_control_issue/wizard/qc_issue_make_supplier_rma.py
index 67684b5d..590d3356 100644
--- a/rma_quality_control_issue/wizard/qc_issue_make_supplier_rma.py
+++ b/rma_quality_control_issue/wizard/qc_issue_make_supplier_rma.py
@@ -129,7 +129,7 @@ class QcIssueMakeSupplierRma(models.TransientModel):
action['domain'] = [('id', 'in', res)]
elif len(res) == 1:
view = self.env.ref('rma.view_rma_supplier_form',
- False)
+ False)
action['views'] = [(view and view.id or False, 'form')]
action['res_id'] = res[0]
return action
diff --git a/rma_sale/models/rma_order.py b/rma_sale/models/rma_order.py
index a97124b6..bb167e96 100644
--- a/rma_sale/models/rma_order.py
+++ b/rma_sale/models/rma_order.py
@@ -17,7 +17,7 @@ class RmaOrder(models.Model):
self.sale_count = len(list(set(sales_list)))
sale_count = fields.Integer(compute=_compute_sales_count,
- string='# of Sales', copy=False, default=0)
+ string='# of Sales', copy=False, default=0)
@api.model
def _get_line_domain(self, rma_id, line):
@@ -38,4 +38,4 @@ class RmaOrder(models.Model):
if rma_line.sale_line_id and rma_line.sale_line_id.id:
order_ids.append(rma_line.sale_line_id.order_id.id)
result['domain'] = [('id', 'in', order_ids)]
- return result
\ No newline at end of file
+ return result
diff --git a/rma_sale/models/rma_order_line.py b/rma_sale/models/rma_order_line.py
index e6be59ec..b4088098 100644
--- a/rma_sale/models/rma_order_line.py
+++ b/rma_sale/models/rma_order_line.py
@@ -4,6 +4,7 @@
from openerp import _, api, fields, models
from openerp.addons import decimal_precision as dp
+
class RmaOrderLine(models.Model):
_inherit = "rma.order.line"
diff --git a/rma_sale/wizards/rma_add_sale.py b/rma_sale/wizards/rma_add_sale.py
index 1ed460fd..5b382646 100644
--- a/rma_sale/wizards/rma_add_sale.py
+++ b/rma_sale/wizards/rma_add_sale.py
@@ -2,11 +2,8 @@
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-import time
-from openerp import models, fields, exceptions, api, _
+from openerp import _, api, fields, models
from openerp.exceptions import ValidationError
-from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT as DT_FORMAT
-import openerp.addons.decimal_precision as dp
class RmaAddSale(models.TransientModel):
@@ -31,9 +28,9 @@ class RmaAddSale(models.TransientModel):
return res
rma_id = fields.Many2one('rma.order',
- string='RMA Order',
- readonly=True,
- ondelete='cascade')
+ string='RMA Order',
+ readonly=True,
+ ondelete='cascade')
partner_id = fields.Many2one(comodel_name='res.partner', string='Partner',
readonly=True)
diff --git a/rma_sale/wizards/rma_make_picking.py b/rma_sale/wizards/rma_make_picking.py
index 7291d4be..deb557a2 100644
--- a/rma_sale/wizards/rma_make_picking.py
+++ b/rma_sale/wizards/rma_make_picking.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import models, fields, exceptions, api, _
+from openerp import api, fields, models
class RmaMakePicking(models.TransientModel):
@@ -13,8 +13,9 @@ class RmaMakePicking(models.TransientModel):
res['sale_line_id'] = line.sale_line_id.id
return res
+
class RmaMakePickingItem(models.TransientModel):
_inherit = "rma_make_picking.wizard.item"
sale_line_id = fields.Many2one('sale.order.line',
- string='Sale Line')
+ string='Sale Line')
diff --git a/rma_sale/wizards/rma_refund.py b/rma_sale/wizards/rma_refund.py
index 020315ae..7b0eb2b0 100644
--- a/rma_sale/wizards/rma_refund.py
+++ b/rma_sale/wizards/rma_refund.py
@@ -1,9 +1,7 @@
# -*- coding: utf-8 -*-
# © 2017 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html)
-from openerp import models, fields, exceptions, api, _
-import openerp.addons.decimal_precision as dp
-from openerp.exceptions import ValidationError
+from openerp import _, api, fields, models
class RmaRefund(models.TransientModel):
@@ -20,4 +18,4 @@ class RmaRefundItem(models.TransientModel):
_inherit = "rma.refund.item"
sale_line_id = fields.Many2one('sale.order.line',
- string='Sale Line')
+ string='Sale Line')