From 4ba1ff7cb7db40e9b2366e615d7a55bd51d41204 Mon Sep 17 00:00:00 2001
From: campos
Date: Tue, 3 Feb 2015 15:23:22 +0100
Subject: [PATCH 01/19] Views + Module name + fields.
---
.../README.rst | 4 +++
.../__init__.py | 20 +++++++++++
.../__openerp__.py | 35 +++++++++++++++++++
.../models/__init__.py | 19 ++++++++++
.../models/purchase.py | 8 +++++
.../views/purchase_view.xml | 17 +++++++++
6 files changed, 103 insertions(+)
create mode 100644 purchase_order_line_stock_available/README.rst
create mode 100755 purchase_order_line_stock_available/__init__.py
create mode 100755 purchase_order_line_stock_available/__openerp__.py
create mode 100644 purchase_order_line_stock_available/models/__init__.py
create mode 100644 purchase_order_line_stock_available/models/purchase.py
create mode 100644 purchase_order_line_stock_available/views/purchase_view.xml
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
new file mode 100644
index 00000000000..42ff53ccb3b
--- /dev/null
+++ b/purchase_order_line_stock_available/README.rst
@@ -0,0 +1,4 @@
+Purchase order line stock available
+===================================
+This module allows to view the virtual stock quantity of a product in the
+purchase order line.
diff --git a/purchase_order_line_stock_available/__init__.py b/purchase_order_line_stock_available/__init__.py
new file mode 100755
index 00000000000..e33756373c0
--- /dev/null
+++ b/purchase_order_line_stock_available/__init__.py
@@ -0,0 +1,20 @@
+
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published
+# by the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see http://www.gnu.org/licenses/.
+#
+##############################################################################
+
+from . import models
diff --git a/purchase_order_line_stock_available/__openerp__.py b/purchase_order_line_stock_available/__openerp__.py
new file mode 100755
index 00000000000..a5bda3de589
--- /dev/null
+++ b/purchase_order_line_stock_available/__openerp__.py
@@ -0,0 +1,35 @@
+
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published
+# by the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see http://www.gnu.org/licenses/.
+#
+##############################################################################
+
+{
+ "name": "Purchase order line stock available",
+ "version": "1.0",
+ "author": "OdooMRP team,"
+ "AvanzOSC,"
+ "Serv. Tecnol. Avanzados - Pedro M. Baeza",
+ 'website': "http://www.odoomrp.com",
+ 'contributors': ["Daniel Campos ",
+ "Pedro M. Baeza ",
+ "Ana Juaristi "],
+ "depends": ['purchase'],
+ "category": "Custom Modules",
+ "data": ['views/purchase_view.xml',
+ ],
+ "installable": True
+}
diff --git a/purchase_order_line_stock_available/models/__init__.py b/purchase_order_line_stock_available/models/__init__.py
new file mode 100644
index 00000000000..cfa122f937a
--- /dev/null
+++ b/purchase_order_line_stock_available/models/__init__.py
@@ -0,0 +1,19 @@
+
+# -*- encoding: utf-8 -*-
+##############################################################################
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published
+# by the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see http://www.gnu.org/licenses/.
+#
+##############################################################################
+
+from . import purchase
diff --git a/purchase_order_line_stock_available/models/purchase.py b/purchase_order_line_stock_available/models/purchase.py
new file mode 100644
index 00000000000..5cedd30a374
--- /dev/null
+++ b/purchase_order_line_stock_available/models/purchase.py
@@ -0,0 +1,8 @@
+
+from openerp import models, fields
+
+
+class PurchaseOrderLine(models.Model):
+ _inherit = 'purchase.order.line'
+
+ virtual_available = fields.Float(related='product_id.virtual_available')
diff --git a/purchase_order_line_stock_available/views/purchase_view.xml b/purchase_order_line_stock_available/views/purchase_view.xml
new file mode 100644
index 00000000000..c1bb03be1b7
--- /dev/null
+++ b/purchase_order_line_stock_available/views/purchase_view.xml
@@ -0,0 +1,17 @@
+
+
+
+ purchase.order.form.view.stock
+ purchase.order
+
+
+
+
+
+
+
+
+
+
+
From bb4f2e07498af341cee6fe3c9e5ad566746d4419 Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Sat, 10 Oct 2015 20:50:33 +0200
Subject: [PATCH 02/19] OCA Transbot updated translations from Transifex
---
.../__init__.py | 2 +-
.../__openerp__.py | 5 +-
.../i18n/es.po | 47 +++++++++++++++++++
.../i18n/pt_BR.po | 24 ++++++++++
.../i18n/sl.po | 23 +++++++++
.../models/__init__.py | 2 +-
6 files changed, 99 insertions(+), 4 deletions(-)
mode change 100755 => 100644 purchase_order_line_stock_available/__init__.py
mode change 100755 => 100644 purchase_order_line_stock_available/__openerp__.py
create mode 100644 purchase_order_line_stock_available/i18n/es.po
create mode 100644 purchase_order_line_stock_available/i18n/pt_BR.po
create mode 100644 purchase_order_line_stock_available/i18n/sl.po
diff --git a/purchase_order_line_stock_available/__init__.py b/purchase_order_line_stock_available/__init__.py
old mode 100755
new mode 100644
index e33756373c0..ab9dc79a2b6
--- a/purchase_order_line_stock_available/__init__.py
+++ b/purchase_order_line_stock_available/__init__.py
@@ -1,5 +1,5 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
#
# This program is free software: you can redistribute it and/or modify
diff --git a/purchase_order_line_stock_available/__openerp__.py b/purchase_order_line_stock_available/__openerp__.py
old mode 100755
new mode 100644
index a5bda3de589..e6656842fb6
--- a/purchase_order_line_stock_available/__openerp__.py
+++ b/purchase_order_line_stock_available/__openerp__.py
@@ -1,5 +1,5 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
#
# This program is free software: you can redistribute it and/or modify
@@ -19,7 +19,8 @@
{
"name": "Purchase order line stock available",
- "version": "1.0",
+ "version": "8.0.1.0.0",
+ "license": "AGPL-3",
"author": "OdooMRP team,"
"AvanzOSC,"
"Serv. Tecnol. Avanzados - Pedro M. Baeza",
diff --git a/purchase_order_line_stock_available/i18n/es.po b/purchase_order_line_stock_available/i18n/es.po
new file mode 100644
index 00000000000..45c52dad866
--- /dev/null
+++ b/purchase_order_line_stock_available/i18n/es.po
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * purchase_order_line_stock_available
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 8.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-21 09:11+0000\n"
+"PO-Revision-Date: 2017-02-21 10:20+0100\n"
+"Last-Translator: Ainara Galdona \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+"X-Generator: Poedit 1.5.4\n"
+
+#. module: purchase_order_line_stock_available
+#: field:purchase.order.line,virtual_available:0
+msgid "Forecast Quantity"
+msgstr "Cantidad Prevista"
+
+#. module: purchase_order_line_stock_available
+#: help:purchase.order.line,virtual_available:0
+msgid ""
+"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+"In a context with a single Stock Location, this includes goods stored in "
+"this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the "
+"Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' "
+"type."
+msgstr ""
+"Cantidad Prevista (calculado de la siguiente forma -> stock real - salientes "
+"+ entrantes)\n"
+"Con una ubicación de stock en contexto, añade las cantidades existentes en "
+"esa ubicación o en cualquier hijo suyo. \n"
+"Con un almacén en contexto, añade las cantidades existentes en la ubicación "
+"de stock de ese almacén o en cualquier hijo suyo. \n"
+"En cualquiero otro caso, te añade las cantidades existentes en todas las "
+"ubicaciones de tipo interno."
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Línea pedido de compra"
diff --git a/purchase_order_line_stock_available/i18n/pt_BR.po b/purchase_order_line_stock_available/i18n/pt_BR.po
new file mode 100644
index 00000000000..4bc7e489a88
--- /dev/null
+++ b/purchase_order_line_stock_available/i18n/pt_BR.po
@@ -0,0 +1,24 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * purchase_order_line_stock_available
+#
+# Translators:
+# danimaribeiro , 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: odoomrp-utils (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-08 08:45+0000\n"
+"PO-Revision-Date: 2015-10-09 01:28+0000\n"
+"Last-Translator: danimaribeiro \n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/odoomrp-utils-8-0/language/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Linha de compra"
diff --git a/purchase_order_line_stock_available/i18n/sl.po b/purchase_order_line_stock_available/i18n/sl.po
new file mode 100644
index 00000000000..31761e2b498
--- /dev/null
+++ b/purchase_order_line_stock_available/i18n/sl.po
@@ -0,0 +1,23 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * purchase_order_line_stock_available
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: odoomrp-utils (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-08 08:45+0000\n"
+"PO-Revision-Date: 2015-09-28 13:12+0000\n"
+"Last-Translator: Matjaž Mozetič \n"
+"Language-Team: Slovenian (http://www.transifex.com/oca/odoomrp-utils-8-0/language/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Postavka nabavnega naloga"
diff --git a/purchase_order_line_stock_available/models/__init__.py b/purchase_order_line_stock_available/models/__init__.py
index cfa122f937a..b059e604952 100644
--- a/purchase_order_line_stock_available/models/__init__.py
+++ b/purchase_order_line_stock_available/models/__init__.py
@@ -1,5 +1,5 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
##############################################################################
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
From 375761c0d7f2a3903dfd36b3ddec5ccd67781ac2 Mon Sep 17 00:00:00 2001
From: cubells
Date: Tue, 25 Sep 2018 12:43:42 +0200
Subject: [PATCH 03/19] [MIG] purchase_order_line_stock_available: Migration to
11.0
---
.../README.rst | 85 ++++
.../__init__.py | 19 -
.../__manifest__.py | 19 +
.../__openerp__.py | 36 --
.../i18n/es.po | 5 +-
.../i18n/pt_BR.po | 24 +-
.../purchase_order_line_stock_available.pot | 33 ++
.../i18n/sl.po | 27 +-
.../models/__init__.py | 18 -
.../models/purchase.py | 8 +-
.../readme/CONTRIBUTORS.rst | 8 +
.../readme/DESCRIPTION.rst | 2 +
.../readme/USAGE.rst | 2 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 439 ++++++++++++++++++
.../views/purchase_view.xml | 30 +-
16 files changed, 654 insertions(+), 101 deletions(-)
create mode 100644 purchase_order_line_stock_available/__manifest__.py
delete mode 100644 purchase_order_line_stock_available/__openerp__.py
create mode 100644 purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
create mode 100644 purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
create mode 100644 purchase_order_line_stock_available/readme/DESCRIPTION.rst
create mode 100644 purchase_order_line_stock_available/readme/USAGE.rst
create mode 100644 purchase_order_line_stock_available/static/description/icon.png
create mode 100644 purchase_order_line_stock_available/static/description/index.html
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
index 42ff53ccb3b..8255b8ec5aa 100644
--- a/purchase_order_line_stock_available/README.rst
+++ b/purchase_order_line_stock_available/README.rst
@@ -1,4 +1,89 @@
+===================================
Purchase order line stock available
===================================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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%2Fpurchase--workflow-lightgray.png?logo=github
+ :target: https://github.com/OCA/purchase-workflow/tree/11.0/purchase_order_line_stock_available
+ :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-11-0/purchase-workflow-11-0-purchase_order_line_stock_available
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/142/11.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
This module allows to view the virtual stock quantity of a product in the
purchase order line.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Usage
+=====
+
+* Create a new purchase order and now you will see available stock of product
+ on every purchase line.
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* OdooMRP team
+* AvanzOSC
+* Tecnativa
+
+Contributors
+~~~~~~~~~~~~
+
+* `AvanzOSC `_:
+
+ * Daniel Campos
+ * Ana Juaristi
+* `Tecnativa `_:
+
+ * Pedro Baeza
+ * Vicent Cubells
+
+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/purchase-workflow `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/__init__.py b/purchase_order_line_stock_available/__init__.py
index ab9dc79a2b6..0650744f6bc 100644
--- a/purchase_order_line_stock_available/__init__.py
+++ b/purchase_order_line_stock_available/__init__.py
@@ -1,20 +1 @@
-
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published
-# by the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-##############################################################################
-
from . import models
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
new file mode 100644
index 00000000000..92995368ebf
--- /dev/null
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -0,0 +1,19 @@
+# Copyright 2015 AvanzOSC
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+{
+ "name": "Purchase order line stock available",
+ "version": "11.0.1.0.0",
+ "license": "AGPL-3",
+ "author": "OdooMRP team,"
+ "AvanzOSC,"
+ "Tecnativa",
+ 'website': "https://github.com/OCA/purchase-workflow",
+ "depends": [
+ 'purchase',
+ ],
+ "category": "Custom Modules",
+ "data": [
+ 'views/purchase_view.xml',
+ ],
+ "installable": True
+}
diff --git a/purchase_order_line_stock_available/__openerp__.py b/purchase_order_line_stock_available/__openerp__.py
deleted file mode 100644
index e6656842fb6..00000000000
--- a/purchase_order_line_stock_available/__openerp__.py
+++ /dev/null
@@ -1,36 +0,0 @@
-
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published
-# by the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-##############################################################################
-
-{
- "name": "Purchase order line stock available",
- "version": "8.0.1.0.0",
- "license": "AGPL-3",
- "author": "OdooMRP team,"
- "AvanzOSC,"
- "Serv. Tecnol. Avanzados - Pedro M. Baeza",
- 'website': "http://www.odoomrp.com",
- 'contributors': ["Daniel Campos ",
- "Pedro M. Baeza ",
- "Ana Juaristi "],
- "depends": ['purchase'],
- "category": "Custom Modules",
- "data": ['views/purchase_view.xml',
- ],
- "installable": True
-}
diff --git a/purchase_order_line_stock_available/i18n/es.po b/purchase_order_line_stock_available/i18n/es.po
index 45c52dad866..5da6d972058 100644
--- a/purchase_order_line_stock_available/i18n/es.po
+++ b/purchase_order_line_stock_available/i18n/es.po
@@ -10,6 +10,7 @@ msgstr ""
"PO-Revision-Date: 2017-02-21 10:20+0100\n"
"Last-Translator: Ainara Galdona \n"
"Language-Team: \n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -17,12 +18,12 @@ msgstr ""
"X-Generator: Poedit 1.5.4\n"
#. module: purchase_order_line_stock_available
-#: field:purchase.order.line,virtual_available:0
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
msgid "Forecast Quantity"
msgstr "Cantidad Prevista"
#. module: purchase_order_line_stock_available
-#: help:purchase.order.line,virtual_available:0
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
msgid ""
"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in "
diff --git a/purchase_order_line_stock_available/i18n/pt_BR.po b/purchase_order_line_stock_available/i18n/pt_BR.po
index 4bc7e489a88..0805870b872 100644
--- a/purchase_order_line_stock_available/i18n/pt_BR.po
+++ b/purchase_order_line_stock_available/i18n/pt_BR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_order_line_stock_available
-#
+#
# Translators:
# danimaribeiro , 2015
msgid ""
@@ -11,13 +11,31 @@ msgstr ""
"POT-Creation-Date: 2015-10-08 08:45+0000\n"
"PO-Revision-Date: 2015-10-09 01:28+0000\n"
"Last-Translator: danimaribeiro \n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/odoomrp-utils-8-0/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/odoomrp-"
+"utils-8-0/language/pt_BR/)\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid "Forecast Quantity"
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid ""
+"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+"In a context with a single Stock Location, this includes goods stored in "
+"this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the "
+"Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' "
+"type."
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
diff --git a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
new file mode 100644
index 00000000000..53faa4fac85
--- /dev/null
+++ b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
@@ -0,0 +1,33 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * purchase_order_line_stock_available
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.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: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid "Forecast Quantity"
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid "Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+"In a context with a single Stock Location, this includes goods stored in this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' type."
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
diff --git a/purchase_order_line_stock_available/i18n/sl.po b/purchase_order_line_stock_available/i18n/sl.po
index 31761e2b498..b4e3b80ab6b 100644
--- a/purchase_order_line_stock_available/i18n/sl.po
+++ b/purchase_order_line_stock_available/i18n/sl.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_order_line_stock_available
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,12 +10,31 @@ msgstr ""
"POT-Creation-Date: 2015-10-08 08:45+0000\n"
"PO-Revision-Date: 2015-09-28 13:12+0000\n"
"Last-Translator: Matjaž Mozetič \n"
-"Language-Team: Slovenian (http://www.transifex.com/oca/odoomrp-utils-8-0/language/sl/)\n"
+"Language-Team: Slovenian (http://www.transifex.com/oca/odoomrp-utils-8-0/"
+"language/sl/)\n"
+"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid "Forecast Quantity"
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+msgid ""
+"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+"In a context with a single Stock Location, this includes goods stored in "
+"this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the "
+"Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' "
+"type."
+msgstr ""
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
diff --git a/purchase_order_line_stock_available/models/__init__.py b/purchase_order_line_stock_available/models/__init__.py
index b059e604952..370f577b2a2 100644
--- a/purchase_order_line_stock_available/models/__init__.py
+++ b/purchase_order_line_stock_available/models/__init__.py
@@ -1,19 +1 @@
-
-# -*- coding: utf-8 -*-
-##############################################################################
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published
-# by the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-##############################################################################
-
from . import purchase
diff --git a/purchase_order_line_stock_available/models/purchase.py b/purchase_order_line_stock_available/models/purchase.py
index 5cedd30a374..15c0b0d0e5e 100644
--- a/purchase_order_line_stock_available/models/purchase.py
+++ b/purchase_order_line_stock_available/models/purchase.py
@@ -1,8 +1,10 @@
-
-from openerp import models, fields
+from odoo import fields, models
class PurchaseOrderLine(models.Model):
_inherit = 'purchase.order.line'
- virtual_available = fields.Float(related='product_id.virtual_available')
+ virtual_available = fields.Float(
+ related='product_id.virtual_available',
+ readonly=True,
+ )
diff --git a/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst b/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..b03c12735fb
--- /dev/null
+++ b/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
@@ -0,0 +1,8 @@
+* `AvanzOSC `_:
+
+ * Daniel Campos
+ * Ana Juaristi
+* `Tecnativa `_:
+
+ * Pedro Baeza
+ * Vicent Cubells
diff --git a/purchase_order_line_stock_available/readme/DESCRIPTION.rst b/purchase_order_line_stock_available/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..426705ed794
--- /dev/null
+++ b/purchase_order_line_stock_available/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module allows to view the virtual stock quantity of a product in the
+purchase order line.
diff --git a/purchase_order_line_stock_available/readme/USAGE.rst b/purchase_order_line_stock_available/readme/USAGE.rst
new file mode 100644
index 00000000000..d2ad4ea3ca5
--- /dev/null
+++ b/purchase_order_line_stock_available/readme/USAGE.rst
@@ -0,0 +1,2 @@
+* Create a new purchase order and now you will see available stock of product
+ on every purchase line.
diff --git a/purchase_order_line_stock_available/static/description/icon.png b/purchase_order_line_stock_available/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/purchase_order_line_stock_available/static/description/index.html b/purchase_order_line_stock_available/static/description/index.html
new file mode 100644
index 00000000000..a7e86a83a48
--- /dev/null
+++ b/purchase_order_line_stock_available/static/description/index.html
@@ -0,0 +1,439 @@
+
+
+
+
+
+
+Purchase order line stock available
+
+
+
+
+
Purchase order line stock available
+
+
+
+
This module allows to view the virtual stock quantity of a product in the
+purchase order line.
+
Table of contents
+
+
+
+
+- Create a new purchase order and now you will see available stock of product
+on every purchase line.
+
+
+
+
+
Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+- OdooMRP team
+- AvanzOSC
+- Tecnativa
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
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/purchase-workflow project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
diff --git a/purchase_order_line_stock_available/views/purchase_view.xml b/purchase_order_line_stock_available/views/purchase_view.xml
index c1bb03be1b7..0cda9aef675 100644
--- a/purchase_order_line_stock_available/views/purchase_view.xml
+++ b/purchase_order_line_stock_available/views/purchase_view.xml
@@ -1,17 +1,15 @@
-
-
+
+
+
- purchase.order.form.view.stock
- purchase.order
-
-
-
-
-
-
-
-
-
-
-
+ purchase.order.form.view.stock
+ purchase.order
+
+
+
+
+
+
+
+
+
From e3711af78c09491f8f6033f37bca66bdd2fbe945 Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Mon, 16 Dec 2019 22:11:39 +0100
Subject: [PATCH 04/19] [MIG] purchase_order_line_stock_available: Migration to
12.0
* Standard procedure
---
purchase_order_line_stock_available/README.rst | 11 +++++------
purchase_order_line_stock_available/__manifest__.py | 11 ++++++-----
purchase_order_line_stock_available/i18n/es.po | 4 ++--
purchase_order_line_stock_available/i18n/pt_BR.po | 4 ++--
.../i18n/purchase_order_line_stock_available.pot | 6 +++---
purchase_order_line_stock_available/i18n/sl.po | 4 ++--
.../static/description/index.html | 7 +++----
7 files changed, 23 insertions(+), 24 deletions(-)
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
index 8255b8ec5aa..684c4cb679b 100644
--- a/purchase_order_line_stock_available/README.rst
+++ b/purchase_order_line_stock_available/README.rst
@@ -14,13 +14,13 @@ Purchase order line stock available
: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/11.0/purchase_order_line_stock_available
+ :target: https://github.com/OCA/purchase-workflow/tree/12.0/purchase_order_line_stock_available
: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-11-0/purchase-workflow-11-0-purchase_order_line_stock_available
+ :target: https://translation.odoo-community.org/projects/purchase-workflow-12-0/purchase-workflow-12-0-purchase_order_line_stock_available
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/142/11.0
+ :target: https://runbot.odoo-community.org/runbot/142/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -45,7 +45,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -55,7 +55,6 @@ Credits
Authors
~~~~~~~
-* OdooMRP team
* AvanzOSC
* Tecnativa
@@ -84,6 +83,6 @@ 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/purchase-workflow `_ project on GitHub.
+This module is part of the `OCA/purchase-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
index 92995368ebf..b91a22b6423 100644
--- a/purchase_order_line_stock_available/__manifest__.py
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -1,17 +1,18 @@
# Copyright 2015 AvanzOSC
+# Copyright 2017-2019 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Purchase order line stock available",
- "version": "11.0.1.0.0",
+ "version": "12.0.1.0.0",
"license": "AGPL-3",
- "author": "OdooMRP team,"
- "AvanzOSC,"
- "Tecnativa",
+ "author": "AvanzOSC,"
+ "Tecnativa,"
+ "Odoo Community Association (OCA)",
'website': "https://github.com/OCA/purchase-workflow",
"depends": [
'purchase',
],
- "category": "Custom Modules",
+ "category": "Purchases",
"data": [
'views/purchase_view.xml',
],
diff --git a/purchase_order_line_stock_available/i18n/es.po b/purchase_order_line_stock_available/i18n/es.po
index 5da6d972058..b1e76194f5f 100644
--- a/purchase_order_line_stock_available/i18n/es.po
+++ b/purchase_order_line_stock_available/i18n/es.po
@@ -18,12 +18,12 @@ msgstr ""
"X-Generator: Poedit 1.5.4\n"
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast Quantity"
msgstr "Cantidad Prevista"
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in "
diff --git a/purchase_order_line_stock_available/i18n/pt_BR.po b/purchase_order_line_stock_available/i18n/pt_BR.po
index 0805870b872..fbfa712663c 100644
--- a/purchase_order_line_stock_available/i18n/pt_BR.po
+++ b/purchase_order_line_stock_available/i18n/pt_BR.po
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast Quantity"
msgstr ""
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in "
diff --git a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
index 53faa4fac85..8b916e6bae6 100644
--- a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
+++ b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 11.0\n"
+"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@@ -14,12 +14,12 @@ msgstr ""
"Plural-Forms: \n"
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast Quantity"
msgstr ""
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in this location, or any of its children.\n"
"In a context with a single Warehouse, this includes goods stored in the Stock Location of this Warehouse, or any of its children.\n"
diff --git a/purchase_order_line_stock_available/i18n/sl.po b/purchase_order_line_stock_available/i18n/sl.po
index b4e3b80ab6b..dce249f1f6c 100644
--- a/purchase_order_line_stock_available/i18n/sl.po
+++ b/purchase_order_line_stock_available/i18n/sl.po
@@ -20,12 +20,12 @@ msgstr ""
"%100==4 ? 2 : 3);\n"
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast Quantity"
msgstr ""
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line_virtual_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in "
diff --git a/purchase_order_line_stock_available/static/description/index.html b/purchase_order_line_stock_available/static/description/index.html
index a7e86a83a48..9eff22c7850 100644
--- a/purchase_order_line_stock_available/static/description/index.html
+++ b/purchase_order_line_stock_available/static/description/index.html
@@ -367,7 +367,7 @@ Purchase order line stock available
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allows to view the virtual stock quantity of a product in the
purchase order line.
Table of contents
@@ -395,7 +395,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -403,7 +403,6 @@
-- OdooMRP team
- AvanzOSC
- Tecnativa
@@ -430,7 +429,7 @@
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/purchase-workflow project on GitHub.
+
This module is part of the OCA/purchase-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From 662eb71948d8e8f0f1a2412e733d007e59ae71e9 Mon Sep 17 00:00:00 2001
From: Sudhir Arya
Date: Sat, 29 Feb 2020 13:22:27 +0530
Subject: [PATCH 05/19] [IMP] purchase_order_line_stock_available: black, isort
---
.../__manifest__.py | 16 +++++-----------
.../models/purchase.py | 5 ++---
2 files changed, 7 insertions(+), 14 deletions(-)
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
index b91a22b6423..0407ed161b6 100644
--- a/purchase_order_line_stock_available/__manifest__.py
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -5,16 +5,10 @@
"name": "Purchase order line stock available",
"version": "12.0.1.0.0",
"license": "AGPL-3",
- "author": "AvanzOSC,"
- "Tecnativa,"
- "Odoo Community Association (OCA)",
- 'website': "https://github.com/OCA/purchase-workflow",
- "depends": [
- 'purchase',
- ],
+ "author": "AvanzOSC," "Tecnativa," "Odoo Community Association (OCA)",
+ "website": "https://github.com/OCA/purchase-workflow",
+ "depends": ["purchase"],
"category": "Purchases",
- "data": [
- 'views/purchase_view.xml',
- ],
- "installable": True
+ "data": ["views/purchase_view.xml"],
+ "installable": True,
}
diff --git a/purchase_order_line_stock_available/models/purchase.py b/purchase_order_line_stock_available/models/purchase.py
index 15c0b0d0e5e..1946e7ce2e7 100644
--- a/purchase_order_line_stock_available/models/purchase.py
+++ b/purchase_order_line_stock_available/models/purchase.py
@@ -2,9 +2,8 @@
class PurchaseOrderLine(models.Model):
- _inherit = 'purchase.order.line'
+ _inherit = "purchase.order.line"
virtual_available = fields.Float(
- related='product_id.virtual_available',
- readonly=True,
+ related="product_id.virtual_available", readonly=True
)
From 2e9934df02d6bc3217916f4edc9fcc25c52d683d Mon Sep 17 00:00:00 2001
From: Sudhir Arya
Date: Sat, 29 Feb 2020 14:01:39 +0530
Subject: [PATCH 06/19] [MIG] purchase_order_line_stock_available: Migration to
13.0
[UPD] Update purchase_order_line_stock_available.pot
[UPD] README.rst
---
.../README.rst | 16 +++---
.../__manifest__.py | 4 +-
.../purchase_order_line_stock_available.pot | 10 ++--
.../readme/CONTRIBUTORS.rst | 6 +-
.../static/description/index.html | 12 ++--
.../tests/__init__.py | 1 +
.../tests/test_purchase.py | 57 +++++++++++++++++++
.../views/purchase_view.xml | 13 +++--
8 files changed, 92 insertions(+), 27 deletions(-)
create mode 100644 purchase_order_line_stock_available/tests/__init__.py
create mode 100644 purchase_order_line_stock_available/tests/test_purchase.py
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
index 684c4cb679b..32479e907f7 100644
--- a/purchase_order_line_stock_available/README.rst
+++ b/purchase_order_line_stock_available/README.rst
@@ -14,13 +14,13 @@ Purchase order line stock available
: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/12.0/purchase_order_line_stock_available
+ :target: https://github.com/OCA/purchase-workflow/tree/13.0/purchase_order_line_stock_available
: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-12-0/purchase-workflow-12-0-purchase_order_line_stock_available
+ :target: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_order_line_stock_available
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/142/12.0
+ :target: https://runbot.odoo-community.org/runbot/142/13.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -45,7 +45,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -67,8 +67,10 @@ Contributors
* Ana Juaristi
* `Tecnativa `_:
- * Pedro Baeza
- * Vicent Cubells
+ * Pedro Baeza
+ * Vicent Cubells
+ * Víctor Martínez
+* Sudhir Arya
Maintainers
~~~~~~~~~~~
@@ -83,6 +85,6 @@ 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/purchase-workflow `_ project on GitHub.
+This module is part of the `OCA/purchase-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
index 0407ed161b6..0a6ef333b59 100644
--- a/purchase_order_line_stock_available/__manifest__.py
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -3,11 +3,11 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Purchase order line stock available",
- "version": "12.0.1.0.0",
+ "version": "13.0.1.0.0",
"license": "AGPL-3",
"author": "AvanzOSC," "Tecnativa," "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/purchase-workflow",
- "depends": ["purchase"],
+ "depends": ["purchase_stock"],
"category": "Purchases",
"data": ["views/purchase_view.xml"],
"installable": True,
diff --git a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
index 8b916e6bae6..05249a668a1 100644
--- a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
+++ b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * purchase_order_line_stock_available
+# * purchase_order_line_stock_available
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +20,8 @@ msgstr ""
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+msgid ""
+"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
"In a context with a single Stock Location, this includes goods stored in this location, or any of its children.\n"
"In a context with a single Warehouse, this includes goods stored in the Stock Location of this Warehouse, or any of its children.\n"
"Otherwise, this includes goods stored in any Stock Location with 'internal' type."
@@ -30,4 +31,3 @@ msgstr ""
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
msgstr ""
-
diff --git a/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst b/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
index b03c12735fb..52e4c0c1083 100644
--- a/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
+++ b/purchase_order_line_stock_available/readme/CONTRIBUTORS.rst
@@ -4,5 +4,7 @@
* Ana Juaristi
* `Tecnativa `_:
- * Pedro Baeza
- * Vicent Cubells
+ * Pedro Baeza
+ * Vicent Cubells
+ * Víctor Martínez
+* Sudhir Arya
diff --git a/purchase_order_line_stock_available/static/description/index.html b/purchase_order_line_stock_available/static/description/index.html
index 9eff22c7850..220f912ec30 100644
--- a/purchase_order_line_stock_available/static/description/index.html
+++ b/purchase_order_line_stock_available/static/description/index.html
@@ -367,7 +367,7 @@ Purchase order line stock available
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allows to view the virtual stock quantity of a product in the
purchase order line.
Table of contents
@@ -395,7 +395,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -429,7 +431,7 @@
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/purchase-workflow project on GitHub.
+
This module is part of the OCA/purchase-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/tests/__init__.py b/purchase_order_line_stock_available/tests/__init__.py
new file mode 100644
index 00000000000..5f85fc3d3a9
--- /dev/null
+++ b/purchase_order_line_stock_available/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_purchase
diff --git a/purchase_order_line_stock_available/tests/test_purchase.py b/purchase_order_line_stock_available/tests/test_purchase.py
new file mode 100644
index 00000000000..f199dee7837
--- /dev/null
+++ b/purchase_order_line_stock_available/tests/test_purchase.py
@@ -0,0 +1,57 @@
+# Copyright 2021 Tecnativa - Víctor Martínez
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)
+
+from datetime import date
+
+from odoo.tests import common
+
+
+class TestPurchase(common.TransactionCase):
+ def setUp(self):
+ super().setUp()
+ self.company = self.env.ref("base.main_company")
+ self.partner = self.env["res.partner"].create({"name": "Test partner"})
+ self.product = self.env["product.product"].create(
+ {"name": "Test product", "type": "product"}
+ )
+ self.location_stock = self.env.ref("stock.stock_location_stock")
+ self.location_suppliers = self.env.ref("stock.stock_location_suppliers")
+ self.purchase = self.env["purchase.order"].create(
+ {
+ "partner_id": self.partner.id,
+ "order_line": [
+ (
+ 0,
+ 0,
+ {
+ "product_id": self.product.id,
+ "product_uom": self.product.uom_id.id,
+ "name": self.product.name,
+ "price_unit": self.product.standard_price,
+ "date_planned": date.today(),
+ "product_qty": 1,
+ },
+ )
+ ],
+ }
+ )
+ self.purchase_line = self.purchase.order_line[0]
+ self._create_stock_move(10.0)
+
+ def _create_stock_move(self, qty):
+ stock_move = self.env["stock.move"].create(
+ {
+ "name": self.product.display_name,
+ "location_id": self.location_suppliers.id,
+ "location_dest_id": self.location_stock.id,
+ "product_id": self.product.id,
+ "product_uom": self.product.uom_id.id,
+ "product_uom_qty": qty,
+ }
+ )
+ stock_move._action_done()
+
+ def test_purchase_line_virtual_available(self):
+ self.assertEqual(self.purchase_line.virtual_available, 10.0)
+ self._create_stock_move(20.0)
+ self.assertEqual(self.purchase_line.virtual_available, 30.0)
diff --git a/purchase_order_line_stock_available/views/purchase_view.xml b/purchase_order_line_stock_available/views/purchase_view.xml
index 0cda9aef675..2649ba57d37 100644
--- a/purchase_order_line_stock_available/views/purchase_view.xml
+++ b/purchase_order_line_stock_available/views/purchase_view.xml
@@ -1,15 +1,16 @@
-
+
-
purchase.order.form.view.stock
purchase.order
-
+
-
-
+
+
-
From fe970075cbf9973a2b694c969133e1c3840805d7 Mon Sep 17 00:00:00 2001
From: Dong
Date: Sun, 21 Mar 2021 09:52:33 +0000
Subject: [PATCH 07/19] Added translation using Weblate (Chinese (Simplified))
Translated using Weblate (Chinese (Simplified))
Currently translated at 66.6% (2 of 3 strings)
Translation: purchase-workflow-13.0/purchase-workflow-13.0-purchase_order_line_stock_available
Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_order_line_stock_available/zh_CN/
---
.../i18n/zh_CN.po | 36 +++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 purchase_order_line_stock_available/i18n/zh_CN.po
diff --git a/purchase_order_line_stock_available/i18n/zh_CN.po b/purchase_order_line_stock_available/i18n/zh_CN.po
new file mode 100644
index 00000000000..28b2390f867
--- /dev/null
+++ b/purchase_order_line_stock_available/i18n/zh_CN.po
@@ -0,0 +1,36 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * purchase_order_line_stock_available
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2021-03-21 12:46+0000\n"
+"Last-Translator: Dong \n"
+"Language-Team: none\n"
+"Language: zh_CN\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.3.2\n"
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecast Quantity"
+msgstr "预测库存"
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid ""
+"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
+"In a context with a single Stock Location, this includes goods stored in this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' type."
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "采购订单明细"
From 9d78d5165468f8c00fe445e8cf47d879db897a72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?=
Date: Thu, 27 Oct 2022 11:00:23 +0200
Subject: [PATCH 08/19] [MIG] purchase_order_line_stock_available: Migration to
14.0
TT40212
[UPD] Update purchase_order_line_stock_available.pot
[UPD] README.rst
---
purchase_order_line_stock_available/README.rst | 10 +++++-----
.../__manifest__.py | 2 +-
.../purchase_order_line_stock_available.pot | 17 ++++++++++++++++-
.../static/description/index.html | 6 +++---
4 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
index 32479e907f7..29b30caaf82 100644
--- a/purchase_order_line_stock_available/README.rst
+++ b/purchase_order_line_stock_available/README.rst
@@ -14,13 +14,13 @@ Purchase order line stock available
: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/13.0/purchase_order_line_stock_available
+ :target: https://github.com/OCA/purchase-workflow/tree/14.0/purchase_order_line_stock_available
: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-13-0/purchase-workflow-13-0-purchase_order_line_stock_available
+ :target: https://translation.odoo-community.org/projects/purchase-workflow-14-0/purchase-workflow-14-0-purchase_order_line_stock_available
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/142/13.0
+ :target: https://runbot.odoo-community.org/runbot/142/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -45,7 +45,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -85,6 +85,6 @@ 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/purchase-workflow `_ project on GitHub.
+This module is part of the `OCA/purchase-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
index 0a6ef333b59..7b4af89e721 100644
--- a/purchase_order_line_stock_available/__manifest__.py
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -3,7 +3,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Purchase order line stock available",
- "version": "13.0.1.0.0",
+ "version": "14.0.1.0.0",
"license": "AGPL-3",
"author": "AvanzOSC," "Tecnativa," "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/purchase-workflow",
diff --git a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
index 05249a668a1..fd3e7c2905b 100644
--- a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
+++ b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,6 +13,11 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__display_name
+msgid "Display Name"
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid "Forecast Quantity"
@@ -27,6 +32,16 @@ msgid ""
"Otherwise, this includes goods stored in any Stock Location with 'internal' type."
msgstr ""
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__id
+msgid "ID"
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
diff --git a/purchase_order_line_stock_available/static/description/index.html b/purchase_order_line_stock_available/static/description/index.html
index 220f912ec30..c928d4132d3 100644
--- a/purchase_order_line_stock_available/static/description/index.html
+++ b/purchase_order_line_stock_available/static/description/index.html
@@ -367,7 +367,7 @@ Purchase order line stock available
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allows to view the virtual stock quantity of a product in the
purchase order line.
Table of contents
@@ -395,7 +395,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -431,7 +431,7 @@
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/purchase-workflow project on GitHub.
+
This module is part of the OCA/purchase-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From 2661feeb9f46ed241d47983134808fdd4c8e274f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?=
Date: Thu, 27 Oct 2022 14:03:56 +0200
Subject: [PATCH 09/19] [MIG] purchase_order_line_stock_available: Migration to
15.0
TT36980
[UPD] Update purchase_order_line_stock_available.pot
[UPD] README.rst
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: purchase-workflow-15.0/purchase-workflow-15.0-purchase_order_line_stock_available
Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-15-0/purchase-workflow-15-0-purchase_order_line_stock_available/
[UPD] README.rst
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: purchase-workflow-15.0/purchase-workflow-15.0-purchase_order_line_stock_available
Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-15-0/purchase-workflow-15-0-purchase_order_line_stock_available/
---
.../README.rst | 23 +++++-----
.../__manifest__.py | 2 +-
.../i18n/es.po | 13 +++---
.../i18n/pt_BR.po | 10 ++---
.../purchase_order_line_stock_available.pot | 21 ++--------
.../i18n/sl.po | 10 ++---
.../i18n/zh_CN.po | 22 ++++++----
.../static/description/index.html | 42 ++++++++++---------
.../tests/test_purchase.py | 2 +-
9 files changed, 72 insertions(+), 73 deletions(-)
diff --git a/purchase_order_line_stock_available/README.rst b/purchase_order_line_stock_available/README.rst
index 29b30caaf82..1f8715ffb2e 100644
--- a/purchase_order_line_stock_available/README.rst
+++ b/purchase_order_line_stock_available/README.rst
@@ -2,10 +2,13 @@
Purchase order line stock available
===================================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:e7b843ac5ffb0540581972a7009977fe5c42f59c91538f7fc6002b6c2f94536b
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
@@ -14,16 +17,16 @@ Purchase order line stock available
: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/14.0/purchase_order_line_stock_available
+ :target: https://github.com/OCA/purchase-workflow/tree/15.0/purchase_order_line_stock_available
: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-14-0/purchase-workflow-14-0-purchase_order_line_stock_available
+ :target: https://translation.odoo-community.org/projects/purchase-workflow-15-0/purchase-workflow-15-0-purchase_order_line_stock_available
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/142/14.0
- :alt: Try me on Runbot
+.. |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=15.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows to view the virtual stock quantity of a product in the
purchase order line.
@@ -44,8 +47,8 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
-If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -85,6 +88,6 @@ 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/purchase-workflow `_ project on GitHub.
+This module is part of the `OCA/purchase-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_order_line_stock_available/__manifest__.py b/purchase_order_line_stock_available/__manifest__.py
index 7b4af89e721..0b40bb1adf7 100644
--- a/purchase_order_line_stock_available/__manifest__.py
+++ b/purchase_order_line_stock_available/__manifest__.py
@@ -3,7 +3,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Purchase order line stock available",
- "version": "14.0.1.0.0",
+ "version": "15.0.1.0.0",
"license": "AGPL-3",
"author": "AvanzOSC," "Tecnativa," "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/purchase-workflow",
diff --git a/purchase_order_line_stock_available/i18n/es.po b/purchase_order_line_stock_available/i18n/es.po
index b1e76194f5f..5a8731def4e 100644
--- a/purchase_order_line_stock_available/i18n/es.po
+++ b/purchase_order_line_stock_available/i18n/es.po
@@ -17,11 +17,6 @@ msgstr ""
"Plural-Forms: \n"
"X-Generator: Poedit 1.5.4\n"
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast Quantity"
-msgstr "Cantidad Prevista"
-
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
@@ -42,7 +37,15 @@ msgstr ""
"En cualquiero otro caso, te añade las cantidades existentes en todas las "
"ubicaciones de tipo interno."
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecasted Quantity"
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
msgstr "Línea pedido de compra"
+
+#~ msgid "Forecast Quantity"
+#~ msgstr "Cantidad Prevista"
diff --git a/purchase_order_line_stock_available/i18n/pt_BR.po b/purchase_order_line_stock_available/i18n/pt_BR.po
index fbfa712663c..7adba4e2edd 100644
--- a/purchase_order_line_stock_available/i18n/pt_BR.po
+++ b/purchase_order_line_stock_available/i18n/pt_BR.po
@@ -19,11 +19,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast Quantity"
-msgstr ""
-
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
@@ -36,6 +31,11 @@ msgid ""
"type."
msgstr ""
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecasted Quantity"
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
diff --git a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
index fd3e7c2905b..66b8edaea61 100644
--- a/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
+++ b/purchase_order_line_stock_available/i18n/purchase_order_line_stock_available.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
+"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,16 +13,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__display_name
-msgid "Display Name"
-msgstr ""
-
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast Quantity"
-msgstr ""
-
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
@@ -33,13 +23,8 @@ msgid ""
msgstr ""
#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__id
-msgid "ID"
-msgstr ""
-
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line____last_update
-msgid "Last Modified on"
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecasted Quantity"
msgstr ""
#. module: purchase_order_line_stock_available
diff --git a/purchase_order_line_stock_available/i18n/sl.po b/purchase_order_line_stock_available/i18n/sl.po
index dce249f1f6c..faf5daab0e0 100644
--- a/purchase_order_line_stock_available/i18n/sl.po
+++ b/purchase_order_line_stock_available/i18n/sl.po
@@ -19,11 +19,6 @@ msgstr ""
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast Quantity"
-msgstr ""
-
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
@@ -36,6 +31,11 @@ msgid ""
"type."
msgstr ""
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecasted Quantity"
+msgstr ""
+
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
diff --git a/purchase_order_line_stock_available/i18n/zh_CN.po b/purchase_order_line_stock_available/i18n/zh_CN.po
index 28b2390f867..78754fd7cf3 100644
--- a/purchase_order_line_stock_available/i18n/zh_CN.po
+++ b/purchase_order_line_stock_available/i18n/zh_CN.po
@@ -16,21 +16,27 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.3.2\n"
-#. module: purchase_order_line_stock_available
-#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
-msgid "Forecast Quantity"
-msgstr "预测库存"
-
#. module: purchase_order_line_stock_available
#: model:ir.model.fields,help:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
msgid ""
"Forecast quantity (computed as Quantity On Hand - Outgoing + Incoming)\n"
-"In a context with a single Stock Location, this includes goods stored in this location, or any of its children.\n"
-"In a context with a single Warehouse, this includes goods stored in the Stock Location of this Warehouse, or any of its children.\n"
-"Otherwise, this includes goods stored in any Stock Location with 'internal' type."
+"In a context with a single Stock Location, this includes goods stored in "
+"this location, or any of its children.\n"
+"In a context with a single Warehouse, this includes goods stored in the "
+"Stock Location of this Warehouse, or any of its children.\n"
+"Otherwise, this includes goods stored in any Stock Location with 'internal' "
+"type."
+msgstr ""
+
+#. module: purchase_order_line_stock_available
+#: model:ir.model.fields,field_description:purchase_order_line_stock_available.field_purchase_order_line__virtual_available
+msgid "Forecasted Quantity"
msgstr ""
#. module: purchase_order_line_stock_available
#: model:ir.model,name:purchase_order_line_stock_available.model_purchase_order_line
msgid "Purchase Order Line"
msgstr "采购订单明细"
+
+#~ msgid "Forecast Quantity"
+#~ msgstr "预测库存"
diff --git a/purchase_order_line_stock_available/static/description/index.html b/purchase_order_line_stock_available/static/description/index.html
index c928d4132d3..6721107dd4a 100644
--- a/purchase_order_line_stock_available/static/description/index.html
+++ b/purchase_order_line_stock_available/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
Purchase order line stock available