TIP: You can type at any time to perform a new search.
ITA - Documento di trasporto
l10n_it_delivery_note · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Localization/Italy
- Folder size
- 0.59 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-italy
- Last tracking update
- 2026-08-07 08:42:51
- Authors
- Odoo Community Association (OCA), Gianmarco Conte, Marco Calcagni, Link IT Europe Srl
- Maintainers
- Odoo Community Association (OCA), Gianmarco Conte, Marco Calcagni, Link IT Europe Srl
- Committers
- tafaRU, micheledic, Simone Rubino, Weblate, OCA-git-bot, oca-ci, matteo.tognini, Borruso, Alessandro Fiorino, anusrinps96
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_it_accompanying_invoice, l10n_it_delivery_note_batch, l10n_it_delivery_note_customer_code, l10n_it_delivery_note_order_link
- Description
**English** This module manage the Italian DDT (Delivery note). From a picking is possible to generate a Delivery Note and group more picking in one delivery note. It's also possible to invoice from the delivery note form. This module is alternative to `l10n_it_ddt`, it follows the Odoo way to process sale orders, pickings and invoices. You can't have both `l10n_it_ddt` and `l10n_it_delivery_note` installed together. There are two available settings: - Base (default): one picking, one DN. - Advanced: more picking in one DN. **Italiano** Questo modulo consente di gestire i DDT. Da un prelievo è possibile generare un DDT e raggruppare più prelievi in un DDT. È anche possibile fatturare dalla scheda del DDT. Questo modulo è un alternativa al modulo `l10n_it_ddt`, segue la modalità Odoo di gestire ordini di vendita, prelievi e fatture. Non è possibile avere installati contemporaneamente `l10n_it_ddt` e `l10n_it_delivery_note`. Ci sono due impostazioni possibili. - Base (predefinita): un prelievo, un DDT. - Avanzata: più prelievi in un DDT.
Code Analysis ⓘ
Views touched (34)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_view_move_form_view |
account.view.move.form | account.move | form | Inherits account.view_move_form |
delivery_data |
delivery_data | ir.ui.view | qweb | New |
delivery_note_report_main_template |
delivery_note_report_main_template | ir.ui.view | qweb | New |
delivery_note_report_template |
delivery_note_report_template | ir.ui.view | qweb | New |
parcels_data |
parcels_data | ir.ui.view | qweb | New |
portal_delivery_note_page |
Delivery Note Portal Template | ir.ui.view | qweb | Inherits portal.portal_sidebar |
portal_my_delivery_notes |
My Delivery Notes | ir.ui.view | qweb | New |
portal_my_home_delivery_note |
Delivery Notes | ir.ui.view | qweb | Inherits portal.portal_my_home |
portal_my_home_menu_delivery_note |
Portal layout : delivery note menu entries | ir.ui.view | qweb | Inherits portal.portal_breadcrumbs |
res_config_settings_form_view |
res.config.settings.form | res.config.settings | form | Inherits stock.res_config_settings_view_form |
res_partner_form_view |
res.partner.form | res.partner | form | Inherits base.view_partner_form |
sale_advance_payment_inv_form_view |
sale.advance.payment.inv.form | sale.advance.payment.inv | form | Inherits sale.view_sale_advance_payment_inv |
sale_order_form_view |
sale.order.form | sale.order | form | Inherits sale_stock.view_order_form_inherit_sale_stock |
stock_delivery_note_confirm_form_view |
stock.delivery.note.confirm.form | stock.delivery.note.confirm.wizard | form | New |
stock_delivery_note_create_form_view |
stock.delivery.note.create.form | stock.delivery.note.create.wizard | form | New |
stock_delivery_note_form_view |
stock.delivery.note.form | stock.delivery.note | form | New |
stock_delivery_note_search_view |
stock.delivery.note.search | stock.delivery.note | search | New |
stock_delivery_note_select_form_view |
stock.delivery.note.select.form | stock.delivery.note.select.wizard | form | New |
stock_delivery_note_tree_view |
stock.delivery.note.tree | stock.delivery.note | list | New |
stock_delivery_note_type_form_view |
stock.delivery.note.type.form | stock.delivery.note.type | form | New |
stock_delivery_note_type_tree_view |
stock.delivery.note.type.tree | stock.delivery.note.type | list | New |
stock_delivery_note_wizard_error_message_template |
stock_delivery_note_wizard_error_message_template | ir.ui.view | qweb | New |
stock_picking_form_view |
stock.picking.form | stock.picking | form | Inherits stock.view_picking_form |
stock_picking_goods_appearance_form_view |
stock.picking.goods.appearance.form | stock.picking.goods.appearance | form | New |
stock_picking_goods_appearance_tree_view |
stock.picking.goods.appearance.tree | stock.picking.goods.appearance | list | New |
stock_picking_search_view |
stock.picking.search | stock.picking | search | Inherits stock.view_picking_internal_search |
stock_picking_transport_condition_form_view |
stock.picking.transport.condition.form | stock.picking.transport.condition | form | New |
stock_picking_transport_condition_tree_view |
stock.picking.transport.condition.tree | stock.picking.transport.condition | list | New |
stock_picking_transport_method_form_view |
stock.picking.transport.method.form | stock.picking.transport.method | form | New |
stock_picking_transport_method_tree_view |
stock.picking.transport.method.tree | stock.picking.transport.method | list | New |
stock_picking_transport_reason_form_view |
stock.picking.transport.reason.form | stock.picking.transport.reason | form | New |
stock_picking_transport_reason_tree_view |
stock.picking.transport.reason.tree | stock.picking.transport.reason | list | New |
stock_picking_tree_view |
stock.picking.tree | stock.picking | tree | Inherits stock.vpicktree |
view_stock_delivery_note_invoice_wizard |
stock.delivery.note.invoice.form | stock.delivery.note.invoice.wizard | form | New |
HTTP endpoints (2)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/my/delivery-notes/<int:dn_id> |
DNCustomerPortal.portal_my_delivery_note_detail |
user | http | ALL | website |
/my/delivery-notes, /my/delivery-notes/page/<int:page> |
DNCustomerPortal.portal_my_delivery_notes |
user | http | ALL | website |
Models touched (25)
New fields (2)
-
delivery_note_countIntegercompute='_compute_delivery_note_count' -
delivery_note_idsMany2many → stock.delivery.notecopy=Falsestring='Delivery Notes' args: 'stock.delivery.note', 'stock_delivery_note_account_invoice_rel', 'invoice_id', 'delivery_note_id'
-
button_cancel(self) -
goto_delivery_notes(self, **kwargs) -
goto_invoice(self, **kwargs) -
unlink(self) -
update_delivery_note_lines(self)
New fields (2)
-
delivery_note_idMany2one → stock.delivery.notecopy=Falsereadonly=Truestring='Delivery Note' args: 'stock.delivery.note' -
note_dnBooleanstring='Note DN'
No public methods.
New fields (14)
-
delivery_carrier_idMany2one → res.partnercomodel_name='res.partner'string='Carrier of Delivery' -
delivery_goods_appearance_idMany2one → stock.picking.goods.appearancecomodel_name='stock.picking.goods.appearance'string='Appearance of goods of Delivery' -
delivery_gross_weightFloatstring='Gross Weight of Delivery' -
delivery_gross_weight_uom_idMany2one → uom.uomdefault=_default_weight_uomdomain=_domain_weight_uomstring='Gross Weight of Delivery UoM' args: 'uom.uom' -
delivery_net_weightFloatstring='Net Weight of Delivery' -
delivery_net_weight_uom_idMany2one → uom.uomdefault=_default_weight_uomdomain=_domain_weight_uomstring='Net Weight of Delivery UoM' args: 'uom.uom' -
delivery_noteHtmlstring='Internal note of delivery' -
delivery_packagesIntegerstring='Packages of Delivery' -
delivery_transport_condition_idMany2one → stock.picking.transport.conditioncomodel_name='stock.picking.transport.condition'string='Condition of transport of Delivery' -
delivery_transport_datetimeDatetimestring='Transport Date of Delivery' -
delivery_transport_method_idMany2one → stock.picking.transport.methodcomodel_name='stock.picking.transport.method'string='Method of transport of Delivery' -
delivery_transport_reason_idMany2one → stock.picking.transport.reasoncomodel_name='stock.picking.transport.reason'string='Reason of transport of Delivery' -
delivery_volumeFloatstring='Volume of Delivery' -
delivery_volume_uom_idMany2one → uom.uomdefault=_default_volume_uomdomain=_domain_volume_uomstring='Volume of Delivery UoM' args: 'uom.uom'
No public methods.
New fields (5)
-
display_carrier_dn_reportBooleandefault=False args: 'Display Carrier in Delivery Note Report' -
display_delivery_method_dn_reportBooleandefault=False args: 'Display Delivery Method in Delivery Note Report' -
display_ref_customer_dn_reportBooleandefault=False args: 'Display Ref. Customer in Delivery Note Report' -
display_ref_order_dn_reportBooleandefault=False args: 'Display Ref. Order in Delivery Note Report' -
display_total_in_dn_with_pricesBooleandefault=False args: 'Display total in DN with prices'
-
create(self, vals)@api.model_create_multiCreate DN types and their sequences after companies creation if they're not already existing
New fields (7)
-
display_carrier_dn_reportBooleanreadonly=Falserelated='company_id.display_carrier_dn_report'string='Display Carrier in Delivery Note Report' -
display_delivery_method_dn_reportBooleanreadonly=Falserelated='company_id.display_delivery_method_dn_report'string='Display Delivery Method in Delivery Note Report' -
display_ref_customer_dn_reportBooleanreadonly=Falserelated='company_id.display_ref_customer_dn_report'string='Display Ref. Customer in Delivery Note Report' -
display_ref_order_dn_reportBooleanreadonly=Falserelated='company_id.display_ref_order_dn_report'string='Display Ref. Order in Delivery Note Report' -
display_total_in_dn_with_pricesBooleanreadonly=Falserelated='company_id.display_total_in_dn_with_prices' -
group_required_partner_refBooleanimplied_group='l10n_it_delivery_note.group_required_partner_ref'string='Make Partner Ref. in DN Mandatory' -
virtual_locations_rootMany2one → stock.locationconfig_parameter='stock.location.virtual_root'default=_default_virtual_locations_rootstring='Virtual locations root' args: 'stock.location'
No public methods.
New fields (4)
-
default_goods_appearance_idMany2one → stock.picking.goods.appearancestring='Appearance of goods' args: 'stock.picking.goods.appearance' -
default_transport_condition_idMany2one → stock.picking.transport.conditionstring='Condition of transport' args: 'stock.picking.transport.condition' -
default_transport_method_idMany2one → stock.picking.transport.methodstring='Method of transport' args: 'stock.picking.transport.method' -
default_transport_reason_idMany2one → stock.picking.transport.reasonstring='Reason of transport' args: 'stock.picking.transport.reason'
No public methods.
New fields (1)
-
stepSelectiondefault=_default_stepstring='Current step' args: WIZARD_STEPS
-
action_step_confirm(self) -
goto(self, **kwargs)
New fields (6)
-
default_goods_appearance_idMany2one → stock.picking.goods.appearancestring='Appearance of goods' args: 'stock.picking.goods.appearance' -
default_transport_condition_idMany2one → stock.picking.transport.conditionstring='Condition of transport' args: 'stock.picking.transport.condition' -
default_transport_method_idMany2one → stock.picking.transport.methodstring='Method of transport' args: 'stock.picking.transport.method' -
default_transport_reason_idMany2one → stock.picking.transport.reasonstring='Reason of transport' args: 'stock.picking.transport.reason' -
delivery_note_countIntegercompute='_compute_delivery_notes' -
delivery_note_idsMany2many → stock.delivery.notecompute='_compute_delivery_notes' args: 'stock.delivery.note'
-
goto_delivery_notes(self, **kwargs) -
onchange_partner_id_shipping_info(self)@api.onchange('partner_id')
New fields (2)
-
delivery_note_line_idsOne2many → stock.delivery.note.linereadonly=True args: 'stock.delivery.note.line', 'sale_line_id' -
delivery_picking_idMany2one → stock.pickingcopy=Falsereadonly=True args: 'stock.picking'
-
fix_qty_to_invoice(self, new_qty_to_invoice=0) -
has_picking(self)@property -
is_invoiceable(self)@property -
is_invoiced(self)@property -
is_pickings_related(self, picking_ids) -
need_to_be_invoiced(self)@property -
retrieve_pickings_lines(self, picking_ids)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (59)
-
activeBooleandefault=True -
amount_totalMonetarycompute='_compute_amount_total'currency_field='currency_id'store=True args: 'Total Amount' -
can_change_numberBooleancompute='_compute_boolean_flags' -
carrier_idMany2one → res.partnerstring='Carrier'tracking=True args: 'res.partner' -
company_idMany2one → res.companydefault=_default_companyrequired=True args: 'res.company' -
currency_idMany2one → res.currencycompute='_compute_currency_id' args: 'res.currency' -
dateDatecopy=False -
delivery_carrier_idMany2onereadonly=Truerelated='carrier_id' -
delivery_goods_appearance_idMany2onereadonly=Truerelated='goods_appearance_id' -
delivery_gross_weightFloatreadonly=Truerelated='gross_weight' -
delivery_gross_weight_uom_idMany2onedefault=Nonedomain=Nonereadonly=Truerelated='gross_weight_uom_id' -
delivery_method_idMany2one → delivery.carrierstring='Delivery method'tracking=True args: 'delivery.carrier' -
delivery_net_weightFloatreadonly=Truerelated='net_weight' -
delivery_net_weight_uom_idMany2onedefault=Nonedomain=Nonereadonly=Truerelated='net_weight_uom_id' -
delivery_noteHtmlreadonly=Truerelated='note' -
delivery_packagesIntegerreadonly=Truerelated='packages' -
delivery_transport_condition_idMany2onereadonly=Truerelated='transport_condition_id' -
delivery_transport_datetimeDatetimereadonly=Truerelated='transport_datetime' -
delivery_transport_method_idMany2onereadonly=Truerelated='transport_method_id' -
delivery_transport_reason_idMany2onereadonly=Truerelated='transport_reason_id' -
delivery_volumeFloatreadonly=Truerelated='volume' -
delivery_volume_uom_idMany2onedefault=Nonedomain=Nonereadonly=Truerelated='volume_uom_id' -
goods_appearance_idMany2one → stock.picking.goods.appearancestring='Appearance of goods' args: 'stock.picking.goods.appearance' -
gross_weightFloatcompute='_compute_weights'readonly=Falsestore=Truestring='Gross weight' -
gross_weight_uom_idMany2one → uom.uomdefault=_default_weight_uomdomain=_domain_weight_uomstring='Gross weight UoM' args: 'uom.uom' -
invoice_idsMany2many → account.movecopy=Falsestring='Invoices' args: 'account.move', 'stock_delivery_note_account_invoice_rel', 'delivery_note_id', 'invoice_id' -
invoice_statusSelectioncompute='_compute_invoice_status'copy=Falsedefault=<expr>readonly=Truestore=Truestring='Invoice status' args: INVOICE_STATUSES -
line_idsOne2many → stock.delivery.note.linestring='Lines' args: 'stock.delivery.note.line', 'delivery_note_id' -
lines_have_customer_refBooleancompute='_compute_lines_have_customer_ref' -
lines_have_so_numberBooleancompute='_compute_lines_have_so_number' -
nameCharcopy=Falseindex=Truereadonly=Truetracking=True -
net_weightFloatcompute='_compute_weights'readonly=Falsestore=Truestring='Net weight' -
net_weight_uom_idMany2one → uom.uomdefault=_default_weight_uomdomain=_domain_weight_uomstring='Net weight UoM' args: 'uom.uom' -
noteHtmlstring='Internal note' -
packagesInteger -
partner_idMany2one → res.partnerdomain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]"index=Truereadonly=Truerequired=Truestring='Recipient'tracking=True args: 'res.partner' -
partner_refCharcopy=Falseindex=Truestring='Partner reference'tracking=True -
partner_sender_idMany2one → res.partnerdefault=_default_companydomain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]"readonly=Truerequired=Truestring='Sender'tracking=True args: 'res.partner' -
partner_shipping_idMany2one → res.partnerdomain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]"required=Truestring='Shipping address'tracking=True args: 'res.partner' -
picking_idsOne2many → stock.pickingcheck_company=Truestring='Pickings' args: 'stock.picking', 'delivery_note_id' -
picking_typeSelectioncompute='_compute_picking_type'store=Truestring='Picking type' args: <expr> -
pickings_pickerMany2many → stock.pickingcheck_company=Truecompute='_compute_get_pickings'inverse='_inverse_set_pickings' args: 'stock.picking' -
print_pricesBooleanrelated='type_id.print_prices'store=Truestring='Show prices on printed DN' -
sale_countIntegercompute='_compute_sales' -
sale_idsMany2many → sale.ordercompute='_compute_sales' args: 'sale.order' -
sales_transport_checkBooleancompute='_compute_sales'default=True -
sequence_idMany2one → ir.sequencecopy=Falsereadonly=True args: 'ir.sequence' -
show_discountBooleancompute='_compute_show_discount' -
show_product_informationBooleancompute='_compute_boolean_flags' -
stateSelectioncopy=Falsedefault=<expr>required=Truetracking=True args: DELIVERY_NOTE_STATES -
transport_condition_idMany2one → stock.picking.transport.conditionstring='Condition of transport' args: 'stock.picking.transport.condition' -
transport_datetimeDatetimestring='Transport date' -
transport_method_idMany2one → stock.picking.transport.methodstring='Method of transport' args: 'stock.picking.transport.method' -
transport_reason_idMany2one → stock.picking.transport.reasonstring='Reason of transport' args: 'stock.picking.transport.reason' -
type_codeSelectionrelated='type_id.code'store=Truestring='Type of Operation' -
type_idMany2one → stock.delivery.note.typecheck_company=Truedefault=_default_typeindex=Truereadonly=Truerequired=Truestring='Type' args: 'stock.delivery.note.type' -
untaxed_amount_totalMonetarycompute='_compute_amount_total'currency_field='currency_id'store=True args: 'Untaxed Total Amount' -
volumeFloat -
volume_uom_idMany2one → uom.uomdefault=_default_volume_uomdomain=_domain_volume_uomstring='Volume UoM' args: 'uom.uom'
-
action_cancel(self) -
action_confirm(self) -
action_done(self) -
action_draft(self) -
action_invoice(self, invoice_method=False) -
action_print(self) -
check_compliance(self, pickings) -
create(self, vals_list)@api.model_create_multi -
ensure_annulability(self) -
get_location_address(self, location_id)@api.model -
goto(self, **kwargs) -
goto_sales(self, **kwargs) -
unlink(self) -
update_detail_lines(self) -
update_transport_datetime(self) -
write(self, vals)
New fields (8)
-
dateDate -
error_messageHtmlcompute='_compute_fields' -
partner_idMany2one → res.partnercompute='_compute_fields'string='Recipient' args: 'res.partner' -
partner_sender_idMany2one → res.partnercompute='_compute_fields'string='Sender' args: 'res.partner' -
partner_shipping_idMany2one → res.partnerstring='Shipping address' args: 'res.partner' -
selected_picking_idsMany2many → stock.pickingdefault=_default_stock_pickingsreadonly=True args: 'stock.picking' -
type_idMany2one → stock.delivery.note.typedomain=_domain_type_idstring='Type' args: 'stock.delivery.note.type' -
warning_messageCharcompute='_compute_fields'readonly=True args: 'Warning'
-
confirm(self)
New fields (2)
-
delivery_note_idMany2one → stock.delivery.notereadonly=True args: 'stock.delivery.note' -
warning_messageTextreadonly=True
-
confirm(self)
New fields (4)
-
dateDatedefault=_default_date -
partner_shipping_idMany2one → res.partnerrequired=True args: 'res.partner' -
picking_typeSelectioncompute='_compute_picking_type'string='Picking type' args: <expr> -
type_idMany2one → stock.delivery.note.typedefault=_default_typerequired=True args: 'stock.delivery.note.type'
-
check_compliance(self, pickings)@api.model -
confirm(self)
New fields (2)
-
invoice_dateDatedefault=_get_default_invoice_datestring='Invoice/Bill Date' -
invoice_methodSelectiondefault='dn'required=True args: [('dn', 'Only DN'), ('service', 'With Service')]
-
create_invoices(self)
New fields (20)
-
amountMonetarycompute='_compute_amount'store=True -
company_idMany2one → res.companyindex=Truereadonly=Truerelated='delivery_note_id.company_id'store=True args: 'res.company' -
currency_idMany2one → res.currencydefault=_default_currencyrequired=Truestring='Currency' args: 'res.currency' -
delivery_note_idMany2one → stock.delivery.noteondelete='cascade'required=Truestring='Delivery Note' args: 'stock.delivery.note' -
discountFloatdigits='Discount' -
display_typeSelectiondefault=Falsestring='Line type' args: LINE_DISPLAY_TYPES -
invoice_statusSelectioncopy=Falsedefault=<expr>required=Truestring='Invoice status' args: INVOICE_STATUSES -
move_idMany2one → stock.movecheck_company=Truecopy=Falsereadonly=Truestring='Warehouse movement' args: 'stock.move' -
nameTextrequired=Truestring='Description' -
price_unitFloatdigits='Product Price'string='Unit price' -
product_descriptionTextrelated='product_id.description_sale' -
product_idMany2one → product.productstring='Product' args: 'product.product' -
product_qtyFloatdefault=1.0digits='Product Unit of Measure'string='Quantity' -
product_uom_idMany2one → uom.uomdefault=_default_unit_uomstring='UoM' args: 'uom.uom' -
sale_line_idMany2one → sale.order.linecopy=Falserelated='move_id.sale_line_id'store=True args: 'sale.order.line' -
sale_order_client_refCharcompute='_compute_sale_order_client_ref'store=True args: 'Customer Reference' -
sale_order_numberCharcompute='_compute_sale_order_number'store=True -
sequenceIntegerdefault=10index=Truerequired=True -
tax_idsMany2many → account.taxstring='Taxes' args: 'account.tax' -
untaxed_amountMonetarycompute='_compute_amount'store=True
-
create(self, vals_list)@api.model_create_multi -
is_invoiceable(self)@property -
sync_invoice_status(self) -
write(self, vals)
New fields (5)
-
dateDaterelated='delivery_note_id.date' -
delivery_note_idMany2one → stock.delivery.noterequired=Truestring='Delivery Note' args: 'stock.delivery.note' -
partner_shipping_idMany2one → res.partnerrelated='delivery_note_id.partner_shipping_id' args: 'res.partner' -
picking_idsMany2many → stock.pickingcompute='_compute_fields' args: 'stock.picking' -
type_idMany2one → stock.delivery.note.typerelated='delivery_note_id.type_id' args: 'stock.delivery.note.type'
-
check_compliance(self, pickings) -
confirm(self)
New fields (13)
-
activeBooleandefault=True -
codeSelectiondefault=<expr>required=Truestring='Type of Operation' args: DELIVERY_NOTE_TYPE_CODES -
company_idMany2one → res.companydefault=<expr>string='Company' args: 'res.company' -
default_goods_appearance_idMany2one → stock.picking.goods.appearancestring='Appearance of goods' args: 'stock.picking.goods.appearance' -
default_transport_condition_idMany2one → stock.picking.transport.conditionstring='Condition of transport' args: 'stock.picking.transport.condition' -
default_transport_method_idMany2one → stock.picking.transport.methodstring='Method of transport' args: 'stock.picking.transport.method' -
default_transport_reason_idMany2one → stock.picking.transport.reasonstring='Reason of transport' args: 'stock.picking.transport.reason' -
nameCharindex=Truerequired=Truetranslate=True -
next_sequence_numberIntegerrelated='sequence_id.number_next_actual' -
noteHtmlstring='Internal note' -
print_pricesBooleandefault=Falsestring='Show prices on printed DN' -
sequenceIntegerdefault=10index=True -
sequence_idMany2one → ir.sequencerequired=Truestring='Numeration' args: 'ir.sequence'
-
create_dn_types(self, company_id)This method creates DN types for the company in the input parameters. It first checks if they already exist, if not it will create them and then they'll be linked to their relative sequences (they'll be created too if they not already exist). -
goto_sequence(self, **kwargs)
New fields (0)
No new fields.
Public methods (2)-
get_virtual_locations_root(self)@api.model -
is_virtual(self)
New fields (33)
-
can_be_invoicedBooleancompute='_compute_boolean_flags' -
carrier_partner_idMany2one → res.partnerrelated='carrier_id.partner_id' args: 'res.partner' -
delivery_method_idMany2one → delivery.carrierrelated='delivery_note_id.delivery_method_id' args: 'delivery.carrier' -
delivery_note_carrier_idMany2one → res.partnerrelated='delivery_note_id.carrier_id'string='DN Carrier' args: 'res.partner' -
delivery_note_dateDaterelated='delivery_note_id.date'store=Truestring='DN Date' -
delivery_note_draftBooleancompute='_compute_boolean_flags' -
delivery_note_existsBooleancompute='_compute_boolean_flags' -
delivery_note_idMany2one → stock.delivery.notecopy=Falsestring='Delivery Note' args: 'stock.delivery.note' -
delivery_note_noteHtmlrelated='delivery_note_id.note' -
delivery_note_partner_refCharrelated='delivery_note_id.partner_ref' -
delivery_note_partner_shipping_idMany2one → res.partnerrelated='delivery_note_id.partner_shipping_id' args: 'res.partner' -
delivery_note_readonlyBooleancompute='_compute_boolean_flags' -
delivery_note_sequence_idMany2one → ir.sequencerelated='delivery_note_id.sequence_id'string='Delivery Note Sequence' args: 'ir.sequence' -
delivery_note_stateSelectionrelated='delivery_note_id.state'store=Truestring='DN State' -
delivery_note_type_codeSelectionrelated='delivery_note_type_id.code' -
delivery_note_type_idMany2one → stock.delivery.note.typecheck_company=Truerelated='delivery_note_id.type_id' args: 'stock.delivery.note.type' -
delivery_note_volumeFloatrelated='delivery_note_id.volume'string='DN Volume' -
delivery_note_volume_uom_idMany2one → uom.uomrelated='delivery_note_id.volume_uom_id' args: 'uom.uom' -
dn_supplier_dateDatecopy=Falsestring='Supplier DN Date' -
dn_supplier_numberCharcopy=Falsestring='Supplier DN Number' -
goods_appearance_idMany2one → stock.picking.goods.appearancerelated='delivery_note_id.goods_appearance_id' args: 'stock.picking.goods.appearance' -
gross_weightFloatrelated='delivery_note_id.gross_weight' -
gross_weight_uom_idMany2one → uom.uomrelated='delivery_note_id.gross_weight_uom_id' args: 'uom.uom' -
net_weightFloatrelated='delivery_note_id.net_weight' -
net_weight_uom_idMany2one → uom.uomrelated='delivery_note_id.net_weight_uom_id' args: 'uom.uom' -
packagesIntegerrelated='delivery_note_id.packages'string='DN Packages' -
picking_type_codeSelectionrelated='picking_type_id.code'string='DN Operation Type' -
transport_condition_idMany2one → stock.picking.transport.conditionrelated='delivery_note_id.transport_condition_id' args: 'stock.picking.transport.condition' -
transport_datetimeDatetimerelated='delivery_note_id.transport_datetime' -
transport_method_idMany2one → stock.picking.transport.methodrelated='delivery_note_id.transport_method_id' args: 'stock.picking.transport.method' -
transport_reason_idMany2one → stock.picking.transport.reasonrelated='delivery_note_id.transport_reason_id' args: 'stock.picking.transport.reason' -
use_delivery_noteBooleancompute='_compute_boolean_flags' -
valid_move_idsOne2many → stock.movedomain=[('state', '!=', CANCEL_MOVE_STATE)] args: 'stock.move', 'picking_id'
-
action_delivery_note_cancel(self) -
action_delivery_note_confirm(self) -
action_delivery_note_create(self) -
action_delivery_note_done(self) -
action_delivery_note_draft(self) -
action_delivery_note_invoice(self) -
action_delivery_note_print(self) -
action_delivery_note_select(self) -
delivery_note_update_transport_datetime(self) -
get_partners(self) -
goto(self, **kwargs) -
goto_delivery_note(self, **kwargs) -
update_delivery_note_fields(self, vals) -
write(self, vals)
New fields (0)
No new fields.
Public methods (1)-
check_compliance(self, pickings)@api.model
New fields (4)
-
activeBooleandefault=True -
nameCharindex=Truerequired=Truestring='Appearance name'translate=True -
noteHtmlstring='Internal note' -
sequenceIntegerdefault=10index=True
No public methods.
New fields (5)
-
activeBooleandefault=True -
nameCharindex=Truerequired=Truestring='Condition name'translate=True -
noteHtmlstring='Internal note' -
price_to_showSelectiondefault=<expr>required=Truestring='Price to show' args: PRICES_TO_SHOW -
sequenceIntegerdefault=10index=True
No public methods.
New fields (4)
-
activeBooleandefault=True -
nameCharindex=Truerequired=Truestring='Method name'translate=True -
noteHtmlstring='Internal note' -
sequenceIntegerdefault=10index=True
No public methods.
New fields (4)
-
activeBooleandefault=True -
nameCharindex=Truerequired=Truestring='Reason name'translate=True -
noteHtmlstring='Internal note' -
sequenceIntegerdefault=10index=True
No public methods.
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 196 days ago
- Last activity
- 48 days ago
- Repository
- OCA/l10n-italy
- Pull request
- [19.0][MIG] l10n_it_delivery_note: Migration to 19.0 (#5081)