TIP: You can type at any time to perform a new search.
Purchase Receipt Expectation - Manual
purchase_receipt_expectation_manual · OCA/purchase-workflow
- Repository
- OCA/purchase-workflow · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Purchase Management
- Folder size
- 0.09 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/purchase-workflow
- Last tracking update
- 2026-08-07 07:57:07
- Authors
- Odoo Community Association (OCA), Camptocamp SA
- Maintainers
- Odoo Community Association (OCA), Camptocamp SA
- Committers
- Ivàn Todorovich, SilvioC2C, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- purchase_receipt_expectation_manual_split
- Description
Code Analysis ⓘ
Views touched (3)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form_inherit |
purchase.order.form.inherit | purchase.order | form | Inherits purchase.purchase_order_form |
purchase_order_manual_receipt_wizard |
purchase.order.manual.receipt.wizard | purchase.order.manual.receipt.wizard | form | New |
purchase_order_view_form_inherit |
purchase.order.view.form.inherit | purchase.order | form | Inherits purchase_stock.purchase_order_view_form_inherit |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (1)
-
receipt_expectationSelectionondelete={'manual': 'set default'}selection_add=[('manual', 'Manual')]
-
button_open_manual_receipt_wizard(self)
New fields (6)
-
feasible_for_manual_receiptBooleancompute='_compute_feasible_for_manual_receipt'store=True -
manually_generated_move_idsOne2many → stock.movedomain=[('manually_generated', '=', True)] args: 'stock.move', 'purchase_line_id' -
manually_receivable_qtyFloatcompute='_compute_manually_receivable_qty'digits='Product Unit of Measure'help='Qty that has yet to be received for current line (in product PO UoM)'store=True -
manually_receivable_qty_uomFloatcompute='_compute_manually_receivable_qty'digits='Product Unit of Measure'help='Qty that has yet to be received for current line (in line UoM)'store=True -
manually_received_qtyFloatcompute='_compute_manually_received_qty'digits='Product Unit of Measure'help='Qty that has been received for current line (in product PO UoM)'store=True -
manually_received_qty_uomFloatcompute='_compute_manually_received_qty'digits='Product Unit of Measure'help='Qty that has been received for current line (in product PO UoM)'store=True
No public methods.
New fields (6)
-
auto_confirm_pickingBooleandefault=Truehelp='Automatically confirms the picking after creation.' -
checks_resultSelectiondefault='success' args: [('success', 'Success'), ('failure', 'Failure')] -
checks_result_msgTexthelp='Stores error messages result from executed checks' -
line_idsOne2many → purchase.order.manual.receipt.wizard.lineargs: 'purchase.order.manual.receipt.wizard.line', 'wizard_id' -
purchase_order_idMany2one → purchase.orderrequired=True args: 'purchase.order' -
scheduled_dateDatetimedefault=fields.Datetime.nowrequired=True
-
button_check(self)Runs checks on the wizard data, then opens the wizard again -
button_confirm(self)Confirms wizard data and creates new picking -
open_form_view(self) -
open_picking_form_view(self, picking)
New fields (9)
-
currency_idMany2one → res.currencyreadonly=Truerelated='purchase_line_id.currency_id' args: 'res.currency' -
product_idMany2one → product.productreadonly=Truerelated='purchase_line_id.product_id'store=True args: 'product.product' -
purchase_line_idMany2one → purchase.order.lineondelete='cascade'required=True args: 'purchase.order.line' -
purchase_order_idMany2one → purchase.orderrelated='wizard_id.purchase_order_id'store=True args: 'purchase.order' -
qtyFloatdigits='Product Unit of Measure'string='Quantity' -
unit_priceMonetaryrequired=True -
uom_category_idMany2one → uom.categoryrelated='product_id.uom_id.category_id'store=True args: 'uom.category' -
uom_idMany2one → uom.uomondelete='cascade'required=Truestring='Unit of Measure' args: 'uom.uom' -
wizard_idMany2one → purchase.order.manual.receipt.wizardrequired=True args: 'purchase.order.manual.receipt.wizard'
No public methods.
New fields (2)
-
manually_generatedBoolean -
manually_received_qtyFloatcompute='_compute_manually_received_qty'digits='Product Unit of Measure'help="Qty that has been received for stock move (in product's PO UoM)"store=True
No public methods.