Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
1e842b2
Add module purchase_reception_status
alexis-via May 5, 2020
28680f7
[UPD] Update purchase_reception_status.pot
oca-travis May 6, 2020
e40c6b6
[UPD] README.rst
OCA-git-bot May 6, 2020
7461a68
[ADD] icon.png
OCA-git-bot May 6, 2020
78e5344
[IMP] purchase_reception_status: black, isort, prettier
Rad0van May 23, 2020
7c2f292
[MIG] purchase_receptions_status: Migration to 13.0
Rad0van May 23, 2020
6f2551c
Added translation using Weblate (Italian)
alessandro-fiorino Nov 7, 2020
09111be
Translated using Weblate (Italian)
alessandro-fiorino Nov 7, 2020
8a7dcde
[14.0-mig-purchase] [MIG] purchase_reception_status: Migration to 14.0
koenloodts Jan 5, 2021
f7662c2
[UPD] Update purchase_reception_status.pot
oca-travis Mar 12, 2021
fd796fb
[UPD] README.rst
OCA-git-bot Mar 12, 2021
2195a75
Added translation using Weblate (French)
saxomanu Jan 27, 2022
10e05d1
[MIG] purchase_reception_status: Migration to 15.0
saxomanu Feb 9, 2022
2dee203
[FIX] add badge in tree views
saxomanu Dec 19, 2022
526e785
[FIX] purchase_reception_status - precommit
saxomanu Jan 4, 2023
c43e174
[UPD] Update purchase_reception_status.pot
Jan 9, 2023
ab2443f
[UPD] README.rst
OCA-git-bot Jan 9, 2023
0b7e55c
Added translation using Weblate (Japanese)
WangTKurata Jan 10, 2023
fdcc84e
Translated using Weblate (Japanese)
WangTKurata Jan 10, 2023
68002d9
[IMP] purchase_reception_status: pre-commit stuff
Urvisha-OSI Apr 4, 2023
34cb105
[MIG] purchase_reception_status: Migration to 16.0
Urvisha-OSI Apr 4, 2023
92f5850
[UPD] Update purchase_reception_status.pot
Nov 9, 2023
c55644c
[BOT] post-merge updates
OCA-git-bot Nov 9, 2023
b80911e
Update translation files
weblate Nov 9, 2023
dc61ff8
Translated using Weblate (Italian)
mymage Dec 22, 2023
36fb760
Added translation using Weblate (Spanish)
Ivorra78 Dec 29, 2023
d0032b3
Translated using Weblate (Spanish)
Ivorra78 Dec 29, 2023
9788744
Translated using Weblate (Italian)
mymage Mar 19, 2024
85c4555
Added translation using Weblate (Portuguese)
peterromao Feb 25, 2025
e64d7f1
Translated using Weblate (Portuguese)
peterromao Feb 25, 2025
27a1b4c
Translated using Weblate (French)
MDgrap May 27, 2025
a6a6a4f
[IMP] purchase_reception_status: pre-commit auto fixes
JoanSForgeFlow Sep 1, 2025
3c5e32b
[MIG] purchase_reception_status: Migration to 17.0
JoanSForgeFlow Sep 1, 2025
9c08acd
[IMP] purchase_reception_status: test
JoanSForgeFlow Sep 1, 2025
61d56e3
[IMP] purchase_reception_status: force_received boolean toggle
JoanSForgeFlow Sep 2, 2025
db2f852
[UPD] Update purchase_reception_status.pot
Sep 8, 2025
4d01722
[BOT] post-merge updates
OCA-git-bot Sep 8, 2025
9de581d
[MIG] purchase_reception_status: Migration to v18
AaronHForgeFlow Sep 10, 2025
db95cd0
[UPD] Update purchase_reception_status.pot
Sep 16, 2025
f2aa6c7
[BOT] post-merge updates
OCA-git-bot Sep 16, 2025
b954cdd
[UPD] Update purchase_reception_status.pot
Sep 16, 2025
20e5a7b
Translated using Weblate (Italian)
mymage Sep 17, 2025
669c4a4
[MIG] purchase_reception_status: Migration to 19.0
sbiosca-s73 Jan 9, 2026
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
103 changes: 103 additions & 0 deletions purchase_reception_status/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========================
Purchase Reception Status
=========================

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

.. |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/license-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%2Fpurchase--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/purchase-workflow/tree/19.0/purchase_reception_status
:alt: OCA/purchase-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/purchase-workflow-19-0/purchase-workflow-19-0-purchase_reception_status
: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/purchase-workflow&target_branch=19.0
:alt: Try me on Runboat

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

This module adds a field *Receiption Status* on purchase orders. On a
confirmed purchase order, it can have 3 different values:

- Nothing Received
- Partially Received
- Fully Received

**Table of contents**

.. contents::
:local:

Usage
=====

If you are part of the *Purchase Manager* group, you can force a
confirmed purchase order to **Full Received** status: you should first
*lock* the order (to enable locking, ensure the 'Locked' setting is
checked in the Purchase configuration), then check the field **Force
Received** located in the *Other Information* tab.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/purchase-workflow/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/purchase-workflow/issues/new?body=module:%20purchase_reception_status%0Aversion:%2019.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
-------

* Akretion

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

- Alexis de Lattre <alexis.delattre@akretion.com>
- Urvisha Desai <udesai@opensoureintegrators.com>

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.

.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px
:target: https://github.com/alexis-via
:alt: alexis-via

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-alexis-via|

This module is part of the `OCA/purchase-workflow <https://github.com/OCA/purchase-workflow/tree/19.0/purchase_reception_status>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions purchase_reception_status/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
17 changes: 17 additions & 0 deletions purchase_reception_status/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2020 Akretion France (http://www.akretion.com/)
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Purchase Reception Status",
"version": "19.0.1.0.0",
"category": "Purchases",
"license": "AGPL-3",
"summary": "Add reception status on purchase orders (OCA logic)",
"author": "Akretion,Odoo Community Association (OCA)",
"maintainers": ["alexis-via"],
"website": "https://github.com/OCA/purchase-workflow",
"depends": ["purchase_stock"],
"data": ["views/purchase_order.xml"],
"installable": True,
}
65 changes: 65 additions & 0 deletions purchase_reception_status/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_reception_status
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-12-29 10:35+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__force_received
msgid "Force Received"
msgstr "Forzar Recibido"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__received
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Fully Received"
msgstr "Totalmente Recibido"

#. module: purchase_reception_status
#: model:ir.model.fields,help:purchase_reception_status.field_purchase_order__force_received
msgid ""
"If true, the reception status will be forced to Fully Received, even if some"
" lines are not fully received. To be able to modify this field, you must "
"first lock the order."
msgstr ""
"Si es verdadero, el estado de recepción será forzado a Recibido "
"Completamente, incluso si algunas líneas no se reciben en su totalidad. Para "
"poder modificar este campo, primero debes bloquear el pedido."

#. module: purchase_reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Not Fully Received"
msgstr "No se ha Recibido Totalmente"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__no
msgid "Nothing Received"
msgstr "Nada Recibido"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__partial
msgid "Partially Received"
msgstr "Parcialmente Recibido"

#. module: purchase_reception_status
#: model:ir.model,name:purchase_reception_status.model_purchase_order
msgid "Purchase Order"
msgstr "Orden de Compra"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Reception Status"
msgstr "Estado de Recepción"
62 changes: 62 additions & 0 deletions purchase_reception_status/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_reception_status
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-05-27 09:26+0000\n"
"Last-Translator: MDgrap <michael.duc@grap.coop>\n"
"Language-Team: none\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.10.4\n"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__force_received
msgid "Force Received"
msgstr "Forcer réception"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__received
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Fully Received"
msgstr "Totalement réceptionné"

#. module: purchase_reception_status
#: model:ir.model.fields,help:purchase_reception_status.field_purchase_order__force_received
msgid ""
"If true, the reception status will be forced to Fully Received, even if some "
"lines are not fully received. To be able to modify this field, you must "
"first lock the order."
msgstr ""

#. module: purchase_reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Not Fully Received"
msgstr ""

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__no
msgid "Nothing Received"
msgstr ""

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__partial
msgid "Partially Received"
msgstr ""

#. module: purchase_reception_status
#: model:ir.model,name:purchase_reception_status.model_purchase_order
msgid "Purchase Order"
msgstr ""

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Reception Status"
msgstr ""
65 changes: 65 additions & 0 deletions purchase_reception_status/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_reception_status
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-09-17 10:36+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10.4\n"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__force_received
msgid "Force Received"
msgstr "Forza a ricevuto"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__received
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Fully Received"
msgstr "Ricevuto completamente"

#. module: purchase_reception_status
#: model:ir.model.fields,help:purchase_reception_status.field_purchase_order__force_received
msgid ""
"If true, the reception status will be forced to Fully Received, even if some "
"lines are not fully received. To be able to modify this field, you must "
"first lock the order."
msgstr ""
"Se vero, lo stato di ricezione sarà forzato a Completamente Ricevuto, anche "
"se alcune righe non sono state completamente ricevute. Per essere in grado "
"di modificare questo campo, devi prima aver bloccato l'ordine."

#. module: purchase_reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Not Fully Received"
msgstr "Ricevuto Parzialmente"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__no
msgid "Nothing Received"
msgstr "Nulla ricevuto"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__partial
msgid "Partially Received"
msgstr "Ricevuto parzialmente"

#. module: purchase_reception_status
#: model:ir.model,name:purchase_reception_status.model_purchase_order
msgid "Purchase Order"
msgstr "Ordine di acquisto"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Reception Status"
msgstr "Stato ricezione"
65 changes: 65 additions & 0 deletions purchase_reception_status/i18n/ja.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_reception_status
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-01-10 02:02+0000\n"
"Last-Translator: Wang-TKurata <takahiko.kurata@axelspace.com>\n"
"Language-Team: none\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14.1\n"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__force_received
msgid "Force Received"
msgstr "強制受領"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__received
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Fully Received"
msgstr "完納"

#. module: purchase_reception_status
#: model:ir.model.fields,help:purchase_reception_status.field_purchase_order__force_received
msgid ""
"If true, the reception status will be forced to Fully Received, even if some "
"lines are not fully received. To be able to modify this field, you must "
"first lock the order."
msgstr ""
"チェックを付けた場合、未受領の明細が有ったとしても受領ステータスは強制的に完"
"全受領済みとなります。この項目を編集するためにはオーダーのロックを解除する必"
"要があります。"

#. module: purchase_reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Not Fully Received"
msgstr "未完納"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__no
msgid "Nothing Received"
msgstr "未受領"

#. module: purchase_reception_status
#: model:ir.model.fields.selection,name:purchase_reception_status.selection__purchase_order__reception_status__partial
msgid "Partially Received"
msgstr "分納"

#. module: purchase_reception_status
#: model:ir.model,name:purchase_reception_status.model_purchase_order
msgid "Purchase Order"
msgstr "購買オーダ"

#. module: purchase_reception_status
#: model:ir.model.fields,field_description:purchase_reception_status.field_purchase_order__reception_status
#: model_terms:ir.ui.view,arch_db:purchase_reception_status.view_purchase_order_filter
msgid "Reception Status"
msgstr "納入状況"
Loading