Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b089590
[ADD] delivery_package_number: New module
chienandalu Jul 20, 2020
3506b56
Added translation using Weblate (Slovenian)
sysadminmatmoz Aug 11, 2020
75aebf2
[IMP] delivery_package_number: black, isort, prettier
misern2 Sep 19, 2020
bf26036
[MIG] delivery_package_number: Migration to 13.0
misern2 Sep 19, 2020
2cffeda
[IMP] delivery_package_number: black, isort, prettier
Jul 29, 2021
37c4d27
[14.0][MIG] delivery_package_number: Migration to 14.0
Apr 15, 2021
ee609ca
[MIG] delivery_package_number: Migration to 15.0
victoralmau Aug 4, 2022
239ac34
[IMP] delivery_package_number: Hide Number of packages in Immediate T…
victoralmau Aug 12, 2022
dc5f038
[MIG] delivery_package_number: Migration to 16.0
chienandalu Nov 9, 2022
4d292b7
[FIX] delivery_package_number: Don't reset number on backorder
pedrobaeza Sep 7, 2023
74ee9f3
[IMP] delivery_package_number: number of packages in the backorder wi…
Sep 22, 2023
1b598da
[FIX] delivery_package_number: inhibit auto-create packets from base_…
Oct 2, 2023
a606962
[IMP] delivery_package_number: Allow set package numbers at confirm a…
CarlosRoca13 Nov 9, 2023
106a7c3
[IMP] delivery_package_number: Make compatible with multi pickings va…
sergio-teruel Dec 11, 2023
e190926
[IMP] delivery_package_number: Ask only once for the number of packag…
sergio-teruel Mar 5, 2024
50cedab
[FIX] delivery_package_number: download label
chienandalu Apr 16, 2024
8b23b45
[IMP] delivery_package_number: pre-commit auto fixes
Josep-s73 Jun 24, 2024
9597a17
[MIG] delivery_package_number: Migration to 17.0
Josep-s73 Jun 24, 2024
3aa37e8
Added translation using Weblate (Italian)
mymage Dec 2, 2024
0d90f14
[IMP] delivery_package_number: pre-commit auto fixes
CarlosRoca13 Jan 15, 2025
f93f44e
[MIG] delivery_package_number: Migration to 18.0
CarlosRoca13 Jan 15, 2025
662d240
[UPD] Update delivery_package_number.pot
Mar 25, 2025
bbfe1b2
[BOT] post-merge updates
OCA-git-bot Mar 25, 2025
1cbad68
[19.0][MIG] delivery_package_number
eugenios73 Oct 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions delivery_package_number/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
=======================
Delivery Package Number
=======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:b2b135e6022cab13ba810d3f18a09344e7b7d83858c4e4373f6992124d1bdc05
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fdelivery--carrier-lightgray.png?logo=github
:target: https://github.com/OCA/delivery-carrier/tree/18.0/delivery_package_number
:alt: OCA/delivery-carrier
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/delivery-carrier-18-0/delivery-carrier-18-0-delivery_package_number
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/delivery-carrier&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module recovers the number of packages field that was present in
previous versions of Odoo, that can be either be set manually by the
user, but also allows to be computed when the delivery packages flow is
used.

This field can be used by delivery carrier extensions that need such
info to rate the shipment, print the labels, etc.

**Table of contents**

.. contents::
:local:

Usage
=====

If no delivery packages are used:

1. Go to an open picking and click in the *Additional Info* tab.
2. In the *Delivey Information* section you'll find a **Number of
packages** field that you can edit.

If delivey packages are used:

1. The field will be recomputed depending on the delivery packages used
in the picking although can be edited at convenience later.

When the picking is confirmed, the user has the chance to change the
number of packages in the confirmation wizard.

Note: You can prevent the wizard from popping up to set the number of
packages by selecting the option "Avoid set number of packages" in the
operation type.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/delivery-carrier/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/delivery-carrier/issues/new?body=module:%20delivery_package_number%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza
- David Vidal
- Marçal Isern
- Carlos Roca

..

- `Sygel <https://www.sygel.es>`__:

..

- Ángel García de la Chica Herrera <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/delivery-carrier <https://github.com/OCA/delivery-carrier/tree/18.0/delivery_package_number>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions delivery_package_number/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizard
22 changes: 22 additions & 0 deletions delivery_package_number/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2020 Tecnativa - David Vidal
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Delivery Package Number",
"summary": "Set or compute number of packages for a picking",
"version": "19.0.1.0.0",
"category": "Delivery",
"website": "https://github.com/OCA/delivery-carrier",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
"application": False,
"depends": ["stock_delivery"],
"data": [
"security/ir.model.access.csv",
"data/paperformat_data.xml",
"reports/report_package_number.xml",
"views/stock_picking_type_views.xml",
"views/stock_picking_views.xml",
"wizard/stock_number_package_validate_wiz_view.xml",
],
}
18 changes: 18 additions & 0 deletions delivery_package_number/data/paperformat_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="paperformat_number_of_packages_label" model="report.paperformat">
<field name="name">Number of package label</field>
<field name="default" eval="True" />
<field name="format">custom</field>
<field name="page_width">100</field>
<field name="page_height">50</field>
<field name="orientation">Portrait</field>
<field name="margin_top">0</field>
<field name="margin_bottom">0</field>
<field name="margin_left">5</field>
<field name="margin_right">5</field>
<field name="header_line" eval="False" />
<field name="header_spacing">0</field>
<field name="dpi">150</field>
</record>
</odoo>
168 changes: 168 additions & 0 deletions delivery_package_number/i18n/delivery_package_number.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * delivery_package_number
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: delivery_package_number
#: model_terms:ir.ui.view,arch_db:delivery_package_number.view_number_package_validate
msgid "Apply"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_picking__ask_number_of_packages
msgid "Ask Number Of Packages"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_picking_type__avoid_set_number_of_packages
msgid "Avoid Set Number Of Packages"
msgstr ""

#. module: delivery_package_number
#: model:ir.model,name:delivery_package_number.model_stock_backorder_confirmation
msgid "Backorder Confirmation"
msgstr ""

#. module: delivery_package_number
#: model_terms:ir.ui.view,arch_db:delivery_package_number.view_number_package_validate
msgid "Cancel"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__create_uid
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__create_uid
msgid "Created by"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__create_date
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__create_date
msgid "Created on"
msgstr ""

#. module: delivery_package_number
#: model:ir.actions.report,name:delivery_package_number.action_delivery_package_number_report
msgid "Delivery package number"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__display_name
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__display_name
msgid "Display Name"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_picking_type__force_set_number_of_packages
msgid "Force Set Number Of Packages"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__id
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__id
msgid "ID"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__write_uid
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__write_uid
msgid "Last Updated by"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__write_date
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__write_date
msgid "Last Updated on"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__number_of_packages
msgid "Number Of Packages"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__number_of_packages
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_picking__number_of_packages
msgid "Number of Packages"
msgstr ""

#. module: delivery_package_number
#: model_terms:ir.ui.view,arch_db:delivery_package_number.view_picking_type_form
msgid "Number of packages"
msgstr ""

#. module: delivery_package_number
#: model_terms:ir.ui.view,arch_db:delivery_package_number.delivery_package_number_document
msgid "Number of packages:"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__pick_ids
msgid "Pick"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__picking_id
msgid "Picking"
msgstr ""

#. module: delivery_package_number
#: model:ir.model,name:delivery_package_number.model_stock_picking_type
msgid "Picking Type"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__print_package_label
msgid "Print Package Label"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_picking_type__report_number_of_packages
msgid "Report Number Of Packages"
msgstr ""

#. module: delivery_package_number
#. odoo-python
#: code:addons/delivery_package_number/models/stock_picking.py:0
#: model_terms:ir.ui.view,arch_db:delivery_package_number.view_number_package_validate
msgid "Set number of packages"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,help:delivery_package_number.field_stock_number_package_validate_wizard__number_of_packages
msgid "Set the number of packages for this picking(s)"
msgstr ""

#. module: delivery_package_number
#: model:ir.model,name:delivery_package_number.model_stock_number_package_validate_line_wizard
msgid "Stock Number Package Lines Wizard"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_wizard__stock_number_package_validation_line_ids
msgid "Stock Number Package Validation Line"
msgstr ""

#. module: delivery_package_number
#: model:ir.model,name:delivery_package_number.model_stock_picking
msgid "Transfer"
msgstr ""

#. module: delivery_package_number
#: model:ir.model.fields,field_description:delivery_package_number.field_stock_number_package_validate_line_wizard__wiz_id
msgid "Wiz"
msgstr ""

#. module: delivery_package_number
#: model:ir.model,name:delivery_package_number.model_stock_number_package_validate_wizard
msgid "Wizard to force set number of pickings when validate"
msgstr ""
Loading