Mourad Elhadj Mimoune
8 years ago
32 changed files with 4642 additions and 0 deletions
-
65base_exception/README.rst
-
5base_exception/__init__.py
-
21base_exception/__manifest__.py
-
39base_exception/data/sale_exception_data.xml
-
227base_exception/i18n/am.po
-
227base_exception/i18n/ca.po
-
228base_exception/i18n/de.po
-
227base_exception/i18n/el_GR.po
-
228base_exception/i18n/es.po
-
227base_exception/i18n/es_ES.po
-
227base_exception/i18n/fi.po
-
228base_exception/i18n/fr.po
-
227base_exception/i18n/gl.po
-
228base_exception/i18n/it.po
-
227base_exception/i18n/nl.po
-
227base_exception/i18n/pt.po
-
227base_exception/i18n/pt_BR.po
-
227base_exception/i18n/pt_PT.po
-
177base_exception/i18n/sale_exceptions.pot
-
228base_exception/i18n/sl.po
-
227base_exception/i18n/tr.po
-
227base_exception/i18n/zh_CN.po
-
5base_exception/models/__init__.py
-
201base_exception/models/sale.py
-
3base_exception/security/ir.model.access.csv
-
BINbase_exception/static/description/icon.png
-
5base_exception/tests/__init__.py
-
62base_exception/tests/test_sale_exception.py
-
116base_exception/views/sale_view.xml
-
5base_exception/wizard/__init__.py
-
35base_exception/wizard/sale_exception_confirm.py
-
39base_exception/wizard/sale_exception_confirm_view.xml
@ -0,0 +1,65 @@ |
|||||
|
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg |
||||
|
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
||||
|
:alt: License: AGPL-3 |
||||
|
|
||||
|
============== |
||||
|
Sale Exception |
||||
|
============== |
||||
|
|
||||
|
This module allows you attach several customizable exceptions to your |
||||
|
sale order in a way that you can filter orders by exceptions type and fix them. |
||||
|
|
||||
|
This is especially useful in an scenario for mass sales order import such as |
||||
|
with the base_sale_multi_channels module, because it's likely some orders have |
||||
|
errors when you import them (like product not found in Odoo, wrong line |
||||
|
format etc.) |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
||||
|
:alt: Try me on Runbot |
||||
|
:target: https://runbot.odoo-community.org/runbot/167/9.0 |
||||
|
|
||||
|
|
||||
|
Bug Tracker |
||||
|
=========== |
||||
|
|
||||
|
Bugs are tracked on `GitHub Issues |
||||
|
<https://github.com/OCA/sale-workflow/issues>`_. In case of trouble, please |
||||
|
check there if your issue has already been reported. If you spotted it first, |
||||
|
help us smashing it by providing a detailed and welcomed `feedback |
||||
|
<https://github.com/OCA/ |
||||
|
sale-workflow/issues/new?body=module:%20 |
||||
|
sale_exception%0Aversion:%20 |
||||
|
9.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
||||
|
|
||||
|
Images |
||||
|
------ |
||||
|
|
||||
|
* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_. |
||||
|
|
||||
|
Contributors |
||||
|
------------ |
||||
|
|
||||
|
* Raphaël Valyi <raphael.valyi@akretion.com> |
||||
|
* Renato Lima <renato.lima@akretion.com> |
||||
|
* Sébastien BEAU <sebastien.beau@akretion.com> |
||||
|
* Guewen Baconnier <guewen.baconnier@camptocamp.com> |
||||
|
* Yannick Vaucher <yannick.vaucher@camptocamp.com> |
||||
|
* SodexisTeam <dev@sodexis.com> |
||||
|
|
||||
|
Maintainer |
||||
|
---------- |
||||
|
|
||||
|
.. image:: https://odoo-community.org/logo.png |
||||
|
:alt: Odoo Community Association |
||||
|
:target: https://odoo-community.org |
||||
|
|
||||
|
This module is maintained by the OCA. |
||||
|
|
||||
|
OCA, or the Odoo Community Association, is a nonprofit organization whose |
||||
|
mission is to support the collaborative development of Odoo features and |
||||
|
promote its widespread use. |
||||
|
|
||||
|
To contribute to this module, please visit https://odoo-community.org. |
@ -0,0 +1,5 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
from . import wizard, models |
@ -0,0 +1,21 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
{'name': 'Sale Exception', |
||||
|
'summary': 'Custom exceptions on sale order', |
||||
|
'version': '9.0.1.0.0', |
||||
|
'category': 'Generic Modules/Sale', |
||||
|
'author': "Akretion, Sodexis, Odoo Community Association (OCA)", |
||||
|
'website': 'http://www.akretion.com', |
||||
|
'depends': ['sale'], |
||||
|
'license': 'AGPL-3', |
||||
|
'data': [ |
||||
|
'security/ir.model.access.csv', |
||||
|
'wizard/sale_exception_confirm_view.xml', |
||||
|
'data/sale_exception_data.xml', |
||||
|
'views/sale_view.xml', |
||||
|
], |
||||
|
'images': [], |
||||
|
'installable': False, |
||||
|
} |
@ -0,0 +1,39 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<openerp> |
||||
|
<data noupdate="1"> |
||||
|
|
||||
|
<record forcecreate="True" id="ir_cron_test_orders" model="ir.cron"> |
||||
|
<field name="name">Test Draft Orders</field> |
||||
|
<field eval="False" name="active"/> |
||||
|
<field name="user_id" ref="base.user_root"/> |
||||
|
<field name="interval_number">20</field> |
||||
|
<field name="interval_type">minutes</field> |
||||
|
<field name="numbercall">-1</field> |
||||
|
<field eval="False" name="doall"/> |
||||
|
<field eval="'sale.order'" name="model"/> |
||||
|
<field eval="'test_all_draft_orders'" name="function"/> |
||||
|
<field eval="'()'" name="args"/> |
||||
|
</record> |
||||
|
|
||||
|
<record id ="excep_no_zip" model="sale.exception"> |
||||
|
<field name="name">No ZIP code on destination</field> |
||||
|
<field name="description">No ZIP code on destination</field> |
||||
|
<field name="sequence">50</field> |
||||
|
<field name="model">sale.order</field> |
||||
|
<field name="code">if not order.partner_shipping_id.zip: |
||||
|
failed=True</field> |
||||
|
<field name="active" eval="False"/> |
||||
|
</record> |
||||
|
|
||||
|
<record id ="excep_no_stock" model="sale.exception"> |
||||
|
<field name="name">Not Enough Virtual Stock</field> |
||||
|
<field name="description">Not Enough Virtual Stock</field> |
||||
|
<field name="sequence">50</field> |
||||
|
<field name="model">sale.order.line</field> |
||||
|
<field name="code">if line.product_id and line.product_id.type == 'product' and line.product_id.virtual_available < line.product_uom_qty: |
||||
|
failed=True</field> |
||||
|
<field name="active" eval="False"/> |
||||
|
</record> |
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Amharic (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/am/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: am\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creado en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Última actualización por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Última actualización en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Catalan (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/ca/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: ca\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creat per" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creat el" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Darrera Actualització per" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Darrera Actualització el" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,228 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
# Rudolf Schnapka <rs@techno-flex.de>, 2015-2016 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-04-17 10:33+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-21 09:07+0000\n" |
||||
|
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>\n" |
||||
|
"Language-Team: German (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/de/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: de\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Aktiv" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "Betroffene Verkaufsaufträge" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "Anwenden auf" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "Im Entwurf gesperrt" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "Im Entwurf wegen Ausnahmen gesperrt" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Angelegt durch" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Angelegt am" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "Beschreibung" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Anzeigename" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "Fehler beim Auswerten des Verkaufs-Ausnahmenregel:\n%s\n(%s)" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "Fehler:" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "Ausnahme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "Ausnahmebezeichnung" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "Ausnahmeregeln" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "Ausnahmen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "Zu behebende Ausnahmen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "Liefert die Reihenfolge beim Anwenden des Tests" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "Ausnahmen ignorieren" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Zuletzt geändert am" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Zuletzt akualisiert durch" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Zuletzt akualisiert am" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "Haupt-Ausnahme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "Keine PLZ im Bestimmungsort" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "Unzureichender virtueller Bestand" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "Python Code" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "Python Code zum Prüfen, ob die Ausnahme eintritt oder nicht. Der Code muss block = True setzen zur Auslösung der Ausnahme." |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "Verkauf" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "Ausnahme im Verkauf" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "Verkaufsausnahmen-Einstellungen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "Verkaufsausnahmen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "Verkaufsauftrag" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "Auftragsposition" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "Verkaufsaufträge" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Verkaufsauftrag" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Reihenfolge" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "Schließen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "sale.exception.confirm" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/el_GR/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: el_GR\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Δημιουργήθηκε από " |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Δημιουργήθηκε στις" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "Κωδικός" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Τελευταία ενημέρωση από" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Τελευταία ενημέρωση στις" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,228 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-09-16 21:45+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: Spanish (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/es/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: es\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Activo" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "Pedidos de venta afectados" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "Aplicar en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creado en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "Descripción" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Nombre mostrado" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "Error:" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "Excepción" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "Nombre Excepción" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "Reglas Excepción" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "Excepciones" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "Excepciones a resolver" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "Proporciona el orden de secuencia cuando el test es aplicado" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "Ignorar Excepciones" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Última modificación el" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Última actualización de" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Última actualización en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "Excepción Principal" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "No existe código postal en dirección de destino" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "No existe suficiente stock virtual" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "Código Python" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "Código python ejecutado para comprobar si hay que aplicar o no la excepción. El código debe dar como resultado True para aplicar la excepción" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "Excepción Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "Instalar Excepción Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "Excepciones Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "Pedido de venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "Línea Pedido Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "Pedidos de Venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Pedidos de venta" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Secuencia" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/es_ES/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: es_ES\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creado en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Última actualización por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Última actualización en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-09-15 12:45+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: Finnish (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/fi/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: fi\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Luonut" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Luotu" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Nimi" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Viimeksi muokattu" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Viimeksi päivittänyt" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Viimeksi päivitetty" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Myyntitilaus" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,228 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
# Pierre Verkest <pverkest@anybox.fr>, 2015 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-09-16 21:46+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: French (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/fr/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: fr\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Actif" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "Bons de commande affectés" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "Appliquer sur" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "Bloqué à l'état brouillon" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Créé par" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Créé le" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "Description" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Nom à afficher" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "Erreur :" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "Restriction" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "Nom de la restriction" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "Règles de restriction" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "Restrictions" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "Restrictions à résoudre" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "Définit l'ordre d'application des contrôles" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "Ignorer la restriction" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Dernière modification le" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Modifié par" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Modifié le" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "Restriction principale" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "Code postal manquant sur la destination" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "Pas assez de quantité de stock prévue" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "Code Python" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "Code Python exécuté pour déterminer si la restriction s'applique. The bloc de code doit retourner block = True pour appliquer la restriction." |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "Commande" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "Restriction de vente" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "Configuration des restrictions de vente" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "Restrictions de vente" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "Bon de commande" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "Ligne de commande" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "Bons de commande" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Bon de commande" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Séquence" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Galician (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/gl/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: gl\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creado en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "ültima actualización por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Última actualización en" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,228 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
# Stefano <stefano.sforzi@agilebg.com>, 2015 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-09-09 12:25+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: Italian (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/it/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: it\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Attivo" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "Ordine di vendita convolti" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "Applicato a" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "Bloccato in stato bozza" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "Bloccato in stato bozza dovuto alla eccezzioni" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creato da" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creato il" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "Descrizione" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Nome da visualizzare" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "Errore per l'applicazione di una regola di vendita:\n%s\n(%s)" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "Errore" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "Eccezione" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "Nome eccezione " |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "Regola eccezione" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "Eccezioni" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "Eccezioni da risolvere" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "Indicare una sequenza quando applichi il test" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "Ignora eccezioni" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Ultima modifica il" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Ultimo aggiornamento di" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Ultimo aggiornamento il" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "Eccezione principale" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "No ZIP sull'indirizzo di destinazione" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "Non abbastanza stock virtuale" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "Python Code" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "Python code executed to check if the exception apply or not. The code must apply block = True to apply the exception." |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "Vendite" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "Eccezione sulle vendite" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "Setup eccezioni di vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "Eccezioni di vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "Ordine di vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "Riga ordine di vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "Ordine vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Ordini vendita" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Sequenza" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "_Chiuso" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Dutch (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/nl/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: nl\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Actief" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Te tonen naam" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Laatst bijgewerkt op" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Verkooporder" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/pt/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: pt\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Criado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Criado em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Atualizado pela última vez por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Atualizado pela última vez em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/pt_BR/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: pt_BR\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Criado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Criado em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "Identificação" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Última atualização por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Última atualização em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/pt_PT/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: pt_PT\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Criado por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Criado em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Atualizado pela última vez por" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Atualizado pela última vez em" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,177 @@ |
|||||
|
# Translation of OpenERP Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exceptions |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: OpenERP Server 7.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2013-05-02 06:57+0000\n" |
||||
|
"PO-Revision-Date: 2013-05-02 06:57+0000\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: sale_exceptions |
||||
|
#: model:ir.model,name:sale_exceptions.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,model:0 |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: model:sale.exception,name:sale_exceptions.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,description:0 |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: help:sale.exception,sequence:0 |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.exception.confirm:0 |
||||
|
msgid "Sale Exceptions On Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception.confirm,exception_ids:0 |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.exception.confirm:0 |
||||
|
msgid "_Ok" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.exception:0 |
||||
|
#: view:sale.exception.confirm:0 |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.order:0 |
||||
|
msgid "TO FIX" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: help:sale.exception,code:0 |
||||
|
msgid "Python code executed to check if the exception apply or not. The code must apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.order:0 |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.order:0 |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception.confirm,sale_id:0 |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,active:0 |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,name:0 |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.order,exception_ids:0 |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: model:ir.actions.act_window,name:sale_exceptions.action_sale_exception_confirm |
||||
|
#: model:ir.model,name:sale_exceptions.model_sale_exception |
||||
|
#: view:sale.exception.confirm:0 |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: model:ir.actions.act_window,name:sale_exceptions.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exceptions.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: model:ir.model,name:sale_exceptions.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,sequence:0 |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,code:0 |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.order:0 |
||||
|
msgid "Sales" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: model:sale.exception,name:sale_exceptions.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.exception:0 |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: view:sale.exception:0 |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception,sale_order_ids:0 |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.exception.confirm,ignore:0 |
||||
|
#: field:sale.order,ignore_exceptions:0 |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exceptions |
||||
|
#: field:sale.order,main_exception_id:0 |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,228 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2015 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-09-10 02:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-09-16 21:45+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/sl/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: sl\n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "Aktivno" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "Prizadeti prodajni nalogi" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "Uporabi pri" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "Blokirano v osnutku" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "Blokirano v osnutku zaradi izjem" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Ustvaril" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Ustvarjeno" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "Opis" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Prikazni naziv" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "Napaka ob vrednotenju pravila prodajnih izjem:\n %s \n(%s)" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "Napaka:" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "Izjema" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "Naziv izjeme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "Pravila izjem" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "Izjeme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "Izjeme za razrešitev" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "Določa zaporedje pri uveljavitvi testiranja" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "Prezri izjeme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Zadnjič spremenjeno" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Zadnji posodobil" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Zadnjič posodobljeno" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "Glavna izjema" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "Destinacija nima poštne številke" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "Ni dovolj navidezne zaloge" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "Python koda" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "Python koda, ki se izvede, da preveri če je izjema ali ne. Koda mora uveljaviti blok = Pravilno za uveljavitev izjeme." |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "Prodaja" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "Prodajna izjema" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "Nastavitev prodajne izjeme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "Prodajne izjeme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "Prodajni nalog" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "Postavka nabavnega naloga" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "Prodajni nalogi" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Prodajni nalog" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Zaporedje" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "_Zaključi" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-06-24 02:45+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: Turkish (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/tr/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: tr\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Oluşturan" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Oluşturuldu" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Son güncelleyen" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Son güncelleme" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "Sipariş Emri" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,227 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * sale_exception |
||||
|
# |
||||
|
# Translators: |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: sale-workflow (9.0)\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2016-04-14 11:47+0000\n" |
||||
|
"PO-Revision-Date: 2016-04-12 07:49+0000\n" |
||||
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n" |
||||
|
"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-sale-workflow-9-0/language/zh_CN/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: zh_CN\n" |
||||
|
"Plural-Forms: nplurals=1; plural=0;\n" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Affected Sales Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_model |
||||
|
msgid "Apply on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sales_order_filter |
||||
|
msgid "Blocked in draft" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_exception_confirm |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Blocked in draft due to exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_create_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_description |
||||
|
msgid "Description" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_display_name |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: code:addons/sale_exception/models/sale.py:180 |
||||
|
#, python-format |
||||
|
msgid "" |
||||
|
"Error when evaluating the sale exception rule:\n" |
||||
|
" %s \n" |
||||
|
"(%s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Error:" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_order_form |
||||
|
msgid "Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_name |
||||
|
msgid "Exception Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.actions.act_window,name:sale_exception.action_sale_test_tree |
||||
|
#: model:ir.ui.menu,name:sale_exception.menu_sale_test |
||||
|
msgid "Exception Rules" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_exception_ids |
||||
|
msgid "Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_exception_ids |
||||
|
msgid "Exceptions to resolve" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Gives the sequence order when applying the test" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_id |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_ignore |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_ignore_exception |
||||
|
msgid "Ignore Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception___last_update |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_uid |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_write_date |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_order_main_exception_id |
||||
|
msgid "Main Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_zip |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_zip |
||||
|
msgid "No ZIP code on destination" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:sale.exception,description:sale_exception.excep_no_stock |
||||
|
#: model:sale.exception,name:sale_exception.excep_no_stock |
||||
|
msgid "Not Enough Virtual Stock" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_code |
||||
|
msgid "Python Code" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,help:sale_exception.field_sale_exception_code |
||||
|
msgid "" |
||||
|
"Python code executed to check if the exception apply or not. The code must " |
||||
|
"apply block = True to apply the exception." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_confirm_sale_id |
||||
|
msgid "Sale" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_tree |
||||
|
msgid "Sale Exception" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_form |
||||
|
msgid "Sale Exception Setup" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "Sale Exceptions" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: selection:sale.exception,model:0 |
||||
|
msgid "Sale Order Line" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sale_order_ids |
||||
|
msgid "Sale Orders" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_order |
||||
|
msgid "Sales Order" |
||||
|
msgstr "销售订单" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model.fields,field_description:sale_exception.field_sale_exception_sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.ui.view,arch_db:sale_exception.view_sale_exception_confirm |
||||
|
msgid "_Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: sale_exception |
||||
|
#: model:ir.model,name:sale_exception.model_sale_exception_confirm |
||||
|
msgid "sale.exception.confirm" |
||||
|
msgstr "" |
@ -0,0 +1,5 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
from . import sale |
@ -0,0 +1,201 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
import time |
||||
|
|
||||
|
from openerp import api, models, fields, _ |
||||
|
from openerp.exceptions import UserError, ValidationError |
||||
|
from openerp.tools.safe_eval import safe_eval |
||||
|
|
||||
|
|
||||
|
class SaleException(models.Model): |
||||
|
_name = 'sale.exception' |
||||
|
_description = "Sale Exceptions" |
||||
|
_order = 'active desc, sequence asc' |
||||
|
|
||||
|
name = fields.Char('Exception Name', required=True, translate=True) |
||||
|
description = fields.Text('Description', translate=True) |
||||
|
sequence = fields.Integer( |
||||
|
string='Sequence', |
||||
|
help="Gives the sequence order when applying the test") |
||||
|
model = fields.Selection( |
||||
|
[('sale.order', 'Sale Order'), |
||||
|
('sale.order.line', 'Sale Order Line')], |
||||
|
string='Apply on', required=True) |
||||
|
active = fields.Boolean('Active') |
||||
|
code = fields.Text( |
||||
|
'Python Code', |
||||
|
help="Python code executed to check if the exception apply or " |
||||
|
"not. The code must apply block = True to apply the " |
||||
|
"exception.", |
||||
|
default=""" |
||||
|
# Python code. Use failed = True to block the sale order. |
||||
|
# You can use the following variables : |
||||
|
# - self: ORM model of the record which is checked |
||||
|
# - order or line: browse_record of the sale order or sale order line |
||||
|
# - object: same as order or line, browse_record of the sale order or |
||||
|
# sale order line |
||||
|
# - pool: ORM model pool (i.e. self.pool) |
||||
|
# - time: Python time module |
||||
|
# - cr: database cursor |
||||
|
# - uid: current user id |
||||
|
# - context: current context |
||||
|
""") |
||||
|
sale_order_ids = fields.Many2many( |
||||
|
'sale.order', |
||||
|
'sale_order_exception_rel', 'exception_id', 'sale_order_id', |
||||
|
string='Sale Orders', |
||||
|
readonly=True) |
||||
|
|
||||
|
|
||||
|
class SaleOrder(models.Model): |
||||
|
_inherit = 'sale.order' |
||||
|
|
||||
|
_order = 'main_exception_id asc, date_order desc, name desc' |
||||
|
|
||||
|
main_exception_id = fields.Many2one( |
||||
|
'sale.exception', |
||||
|
compute='_get_main_error', |
||||
|
string='Main Exception', |
||||
|
store=True) |
||||
|
exception_ids = fields.Many2many( |
||||
|
'sale.exception', |
||||
|
'sale_order_exception_rel', 'sale_order_id', 'exception_id', |
||||
|
string='Exceptions') |
||||
|
ignore_exception = fields.Boolean('Ignore Exceptions', copy=False) |
||||
|
|
||||
|
@api.one |
||||
|
@api.depends('exception_ids', 'ignore_exception') |
||||
|
def _get_main_error(self): |
||||
|
if not self.ignore_exception and self.exception_ids: |
||||
|
self.main_exception_id = self.exception_ids[0] |
||||
|
else: |
||||
|
self.main_exception_id = False |
||||
|
|
||||
|
@api.model |
||||
|
def test_all_draft_orders(self): |
||||
|
order_set = self.search([('state', '=', 'draft')]) |
||||
|
order_set.test_exceptions() |
||||
|
return True |
||||
|
|
||||
|
@api.multi |
||||
|
def _popup_exceptions(self): |
||||
|
action = self.env.ref('sale_exception.action_sale_exception_confirm') |
||||
|
action = action.read()[0] |
||||
|
action.update({ |
||||
|
'context': { |
||||
|
'active_id': self.ids[0], |
||||
|
'active_ids': self.ids |
||||
|
} |
||||
|
}) |
||||
|
return action |
||||
|
|
||||
|
@api.one |
||||
|
@api.constrains('ignore_exception', 'order_line', 'state') |
||||
|
def check_sale_exception_constrains(self): |
||||
|
if self.state == 'sale': |
||||
|
exception_ids = self.detect_exceptions() |
||||
|
if exception_ids: |
||||
|
exceptions = self.env['sale.exception'].browse(exception_ids) |
||||
|
raise ValidationError('\n'.join(exceptions.mapped('name'))) |
||||
|
|
||||
|
@api.onchange('order_line') |
||||
|
def onchange_ignore_exception(self): |
||||
|
if self.state == 'sale': |
||||
|
self.ignore_exception = False |
||||
|
|
||||
|
@api.multi |
||||
|
def action_confirm(self): |
||||
|
if self.detect_exceptions(): |
||||
|
return self._popup_exceptions() |
||||
|
else: |
||||
|
return super(SaleOrder, self).action_confirm() |
||||
|
|
||||
|
@api.multi |
||||
|
def action_cancel(self): |
||||
|
for order in self: |
||||
|
if order.ignore_exception: |
||||
|
order.ignore_exception = False |
||||
|
return super(SaleOrder, self).action_cancel() |
||||
|
|
||||
|
@api.multi |
||||
|
def test_exceptions(self): |
||||
|
""" |
||||
|
Condition method for the workflow from draft to confirm |
||||
|
""" |
||||
|
if self.detect_exceptions(): |
||||
|
return False |
||||
|
return True |
||||
|
|
||||
|
@api.multi |
||||
|
def detect_exceptions(self): |
||||
|
"""returns the list of exception_ids for all the considered sale orders |
||||
|
|
||||
|
as a side effect, the sale order's exception_ids column is updated with |
||||
|
the list of exceptions related to the SO |
||||
|
""" |
||||
|
exception_obj = self.env['sale.exception'] |
||||
|
order_exceptions = exception_obj.search( |
||||
|
[('model', '=', 'sale.order')]) |
||||
|
line_exceptions = exception_obj.search( |
||||
|
[('model', '=', 'sale.order.line')]) |
||||
|
|
||||
|
all_exception_ids = [] |
||||
|
for order in self: |
||||
|
if order.ignore_exception: |
||||
|
continue |
||||
|
exception_ids = order._detect_exceptions(order_exceptions, |
||||
|
line_exceptions) |
||||
|
order.exception_ids = [(6, 0, exception_ids)] |
||||
|
all_exception_ids += exception_ids |
||||
|
return all_exception_ids |
||||
|
|
||||
|
@api.model |
||||
|
def _exception_rule_eval_context(self, obj_name, rec): |
||||
|
user = self.env['res.users'].browse(self._uid) |
||||
|
return {obj_name: rec, |
||||
|
'self': self.pool.get(rec._name), |
||||
|
'object': rec, |
||||
|
'obj': rec, |
||||
|
'pool': self.pool, |
||||
|
'cr': self._cr, |
||||
|
'uid': self._uid, |
||||
|
'user': user, |
||||
|
'time': time, |
||||
|
# copy context to prevent side-effects of eval |
||||
|
'context': self._context.copy()} |
||||
|
|
||||
|
@api.model |
||||
|
def _rule_eval(self, rule, obj_name, rec): |
||||
|
expr = rule.code |
||||
|
space = self._exception_rule_eval_context(obj_name, rec) |
||||
|
try: |
||||
|
safe_eval(expr, |
||||
|
space, |
||||
|
mode='exec', |
||||
|
nocopy=True) # nocopy allows to return 'result' |
||||
|
except Exception, e: |
||||
|
raise UserError( |
||||
|
_('Error when evaluating the sale exception ' |
||||
|
'rule:\n %s \n(%s)') % (rule.name, e)) |
||||
|
return space.get('failed', False) |
||||
|
|
||||
|
@api.multi |
||||
|
def _detect_exceptions(self, order_exceptions, |
||||
|
line_exceptions): |
||||
|
self.ensure_one() |
||||
|
exception_ids = [] |
||||
|
for rule in order_exceptions: |
||||
|
if self._rule_eval(rule, 'order', self): |
||||
|
exception_ids.append(rule.id) |
||||
|
|
||||
|
for order_line in self.order_line: |
||||
|
for rule in line_exceptions: |
||||
|
if rule.id in exception_ids: |
||||
|
# we do not matter if the exception as already been |
||||
|
# found for an order line of this order |
||||
|
continue |
||||
|
if self._rule_eval(rule, 'line', order_line): |
||||
|
exception_ids.append(rule.id) |
||||
|
return exception_ids |
@ -0,0 +1,3 @@ |
|||||
|
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
||||
|
"access_sale_exception","sale.exception","model_sale_exception","base.group_user",1,0,0,0 |
||||
|
"access_sale_exception_manager","sale.exception","model_sale_exception","base.group_sale_manager",1,1,1,1 |
After Width: 128 | Height: 128 | Size: 9.2 KiB |
@ -0,0 +1,5 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# (c) 2015 Oihane Crucelaegui - AvanzOSC |
||||
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html |
||||
|
|
||||
|
from . import test_sale_exception |
@ -0,0 +1,62 @@ |
|||||
|
from openerp.exceptions import ValidationError |
||||
|
from openerp.addons.sale.tests.test_sale_order import TestSaleOrder |
||||
|
|
||||
|
|
||||
|
class TestSaleException(TestSaleOrder): |
||||
|
|
||||
|
def test_sale_order_exception(self): |
||||
|
exception = self.env.ref('sale_exception.excep_no_zip') |
||||
|
exception.active = True |
||||
|
partner = self.env.ref('base.res_partner_1') |
||||
|
partner.zip = False |
||||
|
p = self.env.ref('product.product_product_6') |
||||
|
so = self.env['sale.order'].create({ |
||||
|
'partner_id': partner.id, |
||||
|
'partner_invoice_id': partner.id, |
||||
|
'partner_shipping_id': partner.id, |
||||
|
'order_line': [(0, 0, {'name': p.name, |
||||
|
'product_id': p.id, |
||||
|
'product_uom_qty': 2, |
||||
|
'product_uom': p.uom_id.id, |
||||
|
'price_unit': p.list_price})], |
||||
|
'pricelist_id': self.env.ref('product.list0').id, |
||||
|
}) |
||||
|
|
||||
|
# confirm quotation |
||||
|
so.action_confirm() |
||||
|
self.assertTrue(so.state == 'draft') |
||||
|
|
||||
|
# Set ignore_exception flag (Done after ignore is selected at wizard) |
||||
|
so.ignore_exception = True |
||||
|
so.action_confirm() |
||||
|
self.assertTrue(so.state == 'sale') |
||||
|
|
||||
|
# Add a order line to test after SO is confirmed |
||||
|
p = self.env.ref('product.product_product_7') |
||||
|
|
||||
|
# set ignore_exception = False (Done by onchange of order_line) |
||||
|
self.assertRaises( |
||||
|
ValidationError, |
||||
|
so.write, |
||||
|
{ |
||||
|
'ignore_exception': False, |
||||
|
'order_line': [(0, 0, {'name': p.name, |
||||
|
'product_id': p.id, |
||||
|
'product_uom_qty': 2, |
||||
|
'product_uom': p.uom_id.id, |
||||
|
'price_unit': p.list_price})] |
||||
|
}, |
||||
|
) |
||||
|
|
||||
|
p = self.env.ref('product.product_product_7') |
||||
|
|
||||
|
# Set ignore exception True (Done manually by user) |
||||
|
so.write({ |
||||
|
'ignore_exception': True, |
||||
|
'order_line': [(0, 0, {'name': p.name, |
||||
|
'product_id': p.id, |
||||
|
'product_uom_qty': 2, |
||||
|
'product_uom': p.uom_id.id, |
||||
|
'price_unit': p.list_price})] |
||||
|
}) |
||||
|
exception.active = False |
@ -0,0 +1,116 @@ |
|||||
|
<?xml version="1.0" ?> |
||||
|
<odoo> |
||||
|
|
||||
|
<record id="view_sale_exception_tree" model="ir.ui.view"> |
||||
|
<field name="name">sale.exception.tree</field> |
||||
|
<field name="model">sale.exception</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<tree string="Sale Exception"> |
||||
|
<field name="active"/> |
||||
|
<field name="name"/> |
||||
|
<field name="description"/> |
||||
|
<field name="model"/> |
||||
|
<field name="sequence"/> |
||||
|
</tree> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_sale_exception_form" model="ir.ui.view"> |
||||
|
<field name="name">sale.exception.form</field> |
||||
|
<field name="model">sale.exception</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Sale Exception Setup" name="sale_exception"> |
||||
|
<group colspan="4" col="2"> |
||||
|
<field name="name"/> |
||||
|
<field name="description"/> |
||||
|
</group> |
||||
|
<group colspan="4" groups="base.group_sale_manager"> |
||||
|
<field name="active"/> |
||||
|
<field name="sequence"/> |
||||
|
</group> |
||||
|
<group colspan="4" col="2" groups="base.group_system"> |
||||
|
<field name="model"/> |
||||
|
<field name="code"/> |
||||
|
</group> |
||||
|
<group colspan="4" col="2"> |
||||
|
<separator string="Affected Sales Orders"/> |
||||
|
<newline/> |
||||
|
<field name="sale_order_ids" nolabel="1" domain="[('state', '=', 'draft')]"/> |
||||
|
</group> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_sale_test_tree" model="ir.actions.act_window"> |
||||
|
<field name="name">Exception Rules</field> |
||||
|
<field name="res_model">sale.exception</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">tree,form</field> |
||||
|
<field name="view_id" ref="view_sale_exception_tree"/> |
||||
|
<field name="context">{'active_test': False}</field> |
||||
|
</record> |
||||
|
|
||||
|
<menuitem action="action_sale_test_tree" id="menu_sale_test" parent="base.menu_sale_general_settings" /> |
||||
|
|
||||
|
|
||||
|
<record id="view_order_form" model="ir.ui.view"> |
||||
|
<field name="name">sale_exception.view_order_form</field> |
||||
|
<field name="model">sale.order</field> |
||||
|
<field name="inherit_id" ref="sale.view_order_form"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="name" position="after"> |
||||
|
<group> |
||||
|
<field name="main_exception_id" options='{"no_open": True}' |
||||
|
class="oe_inline" string="Error:" |
||||
|
attrs="{'invisible':[('main_exception_id','=', False)]}"/> |
||||
|
</group> |
||||
|
</field> |
||||
|
<xpath expr="//field[@name='date_order']/.." position="inside"> |
||||
|
<field name="ignore_exception" states="sale" /> |
||||
|
</xpath> |
||||
|
<xpath expr="//group[@name='sales_person']/.." |
||||
|
position="inside"> |
||||
|
<newline /> |
||||
|
<group name="exception" colspan="2" col="2"> |
||||
|
<separator string="Exception" colspan="2"/> |
||||
|
<field name="exception_ids" colspan="2" nolabel="1"/> |
||||
|
</group> |
||||
|
</xpath> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_order_tree" model="ir.ui.view"> |
||||
|
<field name="name">sale_exception.view_order_tree</field> |
||||
|
<field name="model">sale.order</field> |
||||
|
<field name="inherit_id" ref="sale.view_order_tree"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="state" position="after"> |
||||
|
<field name="main_exception_id"/> |
||||
|
</field> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_quotation_tree" model="ir.ui.view"> |
||||
|
<field name="name">sale_exception.view_order_tree</field> |
||||
|
<field name="model">sale.order</field> |
||||
|
<field name="inherit_id" ref="sale.view_quotation_tree"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="state" position="after"> |
||||
|
<field name="main_exception_id"/> |
||||
|
</field> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_sales_order_filter" model="ir.ui.view"> |
||||
|
<field name="name">sale_exception.view_sales_order_filter</field> |
||||
|
<field name="model">sale.order</field> |
||||
|
<field name="inherit_id" ref="sale.view_sales_order_filter" /> |
||||
|
<field name="arch" type="xml"> |
||||
|
<filter name="sales" position="after"> |
||||
|
<separator orientation="vertical"/> |
||||
|
<filter icon="terp-emblem-important" name="tofix" string="Blocked in draft" domain="[('main_exception_id','!=',False)]"/> |
||||
|
</filter> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,5 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
from . import sale_exception_confirm |
@ -0,0 +1,35 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2011 Raphaël Valyi, Renato Lima, Guewen Baconnier, Sodexis |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
|
from openerp import models, fields, api |
||||
|
|
||||
|
|
||||
|
class SaleExceptionConfirm(models.TransientModel): |
||||
|
|
||||
|
_name = 'sale.exception.confirm' |
||||
|
|
||||
|
sale_id = fields.Many2one('sale.order', 'Sale') |
||||
|
exception_ids = fields.Many2many('sale.exception', |
||||
|
string='Exceptions to resolve', |
||||
|
readonly=True) |
||||
|
ignore = fields.Boolean('Ignore Exceptions') |
||||
|
|
||||
|
@api.model |
||||
|
def default_get(self, field_list): |
||||
|
res = super(SaleExceptionConfirm, self).default_get(field_list) |
||||
|
order_obj = self.env['sale.order'] |
||||
|
sale_id = self._context.get('active_ids') |
||||
|
assert len(sale_id) == 1, "Only 1 ID accepted, got %r" % sale_id |
||||
|
sale_id = sale_id[0] |
||||
|
sale = order_obj.browse(sale_id) |
||||
|
exception_ids = [e.id for e in sale.exception_ids] |
||||
|
res.update({'exception_ids': [(6, 0, exception_ids)]}) |
||||
|
res.update({'sale_id': sale_id}) |
||||
|
return res |
||||
|
|
||||
|
@api.one |
||||
|
def action_confirm(self): |
||||
|
if self.ignore: |
||||
|
self.sale_id.ignore_exception = True |
||||
|
return {'type': 'ir.actions.act_window_close'} |
@ -0,0 +1,39 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
|
||||
|
<record id="view_sale_exception_confirm" model="ir.ui.view"> |
||||
|
<field name="name">Sale Exceptions</field> |
||||
|
<field name="model">sale.exception.confirm</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Blocked in draft due to exceptions" version="7.0"> |
||||
|
<group> |
||||
|
<field name="exception_ids" nolabel="1" colspan="4"> |
||||
|
<tree string="Sale Exceptions"> |
||||
|
<field name="name"/> |
||||
|
<field name="description"/> |
||||
|
</tree> |
||||
|
</field> |
||||
|
<newline/> |
||||
|
<field name="ignore" groups='base.group_sale_manager'/> |
||||
|
</group> |
||||
|
<footer> |
||||
|
<button name="action_confirm" string="_Close" |
||||
|
colspan="1" type="object" icon="gtk-ok" /> |
||||
|
</footer> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_sale_exception_confirm" model="ir.actions.act_window"> |
||||
|
<field name="name">Blocked in draft due to exceptions</field> |
||||
|
<field name="type">ir.actions.act_window</field> |
||||
|
<field name="res_model">sale.exception.confirm</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">form</field> |
||||
|
<field name="view_id" ref="view_sale_exception_confirm"/> |
||||
|
<field name="target">new</field> |
||||
|
</record> |
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue