TIP: You can type at any time to perform a new search.
Logistics Order
logistic_order · OCA/vertical-ngo
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.tools.translate` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.addons.sale_transport_multi_address.model.sale_order` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
view_order_form— For a target of Odoo 17.0+: view 'view_order_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_quotation_tree— View 'view_quotation_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/vertical-ngo · module folder · Try on Runboat
- Module version
- 0.3.1
- Category
- Purchase Management
- Folder size
- 0.03 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.camptocamp.com
- Last tracking update
- 2026-08-07 07:17:53
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- Pedro M. Baeza, Stéphane Bidoul (ACSONE)
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- logistic_order_donation, logistic_order_multicurrency, logistic_requisition, ngo_shipment_plan
- Description
Logistics Order =============== This module customizes the Sales Orders to disguise them in Logistics Orders A draft Sale order is now a Cost Estimate An opened Sale order is now a Logistics Order * Adds Consignee, Incoterm Address and Delivery time on the Logistics Order * Adds a main menu entry `Order Management` Contributors ------------ * Guewen Baconnier <guewen.baconnier@camptocamp.com> * Nicolas Bessi <nicolas.bessi@camptocamp.com> * Yannick Vaucher <yannick.vaucher@camptocamp.com> * Alexandre Fayolle <alexandre.fayolle@camptocamp.com>
Code Analysis
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
report_logistic_order_document |
report_logistic_order_document | ir.ui.view | qweb | Inherits sale.report_saleorder_document |
view_order_form |
sale.order.form | sale.order | form | Inherits sale_stock.view_order_form_inherit |
view_quotation_tree |
sale.order.tree | sale.order | tree | Inherits sale.view_quotation_tree |
view_sales_order_filter |
sale.order.list.select | sale.order | list | Inherits sale.view_sales_order_filter |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (0)
No new fields.
Public methods (1)-
send_mail(self)@api.multiWhen sending mail for a Cost Estimate Only Send a signal to set the Cost Estimate to `done`
New fields (20)
-
carrier_idMany2one → delivery.carrierhelp='Complete this field if you plan to invoice the shipping based on picking.'states=LO_STATESstring='Delivery Method' args: 'delivery.carrier' -
client_order_refCharstates=LO_STATES -
company_idMany2onestates=LO_STATES -
currency_idMany2oneco_model='res.currency'related='pricelist_id.currency_id'states=LO_STATESstring='Currency' -
delivery_remarkTextstates=LO_STATES args: 'Delivery Remarks' -
delivery_timeCharstates=LO_STATES args: 'Delivery time' -
fiscal_positionMany2onestates=LO_STATES -
incotermMany2one → stock.incotermshelp='International Commercial Terms are a series of predefined commercial terms used in international transactions.'states=LO_STATES args: 'stock.incoterms', 'Incoterm' -
incoterm_addressCharhelp='Incoterm Place of Delivery. International Commercial Terms are a series of predefined commercial terms used in international transactions.'states=LO_STATES args: 'Incoterm Place' -
noteTextstates=LO_STATES -
order_typeSelectiondefault='standard'selection=_get_order_type_selectionstates=LO_STATESstring='Type' -
originCharstates=LO_STATES -
payment_termMany2onestates=LO_STATES -
procurement_group_idMany2onestates=LO_STATES -
remarkTextstates=LO_STATES args: 'Remarks / Description' -
section_idMany2onestates=LO_STATES -
stateSelectioncopy=Falsehelp="Gives the status of the quotation or sales order.\nThe exception status is automatically set when a cancel operation occurs in the invoice validation (Invoice Exception) or in the picking list process (Shipping Exception).\nThe 'Waiting Schedule' status is set when the invoice is confirmed but waiting for the scheduler to run on the order date."readonly=Trueselect=True args: [('draft', 'Draft Quotation'), ('sent', 'Quotation Sent'), ('accepted', 'Cost Estimate Accepted'), ('cancel', 'Cancelled'), ('waiting_date', 'Waiting Schedule'), ('progress', 'Sales Order'), ('manual', 'Sale to Invoice'), ('shipping_except', 'Shipping Exception'), ('invoice_except', 'Invoice Exception'), ('done', 'Done')], 'Status' -
user_idMany2onestates=LO_STATES -
volumeFloatcompute='_get_volume'store=Truestring='Volume (m³)' -
weightFloatcompute='_get_weight'store=Truestring='Weight (kg)'
-
action_accepted(self)@api.multi -
action_quotation_send(self)@api.multiIn case of Cost Estimate only, register an option to set the Cost Estimate immediatly to `done` when the users sends his mail. Nevertheless, if he launches the wizard but cancel it, we won't trigger the transition to `done` We pass this in order to avoid to browse in `mail.compose.message` -
copy_quotation(self)@api.multiCopy the quotation and open it in the current form view. Do not specify the view, so that the inherited one is chosen. -
get_order_type_selection(self)@api.modelExtendable selection list
New fields (3)
-
value_of_goodsFloathelp='This field represent the value of the goods and will be used for reporting purpose (e.g mobilization table)' -
volumeFloatcompute='_get_volume'string='Volume (m³)' -
weightFloatcompute='_get_weight'string='Weight (kg)'
-
product_id_change_with_wh(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, warehouse_id=False, context=None)
Loading…
Loading…
Loading…