OdooWiki OCA HUB

Repair picking after done

repair_picking_after_done folder_open OCA/repair open_in_new
Repair License: AGPL-3

This module enhances Odoo's repair process by introducing automatic stock transfers for repaired products.

  • Automatic Transfer: When a repair order is marked as done, a stock transfer for the remaining repaired products is automatically created and validated if the auto_transfer_repair parameter is enabled.
  • Manual Transfer: Users can manually create stock transfers when automatic transfer is disabled.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

After a repair order is marked as done, you can transfer the repaired product to another location with a stock transfer, either manually from the repair order or automatically if enabled in settings.

This module adds a way to move repaired products out of the repair location once the repair is finished.

On a repair order that is in the Done state, a new "Create Transfer" button appears in the header. It is only shown when a product is set and there is still a remaining quantity to transfer. Clicking it opens a small window where you choose the destination location and the quantity, then confirm with "Create transfer". The window shows the remaining quantity so you cannot transfer more than what is left.

A new field "Remaining quantity to be transferred" is calculated on the repair order by subtracting the quantities already included in its transfers from the repaired quantity.

In Settings, under the repair configuration block, there is a new option "Automatic Transfer on Repair Completion". When it is enabled, finishing a repair order automatically creates and validates the transfer of the remaining quantity to the destination location set on the repair order. If no product is set on the repair order, validation is blocked with an error message.

The module also allows splitting stock moves linked to completed repair orders so that backorders can be created for them.

Models and fields (3)
  • repair.order · extends an existing modelremaining_quantity (Remaining quantity to be transferred)
  • res.config.settings · extends an existing modelauto_transfer_repair (Automatic Transfer on Repair Completion)
  • repair.move.transfer · new modelquantity (Quantity to transfer), repair_order_id (Repair Order), location_dest_id (Destination location), remaining_quantity (Remaining Quantity to Transfer)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To enable automatic transfers for repaired products when a repair order is completed:

  • Navigate to Repairs → Configuration → Settings.
  • Enable the Automatic Transfer on Repair Completion setting.

When enabled, internal transfers for repaired products are automatically created and validated upon completing the repair order.

Manual Transfers

  • After a repair order is marked as Done, a Create Transfer button will appear on the repair order's form view.
  • Click the Create Transfer button to create an internal transfer for the repaired products.
  • Specify the destination location and quantity to complete the transfer.

Automatic Transfers

  • If the auto_transfer_repair configuration parameter is enabled, an internal transfer is automatically created and validated when the repair order is marked as Done.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.