[MIG] stock_change_qty_reason

This commit is contained in:
Meyomesse
2017-05-26 09:43:42 +02:00
committed by Adrià Gil Sorribes
parent f65c9fe86c
commit 5caf8219ec
50 changed files with 224 additions and 190 deletions

View File

@@ -1,35 +1,47 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:alt: License: AGPL-3
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
============================
Stock Change Quantity Reason
============================
This module extends the product stock management and allows to set a reason
in the wizard when changing the product quantity.
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 smashing it by providing a detailed and welcomed feedback
`here <https://github.com/OCA/stock-logistics-warehouse/issues/new?body=module:%20stock_change_qty_reason%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Installation
============
To install this module, simply click on the installation button
Usage
=====
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/167/8.0
:target: https://runbot.odoo-community.org/runbot/153/10.0
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-warehouse/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
`here <https://github.com/OCA/stock-logistics-warehouse/issues/new?body=module:%20stock_change_qty_reason%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Credits
=======
Images
------
* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.
Contributors
------------
* Denis Roussel <denis.roussel@acsone.eu>
* Meyomesse Gilles <meyomesse.gilles@gmail.com>
Maintainer
----------

View File

@@ -1,3 +1,5 @@
# -*- coding: utf-8 -*-
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models
from . import wizard

View File

@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# © 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
# Copyright 2016-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
'name': "Stock Change Quantity Reason",
'summary': """
@@ -8,7 +8,7 @@
'author': 'ACSONE SA/NV, Odoo Community Association (OCA)',
'website': "http://acsone.eu",
'category': 'Warehouse Management',
'version': '8.0.1.0.0',
'version': '10.0.1.0.0',
'license': 'AGPL-3',
'depends': [
'stock',
@@ -16,4 +16,5 @@
'data': [
'wizard/stock_product_change_qty.xml'
],
'installable': True,
}

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,11 +3,11 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
# Rudolf Schnapka <rs@techno-flex.de>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-29 09:21+0000\n"
"PO-Revision-Date: 2017-03-29 09:21+0000\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,15 +3,15 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# Pedro M. Baeza <pedro.baeza@gmail.com>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
# Pedro M. Baeza <pedro.baeza@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-12-23 02:05+0000\n"
"PO-Revision-Date: 2016-12-23 02:05+0000\n"
"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2016\n"
"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,11 +3,11 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-04 08:31+0000\n"
"PO-Revision-Date: 2017-03-04 08:31+0000\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2016
# Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2016\n"
"Last-Translator: Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2017\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# Paolo Valier <paolo.valier@hotmail.it>, 2016
# Paolo Valier <paolo.valier@hotmail.it>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: Paolo Valier <paolo.valier@hotmail.it>, 2016\n"
"Last-Translator: Paolo Valier <paolo.valier@hotmail.it>, 2017\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# danimaribeiro <danimaribeiro@gmail.com>, 2016
# danimaribeiro <danimaribeiro@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>, 2016\n"
"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>, 2017\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# Pedro Castro Silva <pedrocs@sossia.pt>, 2016
# Pedro Castro Silva <pedrocs@sossia.pt>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: Pedro Castro Silva <pedrocs@sossia.pt>, 2016\n"
"Last-Translator: Pedro Castro Silva <pedrocs@sossia.pt>, 2017\n"
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2016
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>, 2016\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>, 2017\n"
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2016
# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2016\n"
"Last-Translator: Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2017\n"
"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -6,7 +6,7 @@
# Ozge Altinisik <ozge@altinkaya.com.tr>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-04 11:45+0000\n"
"PO-Revision-Date: 2017-01-04 11:45+0000\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -3,14 +3,14 @@
# * stock_change_qty_reason
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-18 03:43+0000\n"
"PO-Revision-Date: 2016-11-18 03:43+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

View File

@@ -1,2 +1,4 @@
# -*- coding: utf-8 -*-
from . import stock
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import stock_inventory_line

View File

@@ -1,25 +0,0 @@
# -*- coding: utf-8 -*-
# © 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import models, api
class StockInventoryLine(models.Model):
_inherit = "stock.inventory.line"
@api.model
def _resolve_inventory_line(self, inventory_line):
move_id = super(StockInventoryLine,
self)._resolve_inventory_line(inventory_line)
reason = self.env.context.get('change_quantity_reason', False)
if reason and move_id:
move = self.env['stock.move'].browse(move_id)
if move.origin:
move.origin = ' ,'.join([move.origin, reason])
else:
move.origin = reason
return move_id

View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Copyright 2016-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class StockInventoryLine(models.Model):
_inherit = "stock.inventory.line"
def _get_move_values(self, qty, location_id, location_dest_id):
res = super(StockInventoryLine, self)._get_move_values(
qty, location_id, location_dest_id)
if res.get('origin'):
res['origin'] = ' ,'.join(
[res.get('origin'),
self.env.context.get('change_quantity_reason', False)])
else:
res['origin'] = self.env.context.get('change_quantity_reason',
False)
return res

View File

@@ -1,2 +1,4 @@
# -*- coding: utf-8 -*-
# License AGPL-3.0 or later (http://www.gnu.org/license
from . import test_stock_change_qty_reason

View File

@@ -1,54 +1,68 @@
# -*- coding: utf-8 -*-
# © 2016 Denis Roussel, Acsone SA/NV (http://www.acsone.eu)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
# Copyright 2016-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import openerp.tests.common as common
from odoo.tests.common import SavepointCase
class TestStockQuantityChangeReason(common.TransactionCase):
class TestStockQuantityChangeReason(SavepointCase):
@classmethod
def setUpClass(cls):
super(TestStockQuantityChangeReason, cls).setUpClass()
# MODELS
cls.product_product_model = cls.env['product.product']
cls.product_category_model = cls.env['product.category']
cls.wizard_model = cls.env['stock.change.product.qty']
# INSTANCES
cls.category = cls.product_category_model.create({
'name': 'Physical (test)'})
def _create_product(self, name):
return self.product_product_model.create({
'name': name,
'categ_id': self.category.id})
def _product_change_qty(self, product, new_qty, reason):
wizard_model = self.env['stock.change.product.qty']
wizard = wizard_model.create({'product_id': product.id,
'new_quantity': new_qty,
'reason': reason})
wizard = self.wizard_model.create({'product_id': product.id,
'new_quantity': new_qty,
'reason': reason})
wizard.change_product_qty()
def test_product_change_qty(self):
""" Check product quantity update move reason is well set
"""
# set product in each period
product2 = self.env.ref('product.product_product_37')
product3 = self.env.ref('product.product_product_38')
product4 = self.env.ref('product.product_product_39')
product5 = self.env.ref('product.product_product_40')
product6 = self.env.ref('product.product_product_41')
# create products
product2 = self._create_product('product_product_2')
product3 = self._create_product('product_product_3')
product4 = self._create_product('product_product_4')
product5 = self._create_product('product_product_5')
product6 = self._create_product('product_product_6')
self._product_change_qty(product2, 10, 'product_37_reason')
self._product_change_qty(product3, 0, 'product_38_reason')
self._product_change_qty(product4, 0, 'product_39_reason')
self._product_change_qty(product5, 10, 'product_40_reason')
self._product_change_qty(product6, 0, 'product_41_reason')
# update qty on hand and add reason
self._product_change_qty(product2, 10, 'product_2_reason')
self._product_change_qty(product3, 0, 'product_3_reason')
self._product_change_qty(product4, 0, 'product_4_reason')
self._product_change_qty(product5, 10, 'product_5_reason')
self._product_change_qty(product6, 0, 'product_6_reason')
# check stock moves created
move2 = self.env['stock.move'].search([('product_id', '=',
product2.id)], limit=1,
order='id desc')
product2.id)])
move3 = self.env['stock.move'].search([('product_id', '=',
product3.id)],
limit=1, order='id desc')
product3.id)])
move4 = self.env['stock.move'].search([('product_id', '=',
product4.id)],
limit=1, order='id desc')
product4.id)])
move5 = self.env['stock.move'].search([('product_id', '=',
product5.id)],
limit=1, order='id desc')
product5.id)])
move6 = self.env['stock.move'].search([('product_id', '=',
product6.id)],
limit=1, order='id desc')
product6.id)])
self.assertEqual(move2.origin, 'product_37_reason')
self.assertEqual(move2.origin, 'product_2_reason')
self.assertFalse(move3)
self.assertFalse(move4)
self.assertEqual(move5.origin, 'product_40_reason')
self.assertEqual(move5.origin, 'product_5_reason')
self.assertFalse(move6)

View File

@@ -1 +1,4 @@
# -*- coding: utf-8 -*-
# License AGPL-3.0 or later (http://www.gnu.org/license
from . import stock_change_product_qty

View File

@@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
# © 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import models, fields, api
# Copyright 2016-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models, fields, api
class StockChangeProductQty(models.TransientModel):
@@ -15,7 +16,5 @@ class StockChangeProductQty(models.TransientModel):
def change_product_qty(self):
if self.reason:
this = self.with_context(change_quantity_reason=self.reason)
return super(StockChangeProductQty, this).change_product_qty()
return super(StockChangeProductQty, self).change_product_qty()

View File

@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<!-- Copyright 2016-2017 ACSONE SA/NV (<http://acsone.eu
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<record id="view_change_product_quantity_reason" model="ir.ui.view">
<field name="name">Change Product Quantity Reason</field>
@@ -12,4 +15,4 @@
</field>
</record>
</data>
</openerp>
</odoo>