mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
[FIX]rma_sale sale_policy instead of sale_type
This commit is contained in:
@@ -7,7 +7,7 @@ from odoo import fields, models
|
||||
class RmaOperation(models.Model):
|
||||
_inherit = 'rma.operation'
|
||||
|
||||
sale_type = fields.Selection([
|
||||
sale_policy = fields.Selection([
|
||||
('no', 'Not required'), ('ordered', 'Based on Ordered Quantities'),
|
||||
('received', 'Based on Received Quantities')],
|
||||
string="Sale Policy", default='no')
|
||||
|
||||
@@ -9,23 +9,23 @@ from odoo.addons import decimal_precision as dp
|
||||
class RmaOrderLine(models.Model):
|
||||
_inherit = "rma.order.line"
|
||||
|
||||
@api.depends('sale_line_ids', 'sale_type', 'sales_count',
|
||||
@api.depends('sale_line_ids', 'sale_policy', 'sales_count',
|
||||
'sale_line_ids.state')
|
||||
@api.multi
|
||||
def _compute_qty_to_sell(self):
|
||||
for rec in self:
|
||||
if rec.sale_type == 'no':
|
||||
if rec.sale_policy == 'no':
|
||||
rec.qty_to_sell = 0.0
|
||||
elif rec.sale_type == 'ordered':
|
||||
elif rec.sale_policy == 'ordered':
|
||||
qty = self._get_rma_sold_qty()
|
||||
rec.qty_to_sell = self.product_qty - qty
|
||||
elif rec.sale_type == 'received':
|
||||
elif rec.sale_policy == 'received':
|
||||
qty = self._get_rma_sold_qty()
|
||||
rec.qty_to_sell = self.qty_received - qty
|
||||
else:
|
||||
rec.qty_to_sell = 0.0
|
||||
|
||||
@api.depends('sale_line_ids', 'sale_type', 'sales_count',
|
||||
@api.depends('sale_line_ids', 'sale_policy', 'sales_count',
|
||||
'sale_line_ids.state')
|
||||
def _compute_qty_sold(self):
|
||||
self.qty_sold = self._get_rma_sold_qty()
|
||||
@@ -59,7 +59,7 @@ class RmaOrderLine(models.Model):
|
||||
digits=dp.get_precision('Product Unit of Measure'),
|
||||
readonly=True, compute=_compute_qty_sold,
|
||||
store=True)
|
||||
sale_type = fields.Selection(selection=[
|
||||
sale_policy = fields.Selection(selection=[
|
||||
('no', 'Not required'), ('ordered', 'Based on Ordered Quantities'),
|
||||
('received', 'Based on Received Quantities')],
|
||||
string="Sale Policy", default='no', required=True)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<field name="inherit_id" ref="rma.rma_operation_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="delivery_policy" position="after">
|
||||
<field name="sale_type"/>
|
||||
<field name="sale_policy"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="inherit_id" ref="rma.rma_operation_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="delivery_policy" position="after">
|
||||
<field name="sale_type"/>
|
||||
<field name="sale_policy"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
Reference in New Issue
Block a user