Merge PR #968 into 13.0

Signed-off-by rousseldenis
This commit is contained in:
OCA-git-bot
2022-06-20 07:01:53 +00:00
5 changed files with 25 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ class StockInventoryLineReason(models.Model):
name = fields.Char("Reason Name")
description = fields.Text("Reason Description")
active = fields.Boolean(default=True)
company_id = fields.Many2one("res.company", default=lambda c: c.env.company.id)
_sql_constraints = [
(

View File

@@ -4,4 +4,12 @@
<field name="name">Manage Stock Change Qty Preset Reasons</field>
<field name="category_id" ref="base.module_category_hidden" />
</record>
<record model="ir.rule" id="stock_inventory_line_reason_company_rule">
<field name="name">stock_inventory_line_reason multi-company</field>
<field name="model_id" ref="model_stock_inventory_line_reason" />
<field name="global" eval="True" />
<field
name="domain_force"
>['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
</odoo>

View File

@@ -27,6 +27,7 @@
<group>
<field name="name" />
<field name="description" />
<field name="company_id" groups="base.group_multi_company" />
</group>
</sheet>
</form>

View File

@@ -19,8 +19,14 @@
eval="[(4, ref('stock_change_qty_reason.group_qty_reason_preset'))]"
/>
<field name="arch" type="xml">
<xpath expr="//field[@name='product_id']" position="before">
<field name="company_id" invisible="1" />
</xpath>
<field name="reason" position="replace">
<field name="preset_reason_id" />
<field
name="preset_reason_id"
domain="['|', ('company_id', '=', company_id), ('company_id', '=', False)]"
/>
</field>
</field>
</record>
@@ -44,7 +50,10 @@
/>
<field name="arch" type="xml">
<field name="reason" position="replace">
<field name="preset_reason_id" />
<field
name="preset_reason_id"
domain="['|', ('company_id', '=', company_id), ('company_id', '=', False)]"
/>
</field>
</field>
</record>

View File

@@ -22,7 +22,10 @@
/>
<field name="arch" type="xml">
<field name="reason" position="replace">
<field name="preset_reason_id" />
<field
name="preset_reason_id"
domain="['|', ('company_id', '=', company_id), ('company_id', '=', False)]"
/>
</field>
</field>
</record>