mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
fixup! fix
This commit is contained in:
committed by
JasminSForgeFlow
parent
4405709c8e
commit
a75835262a
@@ -66,6 +66,28 @@ class RmaOrderLine(models.Model):
|
|||||||
sales_count = fields.Integer(
|
sales_count = fields.Integer(
|
||||||
compute=_compute_sales_count, string='# of Sales')
|
compute=_compute_sales_count, string='# of Sales')
|
||||||
|
|
||||||
|
@api.onchange('product_id', 'partner_id')
|
||||||
|
def _onchange_product_id(self):
|
||||||
|
"""Domain for sale_line_id is computed here to make it dynamic."""
|
||||||
|
res = super(RmaOrderLine, self)._onchange_product_id()
|
||||||
|
if not res.get('domain'):
|
||||||
|
res['domain'] = {}
|
||||||
|
domain = [
|
||||||
|
'|',
|
||||||
|
('order_id.partner_id', '=', self.partner_id.id),
|
||||||
|
('order_id.partner_id', 'child_of', self.partner_id.id)]
|
||||||
|
if self.product_id:
|
||||||
|
domain.append(('product_id', '=', self.product_id.id))
|
||||||
|
res['domain']['sale_line_id'] = domain
|
||||||
|
return res
|
||||||
|
|
||||||
|
@api.onchange('operation_id')
|
||||||
|
def _onchange_operation_id(self):
|
||||||
|
res = super(RmaOrderLine, self)._onchange_operation_id()
|
||||||
|
if self.operation_id:
|
||||||
|
self.sale_policy = self.operation_id.sale_policy or 'no'
|
||||||
|
return res
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def _prepare_rma_line_from_sale_order_line(self, line):
|
def _prepare_rma_line_from_sale_order_line(self, line):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
|
|||||||
@@ -18,11 +18,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<group name="main_info" position="inside">
|
<group name="main_info" position="inside">
|
||||||
<field name="sale_line_id"
|
<field name="sale_line_id"
|
||||||
context="{'rma': True}"
|
options="{'no_create': True}"/>
|
||||||
options="{'no_create': True}"
|
|
||||||
domain="['|',
|
|
||||||
('order_id.partner_id', '=', partner_id),
|
|
||||||
('order_id.partner_id', 'child_of', partner_id)]"/>
|
|
||||||
</group>
|
</group>
|
||||||
<group name="quantities" position="inside">
|
<group name="quantities" position="inside">
|
||||||
<group>
|
<group>
|
||||||
@@ -31,7 +27,7 @@
|
|||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<field name="delivery_policy" position="after">
|
<field name="delivery_policy" position="after">
|
||||||
<field name="sale_type"/>
|
<field name="sale_policy"/>
|
||||||
</field>
|
</field>
|
||||||
<field name="origin" position="after">
|
<field name="origin" position="after">
|
||||||
<field name="sale_id"
|
<field name="sale_id"
|
||||||
@@ -66,7 +62,7 @@
|
|||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<field name="delivery_policy" position="after">
|
<field name="delivery_policy" position="after">
|
||||||
<field name="sale_type"/>
|
<field name="sale_policy"/>
|
||||||
</field>
|
</field>
|
||||||
<notebook position="inside">
|
<notebook position="inside">
|
||||||
<page name="sale" string="Sale Lines">
|
<page name="sale" string="Sale Lines">
|
||||||
|
|||||||
Reference in New Issue
Block a user