mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
Merge branch '14.0' into 14.0-mig-stock_request_tier_validation
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Do NOT update manually; changes here will be overwritten by Copier
|
||||
_commit: v1.0.3
|
||||
_commit: v1.1.4
|
||||
_src_path: gh:oca/oca-addons-repo-template
|
||||
dependency_installation_mode: PIP
|
||||
generate_requirements_txt: true
|
||||
|
||||
4
.flake8
4
.flake8
@@ -1,5 +1,5 @@
|
||||
[flake8]
|
||||
max-line-length = 80
|
||||
max-line-length = 88
|
||||
max-complexity = 16
|
||||
# B = bugbear
|
||||
# B9 = bugbear opinionated (incl line length)
|
||||
@@ -8,3 +8,5 @@ select = C,E,F,W,B,B9
|
||||
# E501: flake8 line length (covered by bugbear B950)
|
||||
# W503: line break before binary operator (black behaviour)
|
||||
ignore = E203,E501,W503
|
||||
per-file-ignores=
|
||||
__init__.py:F401
|
||||
|
||||
13
.github/workflows/pre-commit.yml
vendored
Normal file
13
.github/workflows/pre-commit.yml
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
name: pre-commit
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
|
||||
jobs:
|
||||
pre-commit:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
- uses: pre-commit/action@v2.0.0
|
||||
@@ -10,3 +10,4 @@ known_odoo=odoo
|
||||
known_odoo_addons=odoo.addons
|
||||
sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER
|
||||
default_section=THIRDPARTY
|
||||
ensure_newline_before_comments = True
|
||||
|
||||
@@ -4,6 +4,8 @@ exclude: |
|
||||
# END NOT INSTALLABLE ADDONS
|
||||
# Files and folders generated by bots, to avoid loops
|
||||
^setup/|/static/description/index\.html$|
|
||||
# We don't want to mess with tool-generated files
|
||||
.svg$|/tests/([^/]+/)?cassettes/|
|
||||
# Maybe reactivate this when all README files include prettier ignore tags?
|
||||
^README\.md$|
|
||||
# Library files can have extraneous formatting (even minimized)
|
||||
@@ -26,7 +28,7 @@ repos:
|
||||
language: fail
|
||||
files: "\\.rej$"
|
||||
- repo: https://github.com/oca/maintainer-tools
|
||||
rev: 1b5c7ad
|
||||
rev: ab1d7f6
|
||||
hooks:
|
||||
# update the NOT INSTALLABLE ADDONS section above
|
||||
- id: oca-update-pre-commit-excluded-addons
|
||||
@@ -36,21 +38,28 @@ repos:
|
||||
rev: v1.4
|
||||
hooks:
|
||||
- id: autoflake
|
||||
args: ["-i", "--ignore-init-module-imports"]
|
||||
args:
|
||||
- --expand-star-imports
|
||||
- --ignore-init-module-imports
|
||||
- --in-place
|
||||
- --remove-all-unused-imports
|
||||
- --remove-duplicate-keys
|
||||
- --remove-unused-variables
|
||||
- repo: https://github.com/psf/black
|
||||
rev: 20.8b1
|
||||
hooks:
|
||||
- id: black
|
||||
- repo: https://github.com/prettier/pre-commit
|
||||
- repo: https://github.com/pre-commit/mirrors-prettier
|
||||
rev: v2.1.2
|
||||
hooks:
|
||||
- id: prettier
|
||||
name: prettier + plugin-xml
|
||||
name: prettier (with plugin-xml)
|
||||
additional_dependencies:
|
||||
- "prettier@2.1.2"
|
||||
- "@prettier/plugin-xml@0.12.0"
|
||||
args:
|
||||
- --plugin=@prettier/plugin-xml
|
||||
files: \.(css|htm|html|js|json|jsx|less|md|scss|toml|ts|xml|yaml|yml)$
|
||||
- repo: https://github.com/pre-commit/mirrors-eslint
|
||||
rev: v7.8.1
|
||||
hooks:
|
||||
@@ -85,6 +94,7 @@ repos:
|
||||
rev: v2.7.2
|
||||
hooks:
|
||||
- id: pyupgrade
|
||||
args: ["--keep-percent-format"]
|
||||
- repo: https://github.com/PyCQA/isort
|
||||
rev: 5.5.1
|
||||
hooks:
|
||||
@@ -107,13 +117,7 @@ repos:
|
||||
rev: 3.8.3
|
||||
hooks:
|
||||
- id: flake8
|
||||
name: flake8 except __init__.py
|
||||
exclude: /__init__\.py$
|
||||
additional_dependencies: ["flake8-bugbear==20.1.4"]
|
||||
- id: flake8
|
||||
name: flake8 only __init__.py
|
||||
args: ["--extend-ignore=F401"] # ignore unused imports in __init__.py
|
||||
files: /__init__\.py$
|
||||
name: flake8
|
||||
additional_dependencies: ["flake8-bugbear==20.1.4"]
|
||||
- repo: https://github.com/PyCQA/pylint
|
||||
rev: pylint-2.5.3
|
||||
|
||||
@@ -14,17 +14,10 @@ addons:
|
||||
- expect-dev # provides unbuffer utility
|
||||
|
||||
stages:
|
||||
- linting
|
||||
- test
|
||||
|
||||
jobs:
|
||||
include:
|
||||
- stage: linting
|
||||
name: "pre-commit"
|
||||
install: pip install pre-commit
|
||||
script: pre-commit run --all --show-diff-on-failure --verbose --color always
|
||||
after_success:
|
||||
before_install:
|
||||
- stage: test
|
||||
env:
|
||||
- TESTS=1 ODOO_REPO="odoo/odoo" MAKEPOT="1"
|
||||
|
||||
29
README.md
29
README.md
@@ -15,7 +15,34 @@ TODO: add repo description.
|
||||
|
||||
[//]: # (addons)
|
||||
|
||||
This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools.
|
||||
Available addons
|
||||
----------------
|
||||
addon | version | summary
|
||||
--- | --- | ---
|
||||
[scrap_reason_code](scrap_reason_code/) | 14.0.1.0.0 | Reason code for scrapping
|
||||
[stock_available](stock_available/) | 14.0.1.0.2 | Stock available to promise
|
||||
[stock_available_immediately](stock_available_immediately/) | 14.0.1.0.0 | Ignore planned receptions in quantity available to promise
|
||||
[stock_available_mrp](stock_available_mrp/) | 14.0.1.0.2 | Consider the production potential is available to promise
|
||||
[stock_demand_estimate](stock_demand_estimate/) | 14.0.1.1.0 | Allows to create demand estimates.
|
||||
[stock_demand_estimate_matrix](stock_demand_estimate_matrix/) | 14.0.1.0.0 | Allows to create demand estimates.
|
||||
[stock_free_quantity](stock_free_quantity/) | 14.0.1.0.0 | Stock Free Quantity
|
||||
[stock_generate_putaway_from_inventory](stock_generate_putaway_from_inventory/) | 14.0.1.0.0 | Generate Putaway locations per Product deduced from Inventory
|
||||
[stock_helper](stock_helper/) | 14.0.1.0.0 | Add methods shared between various stock modules
|
||||
[stock_inventory_preparation_filter](stock_inventory_preparation_filter/) | 14.0.1.0.0 | More filters for inventory adjustments
|
||||
[stock_location_children](stock_location_children/) | 14.0.1.0.0 | Add relation between stock location and all its children
|
||||
[stock_location_lockdown](stock_location_lockdown/) | 14.0.1.0.0 | Prevent to add stock on locked locations
|
||||
[stock_location_position](stock_location_position/) | 14.0.1.0.0 | Add coordinate attributes on stock location.
|
||||
[stock_move_common_dest](stock_move_common_dest/) | 14.0.1.0.0 | Adds field for common destination moves
|
||||
[stock_move_location](stock_move_location/) | 14.0.1.0.0 | This module allows to move all stock in a stock location to an other one.
|
||||
[stock_orderpoint_move_link](stock_orderpoint_move_link/) | 14.0.1.0.0 | Link Reordering rules to stock moves
|
||||
[stock_packaging_calculator](stock_packaging_calculator/) | 14.0.1.0.1 | Compute product quantity to pick by packaging
|
||||
[stock_picking_cancel_confirm](stock_picking_cancel_confirm/) | 14.0.1.0.1 | Stock Picking Cancel Confirm
|
||||
[stock_pull_list](stock_pull_list/) | 14.0.1.0.0 | The pull list checks the stock situation and calculates needed quantities.
|
||||
[stock_quant_manual_assign](stock_quant_manual_assign/) | 14.0.1.1.0 | Stock - Manual Quant Assignment
|
||||
[stock_request](stock_request/) | 14.0.1.0.1 | Internal request for stock
|
||||
[stock_request_picking_type](stock_request_picking_type/) | 14.0.1.0.0 | Add Stock Requests to the Inventory App
|
||||
[stock_search_supplierinfo_code](stock_search_supplierinfo_code/) | 14.0.1.0.0 | Allows to search for picking from supplierinfo code
|
||||
[stock_warehouse_calendar](stock_warehouse_calendar/) | 14.0.1.0.1 | Adds a calendar to the Warehouse
|
||||
|
||||
[//]: # (end addons)
|
||||
|
||||
|
||||
@@ -1 +1,4 @@
|
||||
# See https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#oca_dependencies-txt
|
||||
|
||||
server-ux
|
||||
web
|
||||
|
||||
108
scrap_reason_code/README.rst
Normal file
108
scrap_reason_code/README.rst
Normal file
@@ -0,0 +1,108 @@
|
||||
=================
|
||||
Scrap Reason Code
|
||||
=================
|
||||
|
||||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!! 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%2Fstock--logistics--warehouse-lightgray.png?logo=github
|
||||
:target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/scrap_reason_code
|
||||
:alt: OCA/stock-logistics-warehouse
|
||||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
|
||||
:target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-scrap_reason_code
|
||||
:alt: Translate me on Weblate
|
||||
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
|
||||
:target: https://runbot.odoo-community.org/runbot/153/14.0
|
||||
:alt: Try me on Runbot
|
||||
|
||||
|badge1| |badge2| |badge3| |badge4| |badge5|
|
||||
|
||||
Adds a reason code for scrapping operations and an interface for the user
|
||||
to create scrap codes
|
||||
|
||||
**Table of contents**
|
||||
|
||||
.. contents::
|
||||
:local:
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Go to Inventory > Configuration > Scrap Reason Codes
|
||||
|
||||
Create a required scrap reason code and provide scrap location.
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
- Go to Inventory > Operations > Scrap
|
||||
- Create a scarp order and select reason code.
|
||||
- A scrap location will be readonly and auto fill based on selected reason
|
||||
code.
|
||||
|
||||
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 <https://github.com/OCA/stock-logistics-warehouse/issues/new?body=module:%20scrap_reason_code%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
|
||||
|
||||
Do not contact contributors directly about support or help with technical issues.
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Authors
|
||||
~~~~~~~
|
||||
|
||||
* Open Source Integrators
|
||||
|
||||
Contributors
|
||||
~~~~~~~~~~~~
|
||||
|
||||
* Michael Allen <mallen@opensourceintegrators.com>
|
||||
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
|
||||
* Balaji Kannan <bkannan@opensourceintegrators.com>
|
||||
* Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
|
||||
* Chandresh Thakkar <cthakkar@opensourceintegrators.com>
|
||||
|
||||
Other credits
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
The development of this module has been financially supported by:
|
||||
|
||||
* Open Source Integrators
|
||||
|
||||
Maintainers
|
||||
~~~~~~~~~~~
|
||||
|
||||
This module is maintained by the OCA.
|
||||
|
||||
.. image:: https://odoo-community.org/logo.png
|
||||
:alt: Odoo Community Association
|
||||
:target: https://odoo-community.org
|
||||
|
||||
OCA, or the Odoo Community Association, is a nonprofit organization whose
|
||||
mission is to support the collaborative development of Odoo features and
|
||||
promote its widespread use.
|
||||
|
||||
.. |maintainer-bodedra| image:: https://github.com/bodedra.png?size=40px
|
||||
:target: https://github.com/bodedra
|
||||
:alt: bodedra
|
||||
|
||||
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|
||||
|
||||
|maintainer-bodedra|
|
||||
|
||||
This module is part of the `OCA/stock-logistics-warehouse <https://github.com/OCA/stock-logistics-warehouse/tree/14.0/scrap_reason_code>`_ project on GitHub.
|
||||
|
||||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||
3
scrap_reason_code/__init__.py
Normal file
3
scrap_reason_code/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from . import models
|
||||
20
scrap_reason_code/__manifest__.py
Normal file
20
scrap_reason_code/__manifest__.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
{
|
||||
"name": "Scrap Reason Code",
|
||||
"version": "14.0.1.0.0",
|
||||
"license": "AGPL-3",
|
||||
"summary": "Reason code for scrapping",
|
||||
"author": "Open Source Integrators, Odoo Community Association (OCA)",
|
||||
"website": "https://github.com/OCA/stock-logistics-warehouse",
|
||||
"category": "Warehouse Management",
|
||||
"depends": ["stock"],
|
||||
"data": [
|
||||
"security/ir.model.access.csv",
|
||||
"views/reason_code_view.xml",
|
||||
"views/stock_scrap_views.xml",
|
||||
"views/stock_move_views.xml",
|
||||
],
|
||||
"maintainers": ["bodedra"],
|
||||
"installable": True,
|
||||
}
|
||||
108
scrap_reason_code/i18n/fr.po
Normal file
108
scrap_reason_code/i18n/fr.po
Normal file
@@ -0,0 +1,108 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * scrap_reason_code
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 14.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2021-05-12 08:47+0000\n"
|
||||
"Last-Translator: Rémi <remi@le-filament.com>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.3.2\n"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__name
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Créateur"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Date de création"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__description
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__display_name
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__display_name
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nom affiché"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code____last_update
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move____last_update
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Date de dernière modification"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Dernière modification par"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Date de dernière modification"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__reason_code_id
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.stock_reason_code_form
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.view_scrap_reason_code_form
|
||||
msgid "Reason Code"
|
||||
msgstr "Motif"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.view_scrap_reason_code_list
|
||||
msgid "Reason Codes"
|
||||
msgstr "Motifs"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__reason_code_id
|
||||
msgid "Reason code"
|
||||
msgstr "Motif"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_stock_scrap
|
||||
msgid "Scrap"
|
||||
msgstr "Rebut"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__location_id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__scrap_location_id
|
||||
msgid "Scrap Location"
|
||||
msgstr "Emplacement de Rebut"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.actions.act_window,name:scrap_reason_code.open_view_scrap_reason_code_form
|
||||
#: model:ir.ui.menu,name:scrap_reason_code.menu_view_scrap_reason_code_form
|
||||
msgid "Scrap Reason Codes"
|
||||
msgstr "Motifs de Rebut"
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_stock_move
|
||||
msgid "Stock Move"
|
||||
msgstr "Opération"
|
||||
105
scrap_reason_code/i18n/scrap_reason_code.pot
Normal file
105
scrap_reason_code/i18n/scrap_reason_code.pot
Normal file
@@ -0,0 +1,105 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * scrap_reason_code
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 14.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: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__name
|
||||
msgid "Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__description
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__display_name
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__display_name
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code____last_update
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move____last_update
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__reason_code_id
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.stock_reason_code_form
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.view_scrap_reason_code_form
|
||||
msgid "Reason Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model_terms:ir.ui.view,arch_db:scrap_reason_code.view_scrap_reason_code_list
|
||||
msgid "Reason Codes"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_move__reason_code_id
|
||||
msgid "Reason code"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_stock_scrap
|
||||
msgid "Scrap"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_scrap_reason_code__location_id
|
||||
#: model:ir.model.fields,field_description:scrap_reason_code.field_stock_scrap__scrap_location_id
|
||||
msgid "Scrap Location"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.actions.act_window,name:scrap_reason_code.open_view_scrap_reason_code_form
|
||||
#: model:ir.ui.menu,name:scrap_reason_code.menu_view_scrap_reason_code_form
|
||||
msgid "Scrap Reason Codes"
|
||||
msgstr ""
|
||||
|
||||
#. module: scrap_reason_code
|
||||
#: model:ir.model,name:scrap_reason_code.model_stock_move
|
||||
msgid "Stock Move"
|
||||
msgstr ""
|
||||
5
scrap_reason_code/models/__init__.py
Normal file
5
scrap_reason_code/models/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from . import reason_code
|
||||
from . import stock_move
|
||||
from . import stock_scrap
|
||||
18
scrap_reason_code/models/reason_code.py
Normal file
18
scrap_reason_code/models/reason_code.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Copyright (C) 2019 IBM Corp.
|
||||
# Copyright (C) 2019 Open Source Integrators
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ScrapReasonCode(models.Model):
|
||||
_name = "scrap.reason.code"
|
||||
_description = "Reason Code"
|
||||
|
||||
name = fields.Char("Code", required=True)
|
||||
description = fields.Text("Description")
|
||||
location_id = fields.Many2one(
|
||||
"stock.location",
|
||||
string="Scrap Location",
|
||||
domain="[('scrap_location', '=', True)]",
|
||||
)
|
||||
11
scrap_reason_code/models/stock_move.py
Normal file
11
scrap_reason_code/models/stock_move.py
Normal file
@@ -0,0 +1,11 @@
|
||||
# Copyright (C) 2019 IBM Corp.
|
||||
# Copyright (C) 2019 Open Source Integrators
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class StockMove(models.Model):
|
||||
_inherit = "stock.move"
|
||||
|
||||
reason_code_id = fields.Many2one("scrap.reason.code", string="Reason code")
|
||||
45
scrap_reason_code/models/stock_scrap.py
Normal file
45
scrap_reason_code/models/stock_scrap.py
Normal file
@@ -0,0 +1,45 @@
|
||||
# Copyright (C) 2019 IBM Corp.
|
||||
# Copyright (C) 2019 Open Source Integrators
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class StockScrap(models.Model):
|
||||
_inherit = "stock.scrap"
|
||||
|
||||
reason_code_id = fields.Many2one(
|
||||
"scrap.reason.code", string="Reason Code", states={"done": [("readonly", True)]}
|
||||
)
|
||||
scrap_location_id = fields.Many2one(readonly=True)
|
||||
|
||||
def _prepare_move_values(self):
|
||||
res = super(StockScrap, self)._prepare_move_values()
|
||||
res["reason_code_id"] = self.reason_code_id.id
|
||||
return res
|
||||
|
||||
@api.onchange("reason_code_id")
|
||||
def _onchange_reason_code_id(self):
|
||||
if self.reason_code_id.location_id:
|
||||
self.scrap_location_id = self.reason_code_id.location_id
|
||||
|
||||
def write(self, vals):
|
||||
if "reason_code_id" in vals:
|
||||
vals.update(
|
||||
{
|
||||
"scrap_location_id": self.env["scrap.reason.code"]
|
||||
.browse(vals.get("reason_code_id"))
|
||||
.location_id
|
||||
}
|
||||
)
|
||||
return super(StockScrap, self).write(vals)
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
if "reason_code_id" in vals:
|
||||
vals["scrap_location_id"] = (
|
||||
self.env["scrap.reason.code"]
|
||||
.browse(vals.get("reason_code_id"))
|
||||
.location_id.id
|
||||
)
|
||||
return super(StockScrap, self).create(vals)
|
||||
3
scrap_reason_code/readme/CONFIGURE.rst
Normal file
3
scrap_reason_code/readme/CONFIGURE.rst
Normal file
@@ -0,0 +1,3 @@
|
||||
Go to Inventory > Configuration > Scrap Reason Codes
|
||||
|
||||
Create a required scrap reason code and provide scrap location.
|
||||
5
scrap_reason_code/readme/CONTRIBUTORS.rst
Normal file
5
scrap_reason_code/readme/CONTRIBUTORS.rst
Normal file
@@ -0,0 +1,5 @@
|
||||
* Michael Allen <mallen@opensourceintegrators.com>
|
||||
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
|
||||
* Balaji Kannan <bkannan@opensourceintegrators.com>
|
||||
* Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
|
||||
* Chandresh Thakkar <cthakkar@opensourceintegrators.com>
|
||||
3
scrap_reason_code/readme/CREDITS.rst
Normal file
3
scrap_reason_code/readme/CREDITS.rst
Normal file
@@ -0,0 +1,3 @@
|
||||
The development of this module has been financially supported by:
|
||||
|
||||
* Open Source Integrators
|
||||
2
scrap_reason_code/readme/DESCRIPTION.rst
Normal file
2
scrap_reason_code/readme/DESCRIPTION.rst
Normal file
@@ -0,0 +1,2 @@
|
||||
Adds a reason code for scrapping operations and an interface for the user
|
||||
to create scrap codes
|
||||
0
scrap_reason_code/readme/ROADMAP.rst
Normal file
0
scrap_reason_code/readme/ROADMAP.rst
Normal file
4
scrap_reason_code/readme/USAGE.rst
Normal file
4
scrap_reason_code/readme/USAGE.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
- Go to Inventory > Operations > Scrap
|
||||
- Create a scarp order and select reason code.
|
||||
- A scrap location will be readonly and auto fill based on selected reason
|
||||
code.
|
||||
4
scrap_reason_code/security/ir.model.access.csv
Normal file
4
scrap_reason_code/security/ir.model.access.csv
Normal file
@@ -0,0 +1,4 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_scrap_reason_code_user,scrap.reason.code,model_scrap_reason_code,base.group_user,1,0,0,0
|
||||
access_scrap_reason_code_stock_user,scrap.reason.code,model_scrap_reason_code,stock.group_stock_user,1,1,0,0
|
||||
access_scrap_reason_code_stock_manager,scrap.reason.code,model_scrap_reason_code,stock.group_stock_manager,1,1,1,1
|
||||
|
BIN
scrap_reason_code/static/description/icon.png
Normal file
BIN
scrap_reason_code/static/description/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.2 KiB |
450
scrap_reason_code/static/description/index.html
Normal file
450
scrap_reason_code/static/description/index.html
Normal file
@@ -0,0 +1,450 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
|
||||
<title>Scrap Reason Code</title>
|
||||
<style type="text/css">
|
||||
|
||||
/*
|
||||
:Author: David Goodger (goodger@python.org)
|
||||
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
|
||||
:Copyright: This stylesheet has been placed in the public domain.
|
||||
|
||||
Default cascading style sheet for the HTML output of Docutils.
|
||||
|
||||
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
|
||||
customize this style sheet.
|
||||
*/
|
||||
|
||||
/* used to remove borders from tables and images */
|
||||
.borderless, table.borderless td, table.borderless th {
|
||||
border: 0 }
|
||||
|
||||
table.borderless td, table.borderless th {
|
||||
/* Override padding for "table.docutils td" with "! important".
|
||||
The right padding separates the table cells. */
|
||||
padding: 0 0.5em 0 0 ! important }
|
||||
|
||||
.first {
|
||||
/* Override more specific margin styles with "! important". */
|
||||
margin-top: 0 ! important }
|
||||
|
||||
.last, .with-subtitle {
|
||||
margin-bottom: 0 ! important }
|
||||
|
||||
.hidden {
|
||||
display: none }
|
||||
|
||||
.subscript {
|
||||
vertical-align: sub;
|
||||
font-size: smaller }
|
||||
|
||||
.superscript {
|
||||
vertical-align: super;
|
||||
font-size: smaller }
|
||||
|
||||
a.toc-backref {
|
||||
text-decoration: none ;
|
||||
color: black }
|
||||
|
||||
blockquote.epigraph {
|
||||
margin: 2em 5em ; }
|
||||
|
||||
dl.docutils dd {
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* Uncomment (and remove this text!) to get bold-faced definition list terms
|
||||
dl.docutils dt {
|
||||
font-weight: bold }
|
||||
*/
|
||||
|
||||
div.abstract {
|
||||
margin: 2em 5em }
|
||||
|
||||
div.abstract p.topic-title {
|
||||
font-weight: bold ;
|
||||
text-align: center }
|
||||
|
||||
div.admonition, div.attention, div.caution, div.danger, div.error,
|
||||
div.hint, div.important, div.note, div.tip, div.warning {
|
||||
margin: 2em ;
|
||||
border: medium outset ;
|
||||
padding: 1em }
|
||||
|
||||
div.admonition p.admonition-title, div.hint p.admonition-title,
|
||||
div.important p.admonition-title, div.note p.admonition-title,
|
||||
div.tip p.admonition-title {
|
||||
font-weight: bold ;
|
||||
font-family: sans-serif }
|
||||
|
||||
div.attention p.admonition-title, div.caution p.admonition-title,
|
||||
div.danger p.admonition-title, div.error p.admonition-title,
|
||||
div.warning p.admonition-title, .code .error {
|
||||
color: red ;
|
||||
font-weight: bold ;
|
||||
font-family: sans-serif }
|
||||
|
||||
/* Uncomment (and remove this text!) to get reduced vertical space in
|
||||
compound paragraphs.
|
||||
div.compound .compound-first, div.compound .compound-middle {
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
div.compound .compound-last, div.compound .compound-middle {
|
||||
margin-top: 0.5em }
|
||||
*/
|
||||
|
||||
div.dedication {
|
||||
margin: 2em 5em ;
|
||||
text-align: center ;
|
||||
font-style: italic }
|
||||
|
||||
div.dedication p.topic-title {
|
||||
font-weight: bold ;
|
||||
font-style: normal }
|
||||
|
||||
div.figure {
|
||||
margin-left: 2em ;
|
||||
margin-right: 2em }
|
||||
|
||||
div.footer, div.header {
|
||||
clear: both;
|
||||
font-size: smaller }
|
||||
|
||||
div.line-block {
|
||||
display: block ;
|
||||
margin-top: 1em ;
|
||||
margin-bottom: 1em }
|
||||
|
||||
div.line-block div.line-block {
|
||||
margin-top: 0 ;
|
||||
margin-bottom: 0 ;
|
||||
margin-left: 1.5em }
|
||||
|
||||
div.sidebar {
|
||||
margin: 0 0 0.5em 1em ;
|
||||
border: medium outset ;
|
||||
padding: 1em ;
|
||||
background-color: #ffffee ;
|
||||
width: 40% ;
|
||||
float: right ;
|
||||
clear: right }
|
||||
|
||||
div.sidebar p.rubric {
|
||||
font-family: sans-serif ;
|
||||
font-size: medium }
|
||||
|
||||
div.system-messages {
|
||||
margin: 5em }
|
||||
|
||||
div.system-messages h1 {
|
||||
color: red }
|
||||
|
||||
div.system-message {
|
||||
border: medium outset ;
|
||||
padding: 1em }
|
||||
|
||||
div.system-message p.system-message-title {
|
||||
color: red ;
|
||||
font-weight: bold }
|
||||
|
||||
div.topic {
|
||||
margin: 2em }
|
||||
|
||||
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
|
||||
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
|
||||
margin-top: 0.4em }
|
||||
|
||||
h1.title {
|
||||
text-align: center }
|
||||
|
||||
h2.subtitle {
|
||||
text-align: center }
|
||||
|
||||
hr.docutils {
|
||||
width: 75% }
|
||||
|
||||
img.align-left, .figure.align-left, object.align-left, table.align-left {
|
||||
clear: left ;
|
||||
float: left ;
|
||||
margin-right: 1em }
|
||||
|
||||
img.align-right, .figure.align-right, object.align-right, table.align-right {
|
||||
clear: right ;
|
||||
float: right ;
|
||||
margin-left: 1em }
|
||||
|
||||
img.align-center, .figure.align-center, object.align-center {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
table.align-center {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.align-left {
|
||||
text-align: left }
|
||||
|
||||
.align-center {
|
||||
clear: both ;
|
||||
text-align: center }
|
||||
|
||||
.align-right {
|
||||
text-align: right }
|
||||
|
||||
/* reset inner alignment in figures */
|
||||
div.align-right {
|
||||
text-align: inherit }
|
||||
|
||||
/* div.align-center * { */
|
||||
/* text-align: left } */
|
||||
|
||||
.align-top {
|
||||
vertical-align: top }
|
||||
|
||||
.align-middle {
|
||||
vertical-align: middle }
|
||||
|
||||
.align-bottom {
|
||||
vertical-align: bottom }
|
||||
|
||||
ol.simple, ul.simple {
|
||||
margin-bottom: 1em }
|
||||
|
||||
ol.arabic {
|
||||
list-style: decimal }
|
||||
|
||||
ol.loweralpha {
|
||||
list-style: lower-alpha }
|
||||
|
||||
ol.upperalpha {
|
||||
list-style: upper-alpha }
|
||||
|
||||
ol.lowerroman {
|
||||
list-style: lower-roman }
|
||||
|
||||
ol.upperroman {
|
||||
list-style: upper-roman }
|
||||
|
||||
p.attribution {
|
||||
text-align: right ;
|
||||
margin-left: 50% }
|
||||
|
||||
p.caption {
|
||||
font-style: italic }
|
||||
|
||||
p.credits {
|
||||
font-style: italic ;
|
||||
font-size: smaller }
|
||||
|
||||
p.label {
|
||||
white-space: nowrap }
|
||||
|
||||
p.rubric {
|
||||
font-weight: bold ;
|
||||
font-size: larger ;
|
||||
color: maroon ;
|
||||
text-align: center }
|
||||
|
||||
p.sidebar-title {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold ;
|
||||
font-size: larger }
|
||||
|
||||
p.sidebar-subtitle {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold }
|
||||
|
||||
p.topic-title {
|
||||
font-weight: bold }
|
||||
|
||||
pre.address {
|
||||
margin-bottom: 0 ;
|
||||
margin-top: 0 ;
|
||||
font: inherit }
|
||||
|
||||
pre.literal-block, pre.doctest-block, pre.math, pre.code {
|
||||
margin-left: 2em ;
|
||||
margin-right: 2em }
|
||||
|
||||
pre.code .ln { color: grey; } /* line numbers */
|
||||
pre.code, code { background-color: #eeeeee }
|
||||
pre.code .comment, code .comment { color: #5C6576 }
|
||||
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
|
||||
pre.code .literal.string, code .literal.string { color: #0C5404 }
|
||||
pre.code .name.builtin, code .name.builtin { color: #352B84 }
|
||||
pre.code .deleted, code .deleted { background-color: #DEB0A1}
|
||||
pre.code .inserted, code .inserted { background-color: #A3D289}
|
||||
|
||||
span.classifier {
|
||||
font-family: sans-serif ;
|
||||
font-style: oblique }
|
||||
|
||||
span.classifier-delimiter {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold }
|
||||
|
||||
span.interpreted {
|
||||
font-family: sans-serif }
|
||||
|
||||
span.option {
|
||||
white-space: nowrap }
|
||||
|
||||
span.pre {
|
||||
white-space: pre }
|
||||
|
||||
span.problematic {
|
||||
color: red }
|
||||
|
||||
span.section-subtitle {
|
||||
/* font-size relative to parent (h1..h6 element) */
|
||||
font-size: 80% }
|
||||
|
||||
table.citation {
|
||||
border-left: solid 1px gray;
|
||||
margin-left: 1px }
|
||||
|
||||
table.docinfo {
|
||||
margin: 2em 4em }
|
||||
|
||||
table.docutils {
|
||||
margin-top: 0.5em ;
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
table.footnote {
|
||||
border-left: solid 1px black;
|
||||
margin-left: 1px }
|
||||
|
||||
table.docutils td, table.docutils th,
|
||||
table.docinfo td, table.docinfo th {
|
||||
padding-left: 0.5em ;
|
||||
padding-right: 0.5em ;
|
||||
vertical-align: top }
|
||||
|
||||
table.docutils th.field-name, table.docinfo th.docinfo-name {
|
||||
font-weight: bold ;
|
||||
text-align: left ;
|
||||
white-space: nowrap ;
|
||||
padding-left: 0 }
|
||||
|
||||
/* "booktabs" style (no vertical lines) */
|
||||
table.docutils.booktabs {
|
||||
border: 0px;
|
||||
border-top: 2px solid;
|
||||
border-bottom: 2px solid;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
table.docutils.booktabs * {
|
||||
border: 0px;
|
||||
}
|
||||
table.docutils.booktabs th {
|
||||
border-bottom: thin solid;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
|
||||
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
|
||||
font-size: 100% }
|
||||
|
||||
ul.auto-toc {
|
||||
list-style-type: none }
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="document" id="scrap-reason-code">
|
||||
<h1 class="title">Scrap Reason Code</h1>
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!! This file is generated by oca-gen-addon-readme !!
|
||||
!! changes will be overwritten. !!
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/tree/14.0/scrap_reason_code"><img alt="OCA/stock-logistics-warehouse" src="https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-scrap_reason_code"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/153/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
|
||||
<p>Adds a reason code for scrapping operations and an interface for the user
|
||||
to create scrap codes</p>
|
||||
<p><strong>Table of contents</strong></p>
|
||||
<div class="contents local topic" id="contents">
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li>
|
||||
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li>
|
||||
<li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li>
|
||||
<li><a class="reference internal" href="#credits" id="id4">Credits</a><ul>
|
||||
<li><a class="reference internal" href="#authors" id="id5">Authors</a></li>
|
||||
<li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li>
|
||||
<li><a class="reference internal" href="#other-credits" id="id7">Other credits</a></li>
|
||||
<li><a class="reference internal" href="#maintainers" id="id8">Maintainers</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="configuration">
|
||||
<h1><a class="toc-backref" href="#id1">Configuration</a></h1>
|
||||
<p>Go to Inventory > Configuration > Scrap Reason Codes</p>
|
||||
<p>Create a required scrap reason code and provide scrap location.</p>
|
||||
</div>
|
||||
<div class="section" id="usage">
|
||||
<h1><a class="toc-backref" href="#id2">Usage</a></h1>
|
||||
<ul class="simple">
|
||||
<li>Go to Inventory > Operations > Scrap</li>
|
||||
<li>Create a scarp order and select reason code.</li>
|
||||
<li>A scrap location will be readonly and auto fill based on selected reason
|
||||
code.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="bug-tracker">
|
||||
<h1><a class="toc-backref" href="#id3">Bug Tracker</a></h1>
|
||||
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/issues">GitHub Issues</a>.
|
||||
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
|
||||
<a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/issues/new?body=module:%20scrap_reason_code%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
|
||||
<p>Do not contact contributors directly about support or help with technical issues.</p>
|
||||
</div>
|
||||
<div class="section" id="credits">
|
||||
<h1><a class="toc-backref" href="#id4">Credits</a></h1>
|
||||
<div class="section" id="authors">
|
||||
<h2><a class="toc-backref" href="#id5">Authors</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Open Source Integrators</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="contributors">
|
||||
<h2><a class="toc-backref" href="#id6">Contributors</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Michael Allen <<a class="reference external" href="mailto:mallen@opensourceintegrators.com">mallen@opensourceintegrators.com</a>></li>
|
||||
<li>Bhavesh Odedra <<a class="reference external" href="mailto:bodedra@opensourceintegrators.com">bodedra@opensourceintegrators.com</a>></li>
|
||||
<li>Balaji Kannan <<a class="reference external" href="mailto:bkannan@opensourceintegrators.com">bkannan@opensourceintegrators.com</a>></li>
|
||||
<li>Serpent Consulting Services Pvt. Ltd. <<a class="reference external" href="mailto:support@serpentcs.com">support@serpentcs.com</a>></li>
|
||||
<li>Chandresh Thakkar <<a class="reference external" href="mailto:cthakkar@opensourceintegrators.com">cthakkar@opensourceintegrators.com</a>></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="other-credits">
|
||||
<h2><a class="toc-backref" href="#id7">Other credits</a></h2>
|
||||
<p>The development of this module has been financially supported by:</p>
|
||||
<ul class="simple">
|
||||
<li>Open Source Integrators</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="maintainers">
|
||||
<h2><a class="toc-backref" href="#id8">Maintainers</a></h2>
|
||||
<p>This module is maintained by the OCA.</p>
|
||||
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
|
||||
<p>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.</p>
|
||||
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
|
||||
<p><a class="reference external" href="https://github.com/bodedra"><img alt="bodedra" src="https://github.com/bodedra.png?size=40px" /></a></p>
|
||||
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/stock-logistics-warehouse/tree/14.0/scrap_reason_code">OCA/stock-logistics-warehouse</a> project on GitHub.</p>
|
||||
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
3
scrap_reason_code/tests/__init__.py
Normal file
3
scrap_reason_code/tests/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from . import test_scrap_reason_code
|
||||
102
scrap_reason_code/tests/test_scrap_reason_code.py
Normal file
102
scrap_reason_code/tests/test_scrap_reason_code.py
Normal file
@@ -0,0 +1,102 @@
|
||||
# Copyright (C) 2019 IBM Corp.
|
||||
# Copyright (C) 2019 Open Source Integrators
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class StockScrap(TransactionCase):
|
||||
def setUp(self):
|
||||
super(StockScrap, self).setUp()
|
||||
|
||||
self.stock_location = self.env.ref("stock.stock_location_stock")
|
||||
self.customer_location = self.env.ref("stock.stock_location_customers")
|
||||
stock_location_locations_virtual = self.env["stock.location"].create(
|
||||
{"name": "Virtual Locations", "usage": "view", "posz": 1}
|
||||
)
|
||||
self.scrapped_location = self.env["stock.location"].create(
|
||||
{
|
||||
"name": "Scrapped",
|
||||
"location_id": stock_location_locations_virtual.id,
|
||||
"scrap_location": True,
|
||||
"usage": "inventory",
|
||||
}
|
||||
)
|
||||
|
||||
self.scrap_product = self.env["product.product"].create(
|
||||
{
|
||||
"name": "Scrap Product A",
|
||||
"type": "product",
|
||||
"categ_id": self.env.ref("product.product_category_all").id,
|
||||
}
|
||||
)
|
||||
|
||||
self.reason_code = self.env["scrap.reason.code"].create(
|
||||
{
|
||||
"name": "DM300",
|
||||
"description": "Product is damage",
|
||||
"location_id": self.scrapped_location.id,
|
||||
}
|
||||
)
|
||||
|
||||
self.uom_unit = self.env.ref("uom.product_uom_unit")
|
||||
|
||||
def test_scrap_reason_code(self):
|
||||
"""Scrap the product of a picking. Then modify the
|
||||
done linked stock move and ensure the scrap quantity is also
|
||||
updated and verify scrap reason code
|
||||
"""
|
||||
self.env["stock.quant"]._update_available_quantity(
|
||||
self.scrap_product, self.stock_location, 10
|
||||
)
|
||||
partner = self.env["res.partner"].create({"name": "BOdedra"})
|
||||
picking = self.env["stock.picking"].create(
|
||||
{
|
||||
"name": "A single picking with one move to scrap",
|
||||
"location_id": self.stock_location.id,
|
||||
"location_dest_id": self.customer_location.id,
|
||||
"partner_id": partner.id,
|
||||
"picking_type_id": self.env.ref("stock.picking_type_out").id,
|
||||
}
|
||||
)
|
||||
move1 = self.env["stock.move"].create(
|
||||
{
|
||||
"name": "A move to confirm and scrap its product",
|
||||
"location_id": self.stock_location.id,
|
||||
"location_dest_id": self.customer_location.id,
|
||||
"product_id": self.scrap_product.id,
|
||||
"product_uom": self.uom_unit.id,
|
||||
"product_uom_qty": 1.0,
|
||||
"picking_id": picking.id,
|
||||
}
|
||||
)
|
||||
move1._action_confirm()
|
||||
|
||||
self.assertEqual(move1.state, "confirmed")
|
||||
scrap = self.env["stock.scrap"].create(
|
||||
{
|
||||
"product_id": self.scrap_product.id,
|
||||
"product_uom_id": self.scrap_product.uom_id.id,
|
||||
"scrap_qty": 5,
|
||||
"picking_id": picking.id,
|
||||
"reason_code_id": self.reason_code.id,
|
||||
}
|
||||
)
|
||||
scrap._onchange_reason_code_id()
|
||||
scrap.do_scrap()
|
||||
self.assertEqual(len(picking.move_lines), 2)
|
||||
scrapped_move = picking.move_lines.filtered(lambda m: m.state == "done")
|
||||
self.assertTrue(scrapped_move, "No scrapped move created.")
|
||||
self.assertEqual(
|
||||
scrapped_move.scrap_ids.ids, [scrap.id], "Wrong scrap linked to the move."
|
||||
)
|
||||
self.assertEqual(
|
||||
scrap.scrap_qty,
|
||||
5,
|
||||
"Scrap quantity has been modified and is not " "correct anymore.",
|
||||
)
|
||||
move = scrap.move_id
|
||||
self.assertEqual(move.reason_code_id.id, self.reason_code.id)
|
||||
|
||||
scrapped_move.quantity_done = 8
|
||||
self.assertEqual(scrap.scrap_qty, 8, "Scrap quantity is not updated.")
|
||||
45
scrap_reason_code/views/reason_code_view.xml
Normal file
45
scrap_reason_code/views/reason_code_view.xml
Normal file
@@ -0,0 +1,45 @@
|
||||
<!-- Copyright 2019 Open Source Integrators
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
<!-- Scrap Reason Code Type -->
|
||||
<record id="view_scrap_reason_code_form" model="ir.ui.view">
|
||||
<field name="name">scrap.reason.code.form</field>
|
||||
<field name="model">scrap.reason.code</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Reason Code">
|
||||
<group>
|
||||
<field name="name" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="description" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="location_id" />
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_scrap_reason_code_list" model="ir.ui.view">
|
||||
<field name="name">scrap.reason.code.list</field>
|
||||
<field name="model">scrap.reason.code</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Reason Codes">
|
||||
<field name="name" />
|
||||
<field name="description" />
|
||||
<field name="location_id" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="open_view_scrap_reason_code_form" model="ir.actions.act_window">
|
||||
<field name="name">Scrap Reason Codes</field>
|
||||
<field name="res_model">scrap.reason.code</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
<menuitem
|
||||
action="open_view_scrap_reason_code_form"
|
||||
id="menu_view_scrap_reason_code_form"
|
||||
parent="stock.menu_stock_config_settings"
|
||||
sequence="55"
|
||||
groups="stock.group_stock_manager"
|
||||
/>
|
||||
</odoo>
|
||||
20
scrap_reason_code/views/stock_move_views.xml
Normal file
20
scrap_reason_code/views/stock_move_views.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<!-- Copyright 2019 Open Source Integrators
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
<record id="stock_reason_code_form" model="ir.ui.view">
|
||||
<field name="name">stock.reason.code.form</field>
|
||||
<field name="model">stock.move</field>
|
||||
<field name="inherit_id" ref="stock.view_move_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group[@name='origin_grp']" position='after'>
|
||||
<field name="scrapped" invisible="1" />
|
||||
<group
|
||||
string="Reason Code"
|
||||
attrs="{'invisible': [('scrapped', '!=', True)]}"
|
||||
>
|
||||
<field name="reason_code_id" />
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
34
scrap_reason_code/views/stock_scrap_views.xml
Normal file
34
scrap_reason_code/views/stock_scrap_views.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<!-- Copyright 2019 Open Source Integrators
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
<record id="stock_scrap_form_reason_code" model="ir.ui.view">
|
||||
<field name="name">stock.scrap.form.reason.code</field>
|
||||
<field name="model">stock.scrap</field>
|
||||
<field name="inherit_id" ref="stock.stock_scrap_form_view" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group/group" position='inside'>
|
||||
<field name="reason_code_id" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="stock_scrap_tree_reason_code" model="ir.ui.view">
|
||||
<field name="name">stock.scrap.tree.reason.code</field>
|
||||
<field name="model">stock.scrap</field>
|
||||
<field name="inherit_id" ref="stock.stock_scrap_tree_view" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='product_uom_id']" position='after'>
|
||||
<field name="reason_code_id" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="stock_scrap_form2_reason_code" model="ir.ui.view">
|
||||
<field name="name">stock.scrap.form2.reason.code</field>
|
||||
<field name="model">stock.scrap</field>
|
||||
<field name="inherit_id" ref="stock.stock_scrap_form_view2" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group/group" position='inside'>
|
||||
<field name="reason_code_id" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
1
setup/_metapackage/VERSION.txt
Normal file
1
setup/_metapackage/VERSION.txt
Normal file
@@ -0,0 +1 @@
|
||||
14.0.20210730.0
|
||||
40
setup/_metapackage/setup.py
Normal file
40
setup/_metapackage/setup.py
Normal file
@@ -0,0 +1,40 @@
|
||||
import setuptools
|
||||
|
||||
with open('VERSION.txt', 'r') as f:
|
||||
version = f.read().strip()
|
||||
|
||||
setuptools.setup(
|
||||
name="odoo14-addons-oca-stock-logistics-warehouse",
|
||||
description="Meta package for oca-stock-logistics-warehouse Odoo addons",
|
||||
version=version,
|
||||
install_requires=[
|
||||
'odoo14-addon-scrap_reason_code',
|
||||
'odoo14-addon-stock_available',
|
||||
'odoo14-addon-stock_available_immediately',
|
||||
'odoo14-addon-stock_available_mrp',
|
||||
'odoo14-addon-stock_demand_estimate',
|
||||
'odoo14-addon-stock_demand_estimate_matrix',
|
||||
'odoo14-addon-stock_free_quantity',
|
||||
'odoo14-addon-stock_generate_putaway_from_inventory',
|
||||
'odoo14-addon-stock_helper',
|
||||
'odoo14-addon-stock_inventory_preparation_filter',
|
||||
'odoo14-addon-stock_location_children',
|
||||
'odoo14-addon-stock_location_lockdown',
|
||||
'odoo14-addon-stock_location_position',
|
||||
'odoo14-addon-stock_move_common_dest',
|
||||
'odoo14-addon-stock_move_location',
|
||||
'odoo14-addon-stock_orderpoint_move_link',
|
||||
'odoo14-addon-stock_packaging_calculator',
|
||||
'odoo14-addon-stock_picking_cancel_confirm',
|
||||
'odoo14-addon-stock_pull_list',
|
||||
'odoo14-addon-stock_quant_manual_assign',
|
||||
'odoo14-addon-stock_request',
|
||||
'odoo14-addon-stock_request_picking_type',
|
||||
'odoo14-addon-stock_search_supplierinfo_code',
|
||||
'odoo14-addon-stock_warehouse_calendar',
|
||||
],
|
||||
classifiers=[
|
||||
'Programming Language :: Python',
|
||||
'Framework :: Odoo',
|
||||
]
|
||||
)
|
||||
1
setup/scrap_reason_code/odoo/addons/scrap_reason_code
Symbolic link
1
setup/scrap_reason_code/odoo/addons/scrap_reason_code
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../scrap_reason_code
|
||||
6
setup/scrap_reason_code/setup.py
Normal file
6
setup/scrap_reason_code/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_available/odoo/addons/stock_available
Symbolic link
1
setup/stock_available/odoo/addons/stock_available
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_available
|
||||
6
setup/stock_available/setup.py
Normal file
6
setup/stock_available/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_available_immediately
|
||||
6
setup/stock_available_immediately/setup.py
Normal file
6
setup/stock_available_immediately/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_available_mrp/odoo/addons/stock_available_mrp
Symbolic link
1
setup/stock_available_mrp/odoo/addons/stock_available_mrp
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_available_mrp
|
||||
6
setup/stock_available_mrp/setup.py
Normal file
6
setup/stock_available_mrp/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_demand_estimate/odoo/addons/stock_demand_estimate
Symbolic link
1
setup/stock_demand_estimate/odoo/addons/stock_demand_estimate
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_demand_estimate
|
||||
6
setup/stock_demand_estimate/setup.py
Normal file
6
setup/stock_demand_estimate/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_demand_estimate_matrix
|
||||
6
setup/stock_demand_estimate_matrix/setup.py
Normal file
6
setup/stock_demand_estimate_matrix/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_free_quantity/odoo/addons/stock_free_quantity
Symbolic link
1
setup/stock_free_quantity/odoo/addons/stock_free_quantity
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_free_quantity
|
||||
6
setup/stock_free_quantity/setup.py
Normal file
6
setup/stock_free_quantity/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_generate_putaway_from_inventory
|
||||
6
setup/stock_generate_putaway_from_inventory/setup.py
Normal file
6
setup/stock_generate_putaway_from_inventory/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_helper/odoo/addons/stock_helper
Symbolic link
1
setup/stock_helper/odoo/addons/stock_helper
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_helper
|
||||
6
setup/stock_helper/setup.py
Normal file
6
setup/stock_helper/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_inventory_preparation_filter
|
||||
6
setup/stock_inventory_preparation_filter/setup.py
Normal file
6
setup/stock_inventory_preparation_filter/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_location_children
|
||||
6
setup/stock_location_children/setup.py
Normal file
6
setup/stock_location_children/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_location_lockdown
|
||||
6
setup/stock_location_lockdown/setup.py
Normal file
6
setup/stock_location_lockdown/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_location_position
|
||||
6
setup/stock_location_position/setup.py
Normal file
6
setup/stock_location_position/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_move_common_dest/odoo/addons/stock_move_common_dest
Symbolic link
1
setup/stock_move_common_dest/odoo/addons/stock_move_common_dest
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_move_common_dest
|
||||
6
setup/stock_move_common_dest/setup.py
Normal file
6
setup/stock_move_common_dest/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_move_location/odoo/addons/stock_move_location
Symbolic link
1
setup/stock_move_location/odoo/addons/stock_move_location
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_move_location
|
||||
6
setup/stock_move_location/setup.py
Normal file
6
setup/stock_move_location/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_orderpoint_move_link
|
||||
6
setup/stock_orderpoint_move_link/setup.py
Normal file
6
setup/stock_orderpoint_move_link/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_packaging_calculator
|
||||
6
setup/stock_packaging_calculator/setup.py
Normal file
6
setup/stock_packaging_calculator/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_picking_cancel_confirm
|
||||
6
setup/stock_picking_cancel_confirm/setup.py
Normal file
6
setup/stock_picking_cancel_confirm/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_pull_list/odoo/addons/stock_pull_list
Symbolic link
1
setup/stock_pull_list/odoo/addons/stock_pull_list
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_pull_list
|
||||
6
setup/stock_pull_list/setup.py
Normal file
6
setup/stock_pull_list/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_quant_manual_assign
|
||||
6
setup/stock_quant_manual_assign/setup.py
Normal file
6
setup/stock_quant_manual_assign/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/stock_request/odoo/addons/stock_request
Symbolic link
1
setup/stock_request/odoo/addons/stock_request
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../stock_request
|
||||
6
setup/stock_request/setup.py
Normal file
6
setup/stock_request/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_request_picking_type
|
||||
6
setup/stock_request_picking_type/setup.py
Normal file
6
setup/stock_request_picking_type/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_search_supplierinfo_code
|
||||
6
setup/stock_search_supplierinfo_code/setup.py
Normal file
6
setup/stock_search_supplierinfo_code/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -0,0 +1 @@
|
||||
../../../../stock_warehouse_calendar
|
||||
6
setup/stock_warehouse_calendar/setup.py
Normal file
6
setup/stock_warehouse_calendar/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
117
stock_available/README.rst
Normal file
117
stock_available/README.rst
Normal file
@@ -0,0 +1,117 @@
|
||||
==========================
|
||||
Stock available to promise
|
||||
==========================
|
||||
|
||||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!! This file is generated by oca-gen-addon-readme !!
|
||||
!! changes will be overwritten. !!
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
|
||||
:target: https://odoo-community.org/page/development-status
|
||||
:alt: Production/Stable
|
||||
.. |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%2Fstock--logistics--warehouse-lightgray.png?logo=github
|
||||
:target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_available
|
||||
:alt: OCA/stock-logistics-warehouse
|
||||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
|
||||
:target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-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/153/14.0
|
||||
:alt: Try me on Runbot
|
||||
|
||||
|badge1| |badge2| |badge3| |badge4| |badge5|
|
||||
|
||||
This module proposes several options to compute the quantity available to
|
||||
promise for each product.
|
||||
This quantity is based on the projected stock and, depending on the
|
||||
configuration, it can account for various data such as sales quotations or
|
||||
immediate production capacity.
|
||||
In case of immediate production capacity, it is possible to configure on which
|
||||
field the potential is computed, by default Quantity On Hand is used.
|
||||
This can be configured in `Inventory` > `Configuration` > `Settings`.
|
||||
|
||||
**Table of contents**
|
||||
|
||||
.. contents::
|
||||
:local:
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
By default, this module computes the stock available to promise as the virtual
|
||||
stock.
|
||||
To take advantage of the additional features, you must define on which information you
|
||||
want to base the computation, by checking one or more boxes in the settings:
|
||||
`Inventory` > `Configuration` > `Settings` > `Stock available to promise`.
|
||||
In case of "Include the production potential", it is also possible to configure
|
||||
which field of product to use to compute the production potential.
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
This module adds a field named `Available for sale` on the Product form.
|
||||
Various additional fields may be added, depending on which information you
|
||||
chose to base the computation on.
|
||||
|
||||
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 <https://github.com/OCA/stock-logistics-warehouse/issues/new?body=module:%20stock_available%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
|
||||
|
||||
Do not contact contributors directly about support or help with technical issues.
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Authors
|
||||
~~~~~~~
|
||||
|
||||
* Numérigraphe
|
||||
* Sodexis
|
||||
|
||||
Contributors
|
||||
~~~~~~~~~~~~
|
||||
|
||||
* `Numérigraphe <https://www.numerigraphe.com>`_:
|
||||
|
||||
* Lionel Sausin <ls@numerigraphe.com>
|
||||
|
||||
* `Sodexis <https://www.Sodexis.com>`_:
|
||||
|
||||
* Sodexis <sodexis@sodexis.com>
|
||||
|
||||
* `Factor Libre <https://www.factorlibre.com>`_:
|
||||
|
||||
* Kiko Peiro <francisco.peiro@factorlibre.com>
|
||||
|
||||
* `Tecnativa <https://www.tecnativa.com>`_:
|
||||
|
||||
* Sergio Teruel <sergio.teruel@tecnativa.com>
|
||||
|
||||
* `Ecosoft <http://ecosoft.co.th/>`_:
|
||||
|
||||
* Pimolnat Suntian <pimolnats@ecosoft.co.th>
|
||||
|
||||
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/stock-logistics-warehouse <https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_available>`_ project on GitHub.
|
||||
|
||||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||
3
stock_available/__init__.py
Normal file
3
stock_available/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from . import models
|
||||
20
stock_available/__manifest__.py
Normal file
20
stock_available/__manifest__.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# Copyright 2014 Numérigraphe
|
||||
# Copyright 2016 Sodexis
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
{
|
||||
"name": "Stock available to promise",
|
||||
"version": "14.0.1.0.2",
|
||||
"author": "Numérigraphe, Sodexis, Odoo Community Association (OCA)",
|
||||
"website": "https://github.com/OCA/stock-logistics-warehouse",
|
||||
"development_status": "Production/Stable",
|
||||
"category": "Warehouse",
|
||||
"depends": ["stock"],
|
||||
"license": "AGPL-3",
|
||||
"data": [
|
||||
"views/product_template_view.xml",
|
||||
"views/product_product_view.xml",
|
||||
"views/res_config_settings_views.xml",
|
||||
],
|
||||
"installable": True,
|
||||
}
|
||||
152
stock_available/i18n/ar.po
Normal file
152
stock_available/i18n/ar.po
Normal file
@@ -0,0 +1,152 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 11.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2018-06-29 14:21+0000\n"
|
||||
"Last-Translator: Osoul <baruni@osoul.ly>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
|
||||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||
"X-Generator: Weblate 3.0.1\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "<span class=\"o_stat_text\">المتوفر</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "<span class=\"o_stat_text\">المتوقع</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr "القابل للبيع:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr "القابل للبيع"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "الإعدادات"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr "تجاهل الكميات الموجودة في العروض المبدئية"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "تجاهل الكميات الواردة"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr "احتسب المتوقع من التصنيع"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr "المتوقع"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "المنتج"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "قالب المنتج"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "الكمية القابلة للبيع"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr "مبني على"
|
||||
152
stock_available/i18n/ca.po
Normal file
152
stock_available/i18n/ca.po
Normal file
@@ -0,0 +1,152 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
|
||||
"Language: ca\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Producte"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Plantilla del producte"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
177
stock_available/i18n/cs_CZ.po
Normal file
177
stock_available/i18n/cs_CZ.po
Normal file
@@ -0,0 +1,177 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# Lukáš Spurný <lukasspurny8@gmail.com>, 2018
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-02-27 11:37+0000\n"
|
||||
"PO-Revision-Date: 2018-02-27 11:37+0000\n"
|
||||
"Last-Translator: Lukáš Spurný <lukasspurny8@gmail.com>, 2018\n"
|
||||
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
|
||||
"teams/23907/cs_CZ/)\n"
|
||||
"Language: cs_CZ\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "K dispozici 1"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "Potenciál 1"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr "K dispozici pro slib:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr "K dispozici na slib"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
"Zvolit pole produktu, který bude použit pro výpočet potenciálu. • Pokud je "
|
||||
"prázdný, použije se množství On Hand. • Pouze množství polí má význam pro "
|
||||
"výpočet zásob"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "stock.config.settings"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr "Vyloučení zboží již v nabídkách prodeje"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "Vylučte příchozí zboží"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr "Zahrnout výrobní potenciál"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr "Potenciál"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produkt"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Šablona produktu"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
"Množství tohoto výrobku, které by mohlo být vyrobeno z materiálů, které jsou "
|
||||
"již k dispozici."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
"Množství tohoto výrobku, které by mohlo být vyrobeno z materiálů, které jsou "
|
||||
"již k dispozici. Pokud má produkt několik variant, bude to největší "
|
||||
"množství, které lze vyrobit pro libovolnou variantu."
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "Zásoby k dispozici"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
"Sklad pro tento produkt, který může být bezpečně navržen k prodeji "
|
||||
"zákazníkům. Definice této hodnoty může být konfigurována tak, aby vyhovovala "
|
||||
"vašim potřebám"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
"Sklad pro tento produkt, který může být bezpečně navržen k prodeji "
|
||||
"zákazníkům. Definice této hodnoty může být konfigurována tak, aby vyhovovala "
|
||||
"vašim potřebám"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
"Tím se přidá množství zboží, které lze okamžitě vyrobit, na množství, která "
|
||||
"je k dispozici pro slib. \"Instaluje modul stock_available_mrp.\" Pokud "
|
||||
"modul mrp není nainstalován, instaluje se taky"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
"Tím se odečtou příchozí veličiny z množství, která je k dispozici pro slib. "
|
||||
"\"Instaluje modul stock_available_immediately."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
"Tím se odečtou množství z prodejních kotací z množství, která je k dispozici "
|
||||
"pro slib. \"Instaluje moduly stock_available_sale.\" Pokud nejsou "
|
||||
"nainstalovány moduly prodeje a sales_delivery_date, nainstalují se je také"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr "na základě"
|
||||
171
stock_available/i18n/de.po
Normal file
171
stock_available/i18n/de.po
Normal file
@@ -0,0 +1,171 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# Rudolf Schnapka <rs@techno-flex.de>, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stock-logistics-warehouse (9.0)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-04-14 12:02+0000\n"
|
||||
"PO-Revision-Date: 2016-04-22 09:17+0000\n"
|
||||
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>\n"
|
||||
"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-"
|
||||
"warehouse-9-0/language/de/)\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Verfügbar</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
#, fuzzy
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Verfügbar</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr "Verfügbar für Zusage:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr "Verfügbar für Lieferversprechen"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "stock.config.settings"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "Warenzugänge ausschließen"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produkt"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Produktvorlage"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "Bestand für Lieferversprechen verfügbar"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
"Bestand dieses Produkts, der sicher einem Kunden verkauft werden kann.\n"
|
||||
"Die Definition dieses Werts kann an Ihre Bedürfnisse angepasst werden"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
"Bestand dieses Produkts, der sicher einem Kunden verkauft werden kann.\n"
|
||||
"Die Definition dieses Werts kann an Ihre Bedürfnisse angepasst werden"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
"Warenzugänge werden von dem für Lieferversprechen verfügbaren Bestand "
|
||||
"abgezogen.\n"
|
||||
"Das Modul stock_available_immediately wird installiert."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
"Warenzugänge werden von dem für Lieferversprechen verfügbaren Bestand "
|
||||
"abgezogen.\n"
|
||||
"Das Modul stock_available_immediately wird installiert."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
"Warenzugänge werden von dem für Lieferversprechen verfügbaren Bestand "
|
||||
"abgezogen.\n"
|
||||
"Das Modul stock_available_immediately wird installiert."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
153
stock_available/i18n/el_GR.po
Normal file
153
stock_available/i18n/el_GR.po
Normal file
@@ -0,0 +1,153 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/"
|
||||
"el_GR/)\n"
|
||||
"Language: el_GR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Προϊόν"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
154
stock_available/i18n/es.po
Normal file
154
stock_available/i18n/es.po
Normal file
@@ -0,0 +1,154 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
# enjolras <yo@miguelrevilla.com>, 2018
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-02-27 11:37+0000\n"
|
||||
"PO-Revision-Date: 2018-02-27 11:37+0000\n"
|
||||
"Last-Translator: enjolras <yo@miguelrevilla.com>, 2018\n"
|
||||
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Disponible</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Potencial</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "stock.config.settings"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr "Potencial"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Plantilla de producto"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
153
stock_available/i18n/es_ES.po
Normal file
153
stock_available/i18n/es_ES.po
Normal file
@@ -0,0 +1,153 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/"
|
||||
"es_ES/)\n"
|
||||
"Language: es_ES\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
153
stock_available/i18n/es_MX.po
Normal file
153
stock_available/i18n/es_MX.po
Normal file
@@ -0,0 +1,153 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\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"
|
||||
"Language: es_MX\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Plantilla del producto"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
152
stock_available/i18n/eu.po
Normal file
152
stock_available/i18n/eu.po
Normal file
@@ -0,0 +1,152 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n"
|
||||
"Language: eu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produktua"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
152
stock_available/i18n/fi.po
Normal file
152
stock_available/i18n/fi.po
Normal file
@@ -0,0 +1,152 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stock-logistics-warehouse (8.0)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-09-23 20:23+0000\n"
|
||||
"PO-Revision-Date: 2015-09-15 13:04+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-"
|
||||
"warehouse-8-0/language/fi/)\n"
|
||||
"Language: fi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Tuote"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Tuotteen malli"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
164
stock_available/i18n/fr.po
Normal file
164
stock_available/i18n/fr.po
Normal file
@@ -0,0 +1,164 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# Pierre Verkest <pverkest@anybox.fr>, 2015
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: stock-logistics-warehouse (9.0)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-02-27 01:43+0000\n"
|
||||
"PO-Revision-Date: 2016-02-26 16:56+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n"
|
||||
"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-"
|
||||
"warehouse-9-0/language/fr/)\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "Exclure les receptions attendues"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Article"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Modèle de produit"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "Stock disponible à la vente"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
"Ceci soustrait les réceptions attendues des quantitiés disponibles à la "
|
||||
"vente.\n"
|
||||
"Ceci installe le module stock_available_immediately."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
"Ceci soustrait les réceptions attendues des quantitiés disponibles à la "
|
||||
"vente.\n"
|
||||
"Ceci installe le module stock_available_immediately."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
"Ceci soustrait les réceptions attendues des quantitiés disponibles à la "
|
||||
"vente.\n"
|
||||
"Ceci installe le module stock_available_immediately."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
153
stock_available/i18n/fr_CH.po
Normal file
153
stock_available/i18n/fr_CH.po
Normal file
@@ -0,0 +1,153 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: French (Switzerland) (https://www.transifex.com/oca/"
|
||||
"teams/23907/fr_CH/)\n"
|
||||
"Language: fr_CH\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Template de produit"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
153
stock_available/i18n/fr_FR.po
Normal file
153
stock_available/i18n/fr_FR.po
Normal file
@@ -0,0 +1,153 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/"
|
||||
"fr_FR/)\n"
|
||||
"Language: fr_FR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
152
stock_available/i18n/gl.po
Normal file
152
stock_available/i18n/gl.po
Normal file
@@ -0,0 +1,152 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-03 01:23+0000\n"
|
||||
"PO-Revision-Date: 2017-06-03 01:23+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||
"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n"
|
||||
"Language: gl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Produto"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr ""
|
||||
155
stock_available/i18n/hr.po
Normal file
155
stock_available/i18n/hr.po
Normal file
@@ -0,0 +1,155 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017
|
||||
# Bole <bole@dajmi5.com>, 2018
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-02-27 11:37+0000\n"
|
||||
"PO-Revision-Date: 2018-02-27 11:37+0000\n"
|
||||
"Last-Translator: Bole <bole@dajmi5.com>, 2018\n"
|
||||
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
|
||||
"Language: hr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Raspoloživo</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Potencijalno</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr "Raspoloživo za obećati:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr "Raspoloživo za obećati"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "stock.config.settings"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr "Isključi dobra već u prodajnim nalozima"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "Isključi robu u dolasku"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr "Isključi potencijal proizvodnje"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr "Potencijal"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Proizvod"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Predložak proizvoda"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "Zaliha raspoloživa za obećati"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr "bazirano na"
|
||||
181
stock_available/i18n/hr_HR.po
Normal file
181
stock_available/i18n/hr_HR.po
Normal file
@@ -0,0 +1,181 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * stock_available
|
||||
#
|
||||
# Translators:
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2016
|
||||
# Bole <bole@dajmi5.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-05-02 00:35+0000\n"
|
||||
"PO-Revision-Date: 2017-05-02 00:35+0000\n"
|
||||
"Last-Translator: Bole <bole@dajmi5.com>, 2017\n"
|
||||
"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/"
|
||||
"hr_HR/)\n"
|
||||
"Language: hr_HR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Available</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Dostupno</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.product_normal_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_form
|
||||
msgid "<span class=\"o_stat_text\">Potential</span>"
|
||||
msgstr "<span class=\"o_stat_text\">Potencijal</span>"
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_available_kanban
|
||||
msgid "Available to Promise:"
|
||||
msgstr "Dostupno za rezervirati:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__immediately_usable_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid "Available to promise"
|
||||
msgstr "Dostupno za rezervirati:"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid ""
|
||||
"Choose the field of the product which will be used to compute potential.\n"
|
||||
"If empty, Quantity On Hand is used.\n"
|
||||
"Only the quantity fields have meaning for computing stock"
|
||||
msgstr ""
|
||||
"Izaberite polje na proizvodu koje će se koristiti za izračun potencijala.\n"
|
||||
"Ukoliko je prazno, koristi se količina na raspolaganju.\n"
|
||||
"Samo polja količine imaju značaj pri izračunu zalihe."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_res_config_settings
|
||||
#, fuzzy
|
||||
msgid "Config Settings"
|
||||
msgstr "stock.config.settings"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
msgid "Exclude goods already in sale quotations"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid "Exclude incoming goods"
|
||||
msgstr "Isključi robu u dolasku"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid "Include the production potential"
|
||||
msgstr "Uključi potencijale proizvodnje"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_product__potential_qty
|
||||
#: model:ir.model.fields,field_description:stock_available.field_product_template__potential_qty
|
||||
msgid "Potential"
|
||||
msgstr "Potencijal"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_product
|
||||
msgid "Product"
|
||||
msgstr "Proizvod"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model,name:stock_available.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr "Predložak proizvoda"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand."
|
||||
msgstr ""
|
||||
"Količina ovog proizvoda koja može biti proizvoedena korištenjem trenutno "
|
||||
"raspoloživih materijala."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__potential_qty
|
||||
msgid ""
|
||||
"Quantity of this Product that could be produced using the materials already "
|
||||
"at hand. If the product has several variants, this will be the biggest "
|
||||
"quantity that can be made for a any single variant."
|
||||
msgstr ""
|
||||
"Količina ovog proizvoda koja može biti proizvedena korištenjem trenutno "
|
||||
"raspoloživih materijala. Ukoliko proizvoda ima više varijanti, ovo će "
|
||||
"pokazati najveću količinu koja može biti proizvoedena za bilokoju varijantu."
|
||||
|
||||
#. module: stock_available
|
||||
#: model_terms:ir.ui.view,arch_db:stock_available.view_stock_configuration
|
||||
msgid "Stock available to promise"
|
||||
msgstr "Zaliha dostupna za rezervacije"
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_template__immediately_usable_qty
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs"
|
||||
msgstr ""
|
||||
"Zaliha ovog proizvoda koja može biti predložena za prodaju kupcima.\n"
|
||||
"Definicija ove vrijednosti može biti podešena da odgovara vašim potrebama."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_product_product__immediately_usable_qty
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Stock for this Product that can be safely proposed for sale to Customers.\n"
|
||||
"The definition of this value can be configured to suit your needs."
|
||||
msgstr ""
|
||||
"Zaliha ovog proizvoda koja može biti predložena za prodaju kupcima.\n"
|
||||
"Definicija ove vrijednosti može biti podešena da odgovara vašim potrebama."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_mrp
|
||||
msgid ""
|
||||
"This will add the quantities of goods that can be immediately manufactured, "
|
||||
"to the quantities available to promise.\n"
|
||||
"This installs the module stock_available_mrp.\n"
|
||||
"If the module mrp is not installed, this will install it too"
|
||||
msgstr ""
|
||||
"Ovo će dodati količinu robe koja može biti odmah proizvedena, količinama "
|
||||
"raspoloživim za rezervacije.\n"
|
||||
"Ovo instalira modul stock_available_mrp.\n"
|
||||
"Ukoliko modul mrp nije instaliran, instalirati će i njega."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_immediately
|
||||
msgid ""
|
||||
"This will subtract incoming quantities from the quantities available to "
|
||||
"promise.\n"
|
||||
"This installs the module stock_available_immediately."
|
||||
msgstr ""
|
||||
"Ovo će oduzeti količine robe u dolasku od količina raspoloživih za "
|
||||
"rezervacije.\n"
|
||||
"Ovo instalira modul_stock_available_emediatly."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,help:stock_available.field_res_config_settings__module_stock_available_sale
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This will subtract quantities from the sale quotations from the quantities "
|
||||
"available to promise.\n"
|
||||
"This installs the modules stock_available_sale.\n"
|
||||
"If the modules sale and sale_delivery_date are not installed, this will "
|
||||
"install them too"
|
||||
msgstr ""
|
||||
"Ovo će dodati količinu robe koja može biti odmah proizvedena, količinama "
|
||||
"raspoloživim za rezervacije.\n"
|
||||
"Ovo instalira modul stock_available_mrp.\n"
|
||||
"Ukoliko modul mrp nije instaliran, instalirati će i njega."
|
||||
|
||||
#. module: stock_available
|
||||
#: model:ir.model.fields,field_description:stock_available.field_res_config_settings__stock_available_mrp_based_on
|
||||
msgid "based on"
|
||||
msgstr "bazirano na"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user