fixup! fix

This commit is contained in:
Lois Rilo
2018-05-24 11:21:38 +02:00
committed by JasminSForgeFlow
parent 4405709c8e
commit a75835262a
2 changed files with 25 additions and 7 deletions

View File

@@ -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()

View File

@@ -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">