Skip to content

Commit

Permalink
Merge pull request #61 from Escodoo/14.0-fix-epa_sale_stock_custom-pi…
Browse files Browse the repository at this point in the history
…cking-status-field

[14.0][FIX] epa_sale_stock_custom: picking_status computed field
  • Loading branch information
marcelsavegnago committed Jun 14, 2024
2 parents 07f3e20 + 4a906e6 commit d0470dd
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
1 change: 1 addition & 0 deletions epa_sale_stock_custom/models/sale_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ class SaleOrder(models.Model):
compute="_compute_picking_status",
store=True,
readonly=True,
default="no",
)

@api.depends("state", "picking_ids.state")
Expand Down
23 changes: 23 additions & 0 deletions epa_sale_stock_custom/views/sale_order.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,27 @@
</field>
</record>

<record id="ir_cron_recompute_picking_status" model="ir.cron">
<field name="name">Recompute Picking Status</field>
<field name="model_id" ref="model_sale_order" />
<field name="state">code</field>
<field
name="code"
>for order in env["sale.order"].search([]): order._compute_picking_status()</field>
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False" />
</record>

<record id="action_recompute_picking_status" model="ir.actions.server">
<field name="name">Recompute Picking Status</field>
<field name="model_id" ref="sale.model_sale_order" />
<field name="binding_model_id" ref="sale.model_sale_order" />
<field name="binding_type">action</field>
<field name="state">code</field>
<field name="code">for order in records: order._compute_picking_status()</field>
</record>

</odoo>

0 comments on commit d0470dd

Please sign in to comment.