[ENH] change from customer to supplier domain and lable in Purchase wizard

This commit is contained in:
Bhavesh Odedra
2018-07-27 17:42:59 +05:30
committed by Chanakya Soni
parent 56ab5c03f1
commit 94f034c617
2 changed files with 8 additions and 11 deletions

View File

@@ -2,8 +2,8 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0).
import odoo.addons.decimal_precision as dp import odoo.addons.decimal_precision as dp
from odoo import _, api, exceptions, fields, models from odoo import fields, models, api, _, exceptions
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT as DF
from datetime import datetime from datetime import datetime
@@ -12,8 +12,8 @@ class RmaLineMakePurchaseOrder(models.TransientModel):
_description = "Make Purchases Order from RMA Line" _description = "Make Purchases Order from RMA Line"
partner_id = fields.Many2one( partner_id = fields.Many2one(
comodel_name='res.partner', string='Customer', required=False, comodel_name='res.partner', string='Supplier', required=False,
domain=[('customer', '=', True)]) domain=[('supplier', '=', True)])
item_ids = fields.One2many( item_ids = fields.One2many(
comodel_name='rma.order.line.make.purchase.order.item', comodel_name='rma.order.line.make.purchase.order.item',
inverse_name='wiz_id', string='Items') inverse_name='wiz_id', string='Items')
@@ -69,7 +69,7 @@ class RmaLineMakePurchaseOrder(models.TransientModel):
'origin': '', 'origin': '',
'partner_id': supplier.id, 'partner_id': supplier.id,
'company_id': item.line_id.company_id.id, 'company_id': item.line_id.company_id.id,
} }
return data return data
@api.model @api.model
@@ -80,8 +80,7 @@ class RmaLineMakePurchaseOrder(models.TransientModel):
'order_id': po.id, 'order_id': po.id,
'product_id': product.id, 'product_id': product.id,
'price_unit': item.line_id.price_unit, 'price_unit': item.line_id.price_unit,
'date_planned': datetime.today().strftime( 'date_planned': datetime.today().strftime(DF),
DEFAULT_SERVER_DATETIME_FORMAT),
'product_uom': product.uom_po_id.id, 'product_uom': product.uom_po_id.id,
'product_qty': item.product_qty, 'product_qty': item.product_qty,
'rma_line_id': item.line_id.id 'rma_line_id': item.line_id.id
@@ -95,15 +94,13 @@ class RmaLineMakePurchaseOrder(models.TransientModel):
res = [] res = []
purchase_obj = self.env['purchase.order'] purchase_obj = self.env['purchase.order']
po_line_obj = self.env['purchase.order.line'] po_line_obj = self.env['purchase.order.line']
purchase = False
for item in self.item_ids: for item in self.item_ids:
if item.product_qty <= 0.0: if item.product_qty <= 0.0:
raise exceptions.Warning( raise exceptions.Warning(
_('Enter a positive quantity.')) _('Enter a positive quantity.'))
if self.purchase_order_id: purchase = self.purchase_order_id
purchase = self.purchase_order_id
if not purchase: if not purchase:
po_data = self._prepare_purchase_order(item) po_data = self._prepare_purchase_order(item)
purchase = purchase_obj.create(po_data) purchase = purchase_obj.create(po_data)

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0"?>
<odoo> <odoo>
<record id="view_rma_order_line_make_purchase_order" model="ir.ui.view"> <record id="view_rma_order_line_make_purchase_order" model="ir.ui.view">
<field name="name">RMA Line Make Purchase Order</field> <field name="name">RMA Line Make Purchase Order</field>