Merge branch 'master' of gitee.com:jinan-pengyusen-data/gzth into dev_zhang

Signed-off-by: 李鹏宇 <9664676+pengyuthon@user.noreply.gitee.com>
This commit is contained in:
李鹏宇
2024-05-31 10:36:48 +00:00
committed by Gitee
120 changed files with 7956 additions and 83 deletions
+4
View File
@@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
+25
View File
@@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Approvals - Purchase',
'version': '1.0',
'category': 'Human Resources/Approvals',
'description': """
This module adds to the approvals workflow the possibility to generate
RFQ from an approval purchase request.
""",
'depends': ['approvals', 'purchase'],
'data': [
'data/approval_category_data.xml',
'data/mail_templates.xml',
'views/approval_category_views.xml',
'views/approval_product_line_views.xml',
'views/approval_request_views.xml',
],
'demo': [
'data/approval_demo.xml',
],
'installable': True,
'auto_install': True,
'license': 'OEEL-1',
}
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="approval_category_data_rfq" model="approval.category">
<field name="name">Create RFQ's</field>
<field name="approval_type">purchase</field>
<field name="image" type="base64" file="approvals_purchase/static/src/img/RFQ.png"/>
<field name="sequence">80</field>
<field name="has_product">required</field>
<field name="has_quantity">required</field>
<field name="automated_sequence" eval="True"/>
<field name="sequence_code">APPR</field>
</record>
</data>
</odoo>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="approval_category_data_rfq" model="approval.category">
<field name="user_ids" eval="[(4, ref('base.user_admin'))]"/>
</record>
</data>
</odoo>
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="exception_approval_request_canceled"
name="Message: Alert on purchase orders when cancel an Approval Request may modify the wanted quantities.">
<div>
<p>
Exception occurred: the Approval Request
<t t-foreach="approval_requests" t-as="approval_request">
<a href="#" data-oe-model="approval.request" t-att-data-oe-id="approval_request.id">
<t t-esc="approval_request.name"/>
</a>
</t> has been canceled.
Manual actions may be needed.
</p>
<div class="mt16">
<p>Exception(s):</p>
<ul>
<li t-foreach="product_lines" t-as="line">
<a href="#" data-oe-model="approval.request" t-att-data-oe-id="line.approval_request_id.id">
<t t-esc="line.approval_request_id.name"/>
</a>:
<t t-esc="line.po_uom_qty"/>
<t t-esc="line.product_uom_category_id.name"/> of
<t t-esc="line.product_id.name"/> cancelled
</li>
</ul>
</div>
</div>
</template>
</odoo>
@@ -0,0 +1,132 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 22:20+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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr ""
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr ""
+141
View File
@@ -0,0 +1,141 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"يتيح لك تحديد أي المستندات ترغب في إنشائها بمجرد أن تتم الموافقة على الطلب "
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "فئة الموافقة "
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "طلب موافقة "
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "نوع الموافقة"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "إنشاء طلبات عروض الأسعار "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "يوجد استثناء: طلب الموافقة "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "الاستثناء (الاستثناءات): "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "الرجاء تحديد مورّد للمنتج (المنتجات) %s. "
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "خط إنتاج المنتج "
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "المنتجات"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "عدد أوامر الشراء"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "بند أمر الشراء"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "أوامر الشراء"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "كمية وحدة القياس للشراء "
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"الكمية التي تم تحويلها إلى وحدة القياس المستخدمة من قِبَل المنتَج في أمر "
"الشراء. "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "لا يمكنك إنشاء طلب شراء فارغ. "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "عليك تحديد منتج لكل بند من المنتجات المطلوبة. "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "ملغي"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"قد تم إلغاؤه.\n"
" قد يتطلب الأمر اتخاذ إجراء يدوياً. "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "من"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Александра Николова <alexandra1nikolova@gmail.com>, 2023
# Martin Trigaux, 2023
# Igor Sheludko <igor.sheludko@gmail.com>, 2023
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Maria Boyadjieva <marabo2000@gmail.com>, 2023\n"
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Категория на одобрение"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Искане за одобрение"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Вид одобрение"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Изключение(я):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Линия на продукта"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Продукти"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Ред на поръчка за покупка"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Поръчки за покупки"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "отказано"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "от"
+149
View File
@@ -0,0 +1,149 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Arnau Ros, 2023
# AncesLatino2004, 2023
# Harcogourmet, 2023
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2023
# Quim - eccit <quim@eccit.com>, 2023
# M Palau <mpalau@tda.ad>, 2023
# marcescu, 2023
# RGB Consulting <odoo@rgbconsulting.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: RGB Consulting <odoo@rgbconsulting.com>, 2023\n"
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Us permet definir quins documents voleu crear una vegada aprovada la "
"sol·licitud"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Categoria d'aprovació"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Sol·licitud d'aprovació"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipus d'aprovació"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Crear RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "S'ha produït una excepció: la sol·licitud d'aprovació"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Excepció(ns):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Si us plau, estableixi un proveïdor en el producte(s)%s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Línia de productes"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Productes"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Recompte de comandes de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Línia de la comanda de compra"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Comandes de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Compra la quantitat d'UoM"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"La quantitat convertida en UoM utilitzada pel producte en l'Ordre de Compra."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "No podeu crear una sol·licitud de compra buida."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Heu de seleccionar un producte per a cada línia de productes sol·licitats."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "cancel·lat"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"ha estat cancel·lat.\n"
" Es poden necessitar accions manuals."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+141
View File
@@ -0,0 +1,141 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Jakub Smolka, 2023
# Ivana Bartonkova, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Umožňuje definovat, které dokumenty chcete vytvořit po schválení požadavku"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Schvalovací kategorie"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Schvalovací požadavek"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Typ schválení"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Vytvořte RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Došlo k výjimce: žádost o schválení"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Výjimka(y):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Nastavte dodavatele produktů%s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Položka produktu"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkty"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Počet nákupních objednávek"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Položka nákupní objednávky"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Nákupní objednávky"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Množství MJ Nákupu"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "Množství převedené na MJ použité produktem v objednávce."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Nelze vytvořit prázdný požadavek na nákup."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Pro každou řadu požadovaných produktů musíte vybrat produkt."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "zrušeno"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"bylo zrušeno.\n"
" Možná bude potřeba provést ruční zásah."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "z "
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Mads Søndergaard, 2023
# Mads Søndergaard, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Gør det muligt for dig at definere hvilke dokumenter du gerne vil opretter "
"når anmodningen er blevet godkendt"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Godkendelse kategori"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Godkendelse forespørgsel"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Bekræftelses type"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Opret Tilbudsanmodninger"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Der forekom en undtagelse: Godkendelse Anmodning"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Undtagelse(r):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Angiv venligst en leverandør for produkter(ne) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Produktlinje"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkter"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Antal indkøbsordrer"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Indkøbsordrelinie"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Indkøbsordrer"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Indkøb Måleenhed Kvantitet"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Mængden er er konverteret til Måleenheden anvendt af produktet i Købsordre."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Du kan ikke oprette en tom købsanmodning."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Du skal vælge et produkt for hver linje af anmodet produkter."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "annulleret"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"er blevet annulleret.\n"
" Der kan være behov for manuel handling."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "af"
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Sie können festlegen, welche Dokumente Sie erstellen möchten, sobald der "
"Antrag genehmigt wurde."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Genehmigungskategorie"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Genehmigungsanfrage"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Genehmigungstyp"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Angebotsanfragen erstellen"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Ausnahme aufgetreten: die Genehmigungsanfrage"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Ausnahme(n):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Bitte hinterlegen Sie einen Lieferanten für Produkt %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Produktlinie"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkte"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Anzahl Bestellungen"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Bestellzeile"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Bestellungen"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Menge der Einkaufsmaßeinheit"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Die in die Einheit umgerechnete Menge, die das Produkt in der Bestellung "
"verwendet."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Sie können keine leere Bestellanforderung erstellen."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Sie müssen ein Produkt für jede Reihe von angeforderten Produkten auswählen."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "abgebrochen"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"wurde abgebrochen.\n"
" Manuelle Aktionen können erforderlich sein."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "von"
+144
View File
@@ -0,0 +1,144 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
# Larissa Manderfeld, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Larissa Manderfeld, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Te permite definir que documentos te gustaría crear una vez que la solicitud"
" se apruebe"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Categoría de aprobación"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Solicitud de aprobación"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipo de aprobación"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Crear solicitudes de presupuesto"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Excepción encontrada: solicitud de aprobación "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Excepción(es):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Por favor establece un proveedor en el/los producto(s) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Línea de producto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Productos"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Nº de pedidos de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Línea de pedido de compra"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Pedidos de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Cantidad de compra UoM"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"La cantidad convertida a la UdM que utiliza el producto en el pedido de "
"compra."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "No puedes crear una solicitud de compra vacía "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Debes seleccionar un producto por cada línea de los productos solicitados"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "Cancelado"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"se ha cancelado.\n"
" Debes hacerlo de forma manual."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_419\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Le permite definir qué documentos le gustaría crear una vez que se apruebe "
"la solicitud"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Categoría de aprobación"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Solicitud de aprobación"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipo de aprobación"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Crear solicitudes de cotización"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Excepción encontrada: la solicitud de aprobación "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Excepciones:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Establezca un proveedor en los productos %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Línea de producto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Productos"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Número de órdenes de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Línea de la orden de compra"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Órdenes de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Cantidad de compra por unidades de medida"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"La cantidad convertida a unidades de medida que utiliza el producto en la "
"orden de compra."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "No puede crear una solicitud de compra vacía."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Debe seleccionar un producto por cada línea de los productos solicitados."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "cancelado"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"se ha cancelado.\n"
" Es probable que deba hacerlo de forma manual."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+146
View File
@@ -0,0 +1,146 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Patrick-Jordan Kiudorv, 2023
# Martin Trigaux, 2023
# Eneli Õigus <enelioigus@gmail.com>, 2023
# Leaanika Randmets, 2023
# Algo Kärp <algokarp@gmail.com>, 2023
# Piia Paurson <piia@avalah.ee>, 2023
# Rivo Zängov <eraser@eraser.ee>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Rivo Zängov <eraser@eraser.ee>, 2023\n"
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Võimaldab määratleda, milliseid dokumente soovite pärast taotluse "
"kinnitamist luua"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kinnitamise kategooria"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Kinnitamise taotlus"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Kinnitamise tüüp"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Loo hinnapäringud"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Ilmnes erand: Kinnitamise taotlus"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Muudatus(ed):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Palun määrake toodetel tarnija %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Toote rida"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Tooted"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Ostutellimuste arv"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Ostutellimuse rida"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Ostutellimused"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Ostu mõõtühiku arv"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "Ostutellimusel kasutatud toote kogus teisendatuna mõõtühikuks."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Te ei saa luua tühja ostutellimust."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Te peate valima igale taotletud tootele toote rea."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "tühistatud"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"on tühistatud.\n"
" Manuaalsed tegevused võivad olla vajalikud. "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "punkti"
+145
View File
@@ -0,0 +1,145 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Hanna Kheradroosta, 2023
# Hamid Ahmadimoghaddam, 2023
# Martin Trigaux, 2023
# F Hariri <fhari1234@gmail.com>, 2023
# Hamed Mohammadi <hamed@dehongi.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Hamed Mohammadi <hamed@dehongi.com>, 2023\n"
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fa\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"به شما امکان می دهد پس از موافقت درخواست، اسنادی را که می خواهید ایجاد کنید،"
" تعریف کنید"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "دسته‌بندی مصوبه"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "درخواست مصوبه"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "نوع مصوبه"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "ایجاد استعلام قیمت"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "استثنا رخ داده ‌است: درخواست مصوبه"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "استثنا(ها):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "لطفا یک فروشنده روی محصول(ها) %s تنظیم کنید."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "سطر محصول"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "محصولات"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "تعداد سفارش خرید"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "سطر سفارش خرید"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "سفارشات خرید"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "خرید به مقدار واحد اندازه‌گیری"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"تبدیل مقدار به واحد اندازه‌گیری مورد استفاده توسط محصول در سفارش خرید."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "شما نمی‌توانید یک درخواست خرید خالی ایجاد کنید."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "شما باید یک محصول برای هر خط از محصولات درخواست شده را انتخاب کنید."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "لغوشده"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"لغو شده است.\n"
" اقدامات دستی ممکن است لازم باشد."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "از"
+145
View File
@@ -0,0 +1,145 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2023
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
# Martin Trigaux, 2023
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
# Tuomas Lyyra <tuomas.lyyra@legenda.fi>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Tuomas Lyyra <tuomas.lyyra@legenda.fi>, 2023\n"
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Voit määrittää, mitä asiakirjoja haluat luoda, kun pyyntö on hyväksytty"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Hyväksymisluokka"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Hyväksyntäpyyntö"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Hyväksynnän tyyppi"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Luo tarjouspyynnöt (RFQ)"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Poikkeus tapahtui: hyväksymispyyntö"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Poikkeukset:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Aseta myyjä tuotteelle (tuotteille) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Tuoterivi"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Tuotteet"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Ostotilausten määrä"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Ostotilausrivi"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Ostotilaukset"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Osto mittayksikön mukainen Määrä"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Määrä on muutettu sen tuotteen mittayksikölle, joka on ostotilauksella."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Et voi luoda tyhjää ostopyyntöä."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Sinun on valittava tuote jokaista pyydettyä tuoteriviä kohden."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "peruutettu"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"on peruttu.\n"
" Manuaalisia toimenpiteitä saatetaan tarvita."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "of"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Vous permet de définir quels documents vous voulez créer lorsque la demande "
"à été approuvée"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Catégorie de validation"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Demande de validation"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Type de validation"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Créer des demandes de prix"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Exception survenue : la demande de validation"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Exception(s) :"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Veuillez définir un fournisseur pour le(s) produit(s) %s. "
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Ligne de produit"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produits"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Nombre de bons de commande"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Ligne de bon de commande"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Bons de commande"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Quantité UdM d'achat"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"La quantité convertie dans l'unité de mesure utilisée pour le produit dans "
"un bon de commande."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Vous ne pouvez pas créer une demande d'achat vide "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Vous devez sélectionner un produit pour chaque ligne de la demande."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "annulé(s)"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"a été annulé.\n"
" Des actions manuelles pourraient être requises."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Lilach Gilliam <lilach.gilliam@gmail.com>, 2023
# Yihya Hugirat <hugirat@gmail.com>, 2023
# דודי מלכה <Dudimalka6@gmail.com>, 2023
# Ha Ketem <haketem@gmail.com>, 2023
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023\n"
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: he\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "מאפשר להגדיר אילו מסמכים תרצו ליצור אחרי אישור הבקשה."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "קטגורית אישור"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "בקשת אישור"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "סוג האישור"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "יצירת הצעות מחיר"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "אירוע חריג: הבקשה לאישור"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "חריגה(ות):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "נא להגדיר ספק למוצר(ים) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "שורת מוצר"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "מוצרים"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "ספירת הזמנות רכש"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "שורת הזמנת רכש"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "הזמנות רכש"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "כמות יחידות מידה לרכישה"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "כמות המוצרים לאחר שהומרה ליחידות המידה שצויינו בהזמנת רכש."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "אי אפשר לעשות הזמנת רכש ריקה."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "צריך לבחור מוצר לכל שורה מהמוצרים המבוקשים."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "בוטל"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"בוטל\n"
" ייתכן ויידרשו פעולות ידניות."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "של"
+138
View File
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Tamás Németh <ntomasz81@gmail.com>, 2023
# gezza <geza.nagy@oregional.hu>, 2023
# krnkris, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: krnkris, 2023\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Jóváhagyás kategória"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Jóváhagyás kérelem"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Jóváhagyás típusa"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Kivételek:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Termékek"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Beszerzési rendelés tétel"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Beszerzési rendelések"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "visszavont"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "ebből"
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Mengizinkan Anda untuk menentukan dokumen yang ingin Anda buat ketika "
"permintaan telah disetujui."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategori Persetujuan"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Permintaan Persetujuan"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipe Persetujuan"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Buat RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Pengecualian terjadi: Permintaan Persetujuan"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Pengecualian:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Mohon tetapkan vendor untuk produk %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Baris Produk"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produk"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Jumlah Order Pembelian"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Baris Order Pembelian"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Order Pembelian"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Beli Kuantitas Satuan Ukuran"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Kuantitas diganti menjadi Satuan Ukuran yang digunakan oleh produk di Order "
"Pembelian."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Anda tidak dapat membuat permintaan pembelian kosong."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Anda harus memilih produk untuk setiap baris dari produk yang diminta."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "dibatalkan"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"telah dibatalkan.\n"
" Tindakan manual mungkin dibutuhkan."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "dari"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Permette di definire quali documenti si desidera creare una volta che la "
"richiesta è stata approvata"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Categoria approvazione"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Richiesta approvazione"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipo approvazione"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Crea RdP"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Si è verificata un'eccezione: la richiesta di approvazione"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Eccezioni:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Si prega di impostare un venditore sui prodotti %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Riga prodotto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Prodotti"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Numero ordini di acquisto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Riga ordine di acquisto"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Ordini di acquisto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Quantità UdM acquisti"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Quantità convertita nella UdM utilizzata dal prodotto nell'ordine di "
"acquisto."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Impossibile creare una richiesta di acquisto vuota."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Devi selezionare un prodotto per ogni linea di prodotti richiesti."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "annullato"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"è stato cancellato.\n"
" Potrebbero essere necessarie azioni manuali."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "di"
+138
View File
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "要求が承認された後に作成するドキュメントを定義できます。"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "承認カテゴリ"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "承認依頼"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "承認タイプ"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "見積依頼書の作成"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "例外が発生しました:承認の依頼"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "例外:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "プロダクト %sに仕入先を設定して下さい。"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "プロダクトライン"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "プロダクト"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "注文書数"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "購買オーダ明細"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "購買オーダ"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "単位数量を購買"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "購買オーダ内のプロダクトで使用される単位に変換された数量。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "空の購買要求を作成することはできません。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "要求されたプロダクトの各明細用にプロダクトを選択する必要があります。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "キャンセル済"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"キャンセルされました。\n"
"   手動アクションが必要かもしれません。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "の"
+138
View File
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "요청 내용이 승인된 후 생성할 문서에 대해서 설정하실 수 있습니다."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "결재 범주"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "결재 요청"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "승인 유형"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "RFQ 생성"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "예외 사항 발생: 승인 요청"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "예외 :"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "%s 품목에 대한 공급업체를 설정하십시오."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "품목 내역"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "품목"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "발주서 수"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "발주서 내역"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "구매 주문"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "구매 단위 수량"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "구매발주서에서 품목에 사용되는 단위 수량으로 변환한 수량입니다."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "구매 요청 내용은 공란으로 생성될 수 없습니다."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "요청한 품목의 각 항목에 대하여 품목을 선택해야 합니다."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "취소됨"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"취소되었습니다.\n"
" 수기 작업이 필요할 수 있습니다."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "of"
+138
View File
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# digitouch UAB <digitouchagencyeur@gmail.com>, 2023
# Martin Trigaux, 2023
# Linas Versada <linaskrisiukenas@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2023\n"
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lt\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Patvirtinimo tipas"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Išimtis (-ys):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produktai"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Pirkimo užsakymų skaičius"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Pirkimo užsakymo eilutė "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Pirkimų užsakymai"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "atšaukta"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "iš"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Arnis Putniņš <arnis@allegro.lv>, 2023
# Konstantins Zabogonskis <inculin4ik@gmail.com>, 2023
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023
# ievaputnina <ievai.putninai@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: ievaputnina <ievai.putninai@gmail.com>, 2023\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lv\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr ""
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkti"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Pasūtījuma rinda"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Pirkuma Pasūtījumi"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Pirkšanas mērvienības daudzums"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "no"
+144
View File
@@ -0,0 +1,144 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Hiermee kun je bepalen welke documenten je wilt maken nadat de aanvraag is "
"goedgekeurd"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Goedkeuringscategorie"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Goedkeuringsaanvraag"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Goedkeuringssoort"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Maak offertaanvragen"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Uitzondering opgetreden: de goedkeuringsaanvraag"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Foutmelding(en):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Je dient een leverancier in te stellen op de product(en) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Productregel"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Producten"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Inkooporder aantal"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Inkooporderregel"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Inkooporders"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Inkoopmaateenheid hoeveelheid"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"De hoeveelheid die is geconverteerd naar de maateenheid die door het product"
" in de inkooporder wordt gebruikt."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Je kunt geen lege inkoopaanvraag aanmaken."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"Je moet een product selecteren voor elke regel voor de aangevraagde "
"producten."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "geannuleerd"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"is geannuleerd.\n"
"Handmatige acties zijn mogelijk nodig."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "of"
+141
View File
@@ -0,0 +1,141 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Pozwala zdefiniować które dokumenty chcesz utworzyć gdy zapytanie zostanie "
"zaakceptowane."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategoria zatwierdzenia"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Wniosek o zatwierdzenie"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Typ zatwierdzenia"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Utwórz RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Wystąpił błąd: wniosek o zatwierdzenie"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Wyjątek(i):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Prosimy o ustawienie sprzedawcy na produkcie (produktach) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Linia produktu"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkty"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Liczba zamówień zakupu"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Pozycja zamówienia zakupu"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Zamówienia Zakupu"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Zakup JM Ilość"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Ilość przeliczona na JM wykorzystywana przez produkt w zamówieniu zakupu"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Nie możesz utworzyć pustego zamówienia zakupu."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Musisz wybrać produkt dla każdej pozycji żądanych produktów."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "anulowane"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"zostało anulowane.\n"
"Może być konieczne wykonanie czynności manualnych."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "z"
+136
View File
@@ -0,0 +1,136 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr ""
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Artigos"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Linha de Encomenda de Compra"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Pedidos de Compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
# Layna Nascimento, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Layna Nascimento, 2023\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Permite que você defina quais documentos deseja criar quando a solicitação é"
" aprovada"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Categoria de aprovação"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Solicitação de aprovação"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Tipo de aprovação"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Criar SDCs"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Uma exceção ocorreu: a solicitação de aprovação"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Exceções:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Defina um fornecedor no(s) produto(s) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Linha de produto"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produtos"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Contagem de pedidos de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Linha do pedido de compra"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Pedidos de compra"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Quantidade na UM de compra"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "A quantidade convertida na UM usada pelo produto no pedido de compra."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Não é possível criar uma solicitação de compra vazia."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
"É necessário selecionar um produto para cada linha de produtos solicitados."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "cancelada"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"foi cancelada.\n"
" Pode ser necessário realizar ações manuais."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "de"
+146
View File
@@ -0,0 +1,146 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# alenafairy, 2023
# Сергей Шебанин <sergey@shebanin.ru>, 2023
# Ivan Kropotkin <yelizariev@itpp.dev>, 2023
# ILMIR <karamov@it-projects.info>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Позволяет определить, какие документы вы бы хотели создать после "
"согласования запроса"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Категория согласования"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Запрос на согласование"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Тип согласования"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Создать запросы цен"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Возникло исключение: запрос на утверждение "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Исключение(я):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Пожалуйста, укажите поставщика продукта(ов) %s. "
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Линия продукта"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Продукты"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Количество заказов на поставку"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Позиция заказа на поставку"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Заказы на поставку"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Количество для закупочной единицы измерения"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Количество, преобразованное в единицу измерения, используемое продуктом в "
"Заказе на поставку."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Вы не можете создать пустой запрос на покупку."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Вы должны выбрать продукт для каждой линии запрашиваемых продуктов."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "отменено"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"был отменен.\n"
" Могут потребоваться ручные действия."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "из"
+140
View File
@@ -0,0 +1,140 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Umožňuje vám definovať, ktoré dokumenty chcete vytvoriť po schválení "
"žiadosti"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategória schvalovania"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Žiadosť o schválenie"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Typ schválenia"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Vytvorte RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Nastala výnimka: žiadosť o schválenie"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Výnimka(y)"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Prosím, nastavte dodávateľa na produkt(y) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Produktová rada"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkty"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Počet nákupných objednávok"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Riadok nákupnej objednávky"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Nakupné objednávky"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Nakúpte množstvo UoM"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "Množstvo prevedené na MJ použité produktom v objednávke."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Nemôžete vytvoriť prázdnu požiadavku na nákup."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Pre každý rad požadovaných produktov musíte zvoliť produkt."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "zrušené"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"bol zrušený.\n"
" Možno bude potrebné vykonať manuálne kroky."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "z"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Tomaž Jug <tomaz@editor.si>, 2023
# Martin Trigaux, 2023
# Nejc G <nejc@luxim.si>, 2023
# Jasmina Macur <jasmina@hbs.si>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Jasmina Macur <jasmina@hbs.si>, 2023\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategorija odobritve"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Zahteva za odobritev"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr ""
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Izjema(-e):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr ""
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Izdelki"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Število nabavnih nalogov"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Postavka nabavnega naloga"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Nabavni nalogi"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr ""
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr ""
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "preklicano"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "od"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Martin Trigaux, 2023
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023
# コフスタジオ, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: コフスタジオ, 2024\n"
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Omogućava vam da definišete koje dokumente želite da kreirate kada zahtev "
"bude odobren"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategorija odobrenja"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Zahtev za odobrenje"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Vrsta odobrenja"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Create RFQ's"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Došlo je do izuzetka: Zahtev za odobrenje"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Izuzetak(ci):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Podesite dobavljača za proizvod(e) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Linija proizvoda"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Proizvod"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Brojač naloga za nabavku"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Linija naloga za nabavku"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Nalozi za nabavku"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Purchase UoM Quantity"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "Količina pretvorena u JM koju koristi proizvod u Nalogu za nabavku."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Ne možete kreirati prazan zahtev za nabavku."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Morate odabrati proizvod za svaku liniju traženih proizvoda."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "otkazano"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"je otkazan.\n"
" Ručna akcija će možda biti neophodna."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "od"
+146
View File
@@ -0,0 +1,146 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Kim Asplund <kim.asplund@gmail.com>, 2023
# Martin Trigaux, 2023
# Lasse L, 2023
# Simon S, 2023
# Mikael Åkerberg <mikael.akerberg@mariaakerberg.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Mikael Åkerberg <mikael.akerberg@mariaakerberg.com>, 2023\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Ger dig möjlighet att definiera vilka dokument du vill skapa när begäran har"
" godkänts"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Kategori av godkännande"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Begäran om godkännande"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Typ av godkännande"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Skapa offertförfrågningar"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Undantag inträffade: begäran om godkännande"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Undantag:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Vänligen ställ in en leverantör på produkt(erna) %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Produkt rad"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Produkter"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Antal Inköpsordrar"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Inköpsorderrad"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Inköpsordrar"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Inköpskvantitet i måttenhet"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Mängden omvandlad till den måttenhet som används av produkten i "
"inköpsordern."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Du kan inte skapa en tom inköpsbegäran."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Du måste välja en produkt för varje rad av efterfrågade produkter."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "avbruten"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"har avbrutits.\n"
" Manuella åtgärder kan behövas."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "av"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
# Rasareeyar Lappiam, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2024\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: th\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "ให้คุณกำหนดว่าเอกสารใดที่คุณต้องการสร้างเมื่อคำขอได้รับการอนุมัติ"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "หมวดหมู่การอนุมัติ"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "คำร้องขอการอนุมัติ"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "ประเภทการอนุมัติ"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "สร้าง RFQ's"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "เกิดข้อยกเว้น: คำร้องขออนุมัติ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "ข้อยกเว้น:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "กรุณาตั้งผู้ขายบนสินค้า %s"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "รายการสินค้า"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "สินค้า"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "จำนวนคำสั่งซื้อ"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "รายการคำสั่งซื้อ"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "คำสั่งซื้อ"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "หน่วยวัดจำนวนการซื้อ"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "ปริมาณที่แปลงเป็น UoM ที่ใช้โดยสินค้าในคำสั่งซื้อ"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "คุณไม่สามารถสร้างคำขอซื้อที่ว่างเปล่าได้"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "คุณต้องเลือกสินค้าสำหรับแต่ละไลน์ของสินค้าที่ร้องขอ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "ยกเลิกแล้ว"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"ถูกยกเลิก\n"
" อาจจำเป็นต้องดำเนินการด้วยตนเอง"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "ของ"
+150
View File
@@ -0,0 +1,150 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Murat Durmuş <muratd@projetgrup.com>, 2023
# Ozlem Cikrikci <ozlemc@eskayazilim.com.tr>, 2023
# abc Def <hdogan1974@gmail.com>, 2023
# Murat Kaplan <muratk@projetgrup.com>, 2023
# Ediz Duman <neps1192@gmail.com>, 2023
# Martin Trigaux, 2023
# Levent Karakaş <levent@mektup.at>, 2023
# Enes Dayanç, 2023
# Halil, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Halil, 2023\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Talep onaylandıktan sonra hangi belgeleri oluşturmak istediğinizi "
"tanımlamanıza olanak tanır"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Onay Kategorisi"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Onay Talebi"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Onay Türü"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Teklif Talepleri Oluştur"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "İstisna oluştu: Onay İsteği"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "İstisna(lar):"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Lütfen ürün(ler) için bir satıcı belirleyin%s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Ürün Satırı"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Ürünler"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Satınalma Siparişi Sayısı"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Satınalma Sipariş Satırı"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Satınalma Siparişleri"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Satınalma Ölçü birimi Miktarı"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Ürün tarafından Satınalma Siparişinde kullanılan ölçü birimine dönüştürülen "
"miktar."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Boş bir satın alma talebi oluşturamazsınız."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Talep edilen ürünlerin her satırı için bir ürün seçmelisiniz."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "iptal edildi"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"iptal edildi.\n"
" Manuel işlemler gerekebilir."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr " ile ilgili"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: uk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Дозволяє вам визначити, які документи ви би хотіли створити після того, як "
"підтверджено запит"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Категорія схвалення"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Запит на затвердження"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Тип затвердження"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Створити ЗНКП"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Виник виняток: запит на затвердження"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "Винятки:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Визначіть постачальника на товарі %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Рядок товару"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Товари"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Підрахунок замовлення на купівлю "
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Рядок замовлення на купівлю"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Замовлення на купівлю"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Кількість од. вим. закупівлі"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Кількість конвертована в од. вим. використовується товаром у замовленні на "
"закупівлю."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Ви не можете створити пусте замовлення на закупівлю."
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Ви повинні обрати товар для кожного рядка запитаного товару."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "Скасовано"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"було скасовано.\n"
" Можуть знадобитися ручні дії."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "від"
+142
View File
@@ -0,0 +1,142 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr ""
"Cho phép bạn xác định chứng từ nào bạn muốn tạo sau khi yêu cầu đã được phê "
"duyệt"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "Danh mục phê duyệt"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "Yêu cầu phê duyệt"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "Loại phê duyệt"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "Tạo RFQ"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "Ngoại lệ xảy ra: Yêu cầu phê duyệt"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "(Các) ngoại lệ:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "Vui lòng đặt nhà cung cấp cho (các) sản phẩm %s."
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "Dòng sản phẩm"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "Sản phẩm"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "Số đơn mua hàng"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "Dòng đơn mua hàng"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "Đơn mua hàng"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "Số lượng đơn vị tính mua hàng"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr ""
"Số lượng được chuyển đổi sang đơn vị tính sử dụng bởi sản phẩm trong đơn mua"
" hàng. "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "Bạn không thể tạo yêu cầu mua hàng trống. "
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "Bạn phải chọn sản phẩm cho mỗi dòng sản phẩm được yêu cầu. "
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "đã hủy"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"đã bị hủy.\n"
" Có thể cần thao tác thủ công."
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "của"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
# Jeffery CHEN <jeffery9@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2023\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "允许您定义请求获得批准后要创建的文档"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "审批类别"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "审批申请"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "审批类型"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "创建询价"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "异常发生:批准请求"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "异常:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "请在%s上设置供应商。"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "产品线"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "产品"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "采购订单数"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "采购订单明细"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "采购订单"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "采购 UoM 数量"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "转换为采购订单中产品使用的 UoM 的数量。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "您不能创建空的采购请求。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "您必须为每个请求的产品系列选择一个产品。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "已取消"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"已取消。\n"
" 可能需要手动动作。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "的"
+139
View File
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase
#
# Translators:
# Wil Odoo, 2023
# Tony Ng, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Tony Ng, 2023\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_category__approval_type
msgid ""
"Allows you to define which documents you would like to create once the "
"request has been approved"
msgstr "允許您定義請求獲得批准後要創建的文檔"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_category
msgid "Approval Category"
msgstr "審批類別"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_request
msgid "Approval Request"
msgstr "申請批准"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_category__approval_type
msgid "Approval Type"
msgstr "批核類型"
#. module: approvals_purchase
#: model:approval.category,name:approvals_purchase.approval_category_data_rfq
#: model:ir.model.fields.selection,name:approvals_purchase.selection__approval_category__approval_type__purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
msgid "Create RFQ's"
msgstr "創建詢價"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception occurred: the Approval Request"
msgstr "發生異常:批准請求"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "Exception(s):"
msgstr "異常:"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_product_line.py:0
#, python-format
msgid "Please set a vendor on product(s) %s."
msgstr "請為產品 %s 設定一個供應商。"
#. module: approvals_purchase
#: model:ir.model,name:approvals_purchase.model_approval_product_line
msgid "Product Line"
msgstr "產品資料行"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__product_id
msgid "Products"
msgstr "產品"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_request__purchase_order_count
msgid "Purchase Order Count"
msgstr "採購訂單計數"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__purchase_order_line_id
msgid "Purchase Order Line"
msgstr "採購訂單項目"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#: model_terms:ir.ui.view,arch_db:approvals_purchase.approval_purchase_request_view_form_inherit
#, python-format
msgid "Purchase Orders"
msgstr "採購訂單"
#. module: approvals_purchase
#: model:ir.model.fields,field_description:approvals_purchase.field_approval_product_line__po_uom_qty
msgid "Purchase UoM Quantity"
msgstr "採購計量單位數量"
#. module: approvals_purchase
#: model:ir.model.fields,help:approvals_purchase.field_approval_product_line__po_uom_qty
msgid ""
"The quantity converted into the UoM used by the product in Purchase Order."
msgstr "轉換為採購訂單中產品使用的計量單位的數量。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You cannot create an empty purchase request."
msgstr "不可建立空的採購請求。"
#. module: approvals_purchase
#. odoo-python
#: code:addons/approvals_purchase/models/approval_request.py:0
#, python-format
msgid "You must select a product for each line of requested products."
msgstr "必須為每個請求的產品系列選擇一個產品。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "cancelled"
msgstr "已取消"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid ""
"has been canceled.\n"
" Manual actions may be needed."
msgstr ""
"已取消。\n"
" 可能需要手動操作。"
#. module: approvals_purchase
#: model_terms:ir.ui.view,arch_db:approvals_purchase.exception_approval_request_canceled
msgid "of"
msgstr "的"
+6
View File
@@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import approval_category
from . import approval_product_line
from . import approval_request
@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class ApprovalCategory(models.Model):
_inherit = 'approval.category'
approval_type = fields.Selection(selection_add=[('purchase', 'Create RFQ\'s')])
@api.onchange('approval_type')
def _onchange_approval_type(self):
if self.approval_type == 'purchase':
self.has_product = 'required'
self.has_quantity = 'required'
@@ -0,0 +1,91 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class ApprovalProductLine(models.Model):
_inherit = 'approval.product.line'
def _domain_product_id(self):
""" Filters on product to get only the ones who are available on
purchase in the case the approval request type is purchase. """
# TODO: How to manage this when active model isn't approval.category ?
if 'default_category_id' in self.env.context:
category_id = self.env.context.get('default_category_id')
elif self.env.context.get('active_model') == 'approval.category':
category_id = self.env.context.get('active_id')
else:
return []
category = self.env['approval.category'].browse(category_id)
if category.approval_type == 'purchase':
return [('purchase_ok', '=', True)]
po_uom_qty = fields.Float(
"Purchase UoM Quantity", compute='_compute_po_uom_qty',
help="The quantity converted into the UoM used by the product in Purchase Order.")
purchase_order_line_id = fields.Many2one('purchase.order.line')
product_id = fields.Many2one(domain=lambda self: self._domain_product_id())
@api.depends('approval_request_id.approval_type', 'product_uom_id', 'quantity')
def _compute_po_uom_qty(self):
for line in self:
approval_type = line.approval_request_id.approval_type
if approval_type == 'purchase' and line.product_id and line.quantity:
uom = line.product_uom_id or line.product_id.uom_id
line.po_uom_qty = uom._compute_quantity(
line.quantity,
line.product_id.uom_po_id
)
else:
line.po_uom_qty = 0.0
def _get_seller_id(self):
self.ensure_one()
res = self.env['product.supplierinfo']
if self.product_id and self.po_uom_qty:
res = self.product_id.with_company(self.company_id)._select_seller(
quantity=self.po_uom_qty,
uom_id=self.product_id.uom_po_id,
)
return res
def _check_products_vendor(self):
""" Raise an error if at least one product requires a seller. """
product_lines_without_seller = self.filtered(lambda line: not line._get_seller_id())
if product_lines_without_seller:
product_names = product_lines_without_seller.product_id.mapped('display_name')
raise UserError(
_('Please set a vendor on product(s) %s.', ', '.join(product_names))
)
def _get_purchase_orders_domain(self, vendor):
""" Return a domain to get purchase order(s) where this product line could fit in.
:return: list of tuple.
"""
self.ensure_one()
domain = [
('company_id', '=', self.company_id.id),
('partner_id', '=', vendor.id),
('state', '=', 'draft'),
]
return domain
def _get_purchase_order_values(self, vendor):
""" Get some values used to create a purchase order.
Called in approval.request `action_create_purchase_orders`.
:param vendor: a res.partner record
:return: dict of values
"""
self.ensure_one()
vals = {
'origin': self.approval_request_id.name,
'partner_id': vendor.id,
'company_id': self.company_id.id,
'payment_term_id': vendor.property_supplier_payment_term_id.id,
'fiscal_position_id':self.env['account.fiscal.position']._get_fiscal_position(vendor).id,
}
return vals
@@ -0,0 +1,128 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class ApprovalRequest(models.Model):
_inherit = 'approval.request'
purchase_order_count = fields.Integer(compute='_compute_purchase_order_count')
@api.depends('product_line_ids.purchase_order_line_id')
def _compute_purchase_order_count(self):
for request in self:
purchases = request.product_line_ids.purchase_order_line_id.order_id
request.purchase_order_count = len(purchases)
def action_approve(self, approver=None):
if self.approval_type == 'purchase' and any(not line.product_id for line in self.product_line_ids):
raise UserError(_("You must select a product for each line of requested products."))
return super().action_approve(approver)
def action_cancel(self):
""" Override to notify Purchase Orders when the Approval Request is cancelled. """
res = super().action_cancel()
purchases = self.product_line_ids.purchase_order_line_id.order_id
for purchase in purchases:
product_lines = self.product_line_ids.filtered(
lambda line: line.purchase_order_line_id.order_id.id == purchase.id
)
purchase._activity_schedule_with_view(
'mail.mail_activity_data_warning',
views_or_xmlid='approvals_purchase.exception_approval_request_canceled',
user_id=self.env.user.id,
render_context={
'approval_requests': self,
'product_lines': product_lines,
}
)
return res
def action_confirm(self):
for request in self:
if request.approval_type == 'purchase' and not request.product_line_ids:
raise UserError(_("You cannot create an empty purchase request."))
return super().action_confirm()
def action_create_purchase_orders(self):
""" Create and/or modifier Purchase Orders. """
self.ensure_one()
self.product_line_ids._check_products_vendor()
for line in self.product_line_ids:
seller = line._get_seller_id()
vendor = seller.partner_id
po_domain = line._get_purchase_orders_domain(vendor)
purchase_orders = self.env['purchase.order'].search(po_domain)
if purchase_orders:
# Existing RFQ found: check if we must modify an existing
# purchase order line or create a new one.
purchase_line = self.env['purchase.order.line'].search([
('order_id', 'in', purchase_orders.ids),
('product_id', '=', line.product_id.id),
('product_uom', '=', line.product_id.uom_po_id.id),
], limit=1)
purchase_order = self.env['purchase.order']
if purchase_line:
# Compatible po line found, only update the quantity.
line.purchase_order_line_id = purchase_line.id
purchase_line.product_qty += line.po_uom_qty
purchase_order = purchase_line.order_id
else:
# No purchase order line found, create one.
purchase_order = purchase_orders[0]
po_line_vals = self.env['purchase.order.line']._prepare_purchase_order_line(
line.product_id,
line.quantity,
line.product_uom_id,
line.company_id,
seller,
purchase_order,
)
new_po_line = self.env['purchase.order.line'].create(po_line_vals)
line.purchase_order_line_id = new_po_line.id
purchase_order.order_line = [(4, new_po_line.id)]
# Add the request name on the purchase order `origin` field.
new_origin = set([self.name])
if purchase_order.origin:
missing_origin = new_origin - set(purchase_order.origin.split(', '))
if missing_origin:
purchase_order.write({'origin': purchase_order.origin + ', ' + ', '.join(missing_origin)})
else:
purchase_order.write({'origin': ', '.join(new_origin)})
else:
# No RFQ found: create a new one.
po_vals = line._get_purchase_order_values(vendor)
new_purchase_order = self.env['purchase.order'].create(po_vals)
po_line_vals = self.env['purchase.order.line']._prepare_purchase_order_line(
line.product_id,
line.quantity,
line.product_uom_id,
line.company_id,
seller,
new_purchase_order,
)
new_po_line = self.env['purchase.order.line'].create(po_line_vals)
line.purchase_order_line_id = new_po_line.id
new_purchase_order.order_line = [(4, new_po_line.id)]
def action_open_purchase_orders(self):
""" Return the list of purchase orders the approval request created or
affected in quantity. """
self.ensure_one()
purchase_ids = self.product_line_ids.purchase_order_line_id.order_id.ids
domain = [('id', 'in', purchase_ids)]
action = {
'name': _('Purchase Orders'),
'view_type': 'tree',
'view_mode': 'list,form',
'res_model': 'purchase.order',
'type': 'ir.actions.act_window',
'context': self.env.context,
'domain': domain,
}
return action
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

+5
View File
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import common
from . import test_approvals_purchase
+131
View File
@@ -0,0 +1,131 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields
from odoo.tests.common import Form, TransactionCase
class TestApprovalsCommon(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
# Define a approval category for purchase.
approval_category_form = Form(cls.env['approval.category'])
approval_category_form.name = 'Product Request'
approval_category_form.approval_type = 'purchase'
cls.purchase_category = approval_category_form.save()
# Create an user we can use as approver for example.
cls.user_approver = cls.env['res.users'].create({
'login': 'yesman',
'name': 'Carl Allen',
})
cls.payment_terms = cls.env.ref("account.account_payment_term_end_following_month")
# Create partners to use as seller.
cls.partner_seller_1 = cls.env['res.partner'].create({
'name': 'Uncle Bill\'s Electronic Store',
'property_supplier_payment_term_id' : cls.payment_terms.id,
})
cls.partner_seller_2 = cls.env['res.partner'].create({
'name': 'Jawa Good Deals'
})
# Create some products.
cls.product_mouse = cls.env['product.product'].create({
'name': 'Computer Mouse',
})
cls.product_computer = cls.env['product.product'].create({
'name': 'Laptop',
'seller_ids': [
(0, 0, {
'partner_id': cls.partner_seller_1.id,
'min_qty': 1,
'price': 250,
}),
(0, 0, {
'partner_id': cls.partner_seller_2.id,
'min_qty': 1,
'price': 260,
}),
(0, 0, {
'partner_id': cls.partner_seller_2.id,
'min_qty': 10,
'price': 230,
}),
],
})
cls.product_earphone = cls.env['product.product'].create({
'name': 'Earphone',
'seller_ids': [
(0, 0, {
'partner_id': cls.partner_seller_1.id,
'min_qty': 1,
'price': 8,
}),
],
})
# Find UoM unit and create the 'fortnight' unit.
cls.uom_unit = cls.env.ref('uom.product_uom_unit')
cls.uom_fortnight = cls.env['uom.uom'].create({
'category_id': cls.uom_unit.category_id.id,
'name': 'Fortnights',
'uom_type': 'bigger',
'factor_inv': 15.0,
})
def create_request_form(self, approver=False, category=False):
""" Return a new instance of Form for a purchase request.
:param approver: optional record to set an approver directly on the new
approval request.
:param category: optional record to chose the category of the new
approval request. Take the "Product Request" by default.
"""
if not category:
category = self.purchase_category
create_request_form = Form(self.env['approval.request'].with_user(approver).with_context(
default_name=self.purchase_category.name,
default_category_id=category.id,
))
if approver:
# Set an approver.
with create_request_form.approver_ids.new() as req_approver:
req_approver.user_id = approver
return create_request_form
def create_purchase_order(self, partner=False, origin=False, lines=False):
""" Create and return a new purchase order.
:param recort partner: partner used as vendor ('partner_seller_1' by default).
:param string origin: optional string to define a purchase order's origin.
:param list lines: optional list containing dicts to create purchase order lines.
Take the following keys:
- product: record of the product
- price: unit price for the product
- quantity: 1 by default
- uom: uom id for the line (product's uom by default)
"""
vals = {
'partner_id': (partner and partner.id) or self.partner_seller_1.id,
'origin': origin,
}
# Create order lines if defined.
if lines:
vals['order_line'] = []
for line in lines:
product = line['product']
order_line_vals = (0, 0, {
'date_planned': fields.Date.today(),
'name': product.display_name,
'price_unit': line['price'],
'product_id': product.id,
'product_qty': line.get('quantity', 1),
'product_uom': line.get('uom', product.uom_id.id),
})
vals['order_line'].append(order_line_vals)
new_purchase = self.env['purchase.order'].create(vals)
return new_purchase
def get_purchase_order(self, request, index=0):
purchases = request.product_line_ids.purchase_order_line_id.order_id
return purchases[index]
@@ -0,0 +1,458 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import datetime
from odoo.addons.approvals_purchase.tests.common import TestApprovalsCommon
from odoo.exceptions import UserError
from odoo.tests.common import Form
class TestApprovalsPurchase(TestApprovalsCommon):
def get_purchase_order_for_seller(self, seller):
return self.env['purchase.order'].search([
('partner_id', '=', seller.id)
])
def test_01_create_purchase_request(self):
""" Creates new purchase request then verifies all is correctly set. """
request_form = self.create_request_form()
request_purchase = request_form.save()
self.assertEqual(request_purchase.has_product, 'required')
self.assertEqual(request_purchase.has_quantity, 'required',
"A purchase request must have `has_quantity` forced on 'required'.")
self.assertEqual(request_purchase.has_product, 'required',
"A purchase request must have `has_product` forced on 'required'.")
def test_02_check_constrains(self):
""" Checks all constrains are respected and all errors are raised. """
# Create a new purchase request and save it.
request_form = self.create_request_form(approver=self.user_approver)
request_purchase = request_form.save()
# Try to submit it without any product lines -> must raise an UserError.
with self.assertRaises(UserError):
request_purchase.action_confirm()
# Add new lines, they require a description but a onchange will fill the
# description automatically if we set the product id.
request_form = Form(request_purchase)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_mouse
line.quantity = 1
with request_form.product_line_ids.new() as line:
line.description = "The thing with a screen and a keyboard..."
line.quantity = 1
# Try to validate, should be OK now.
request_purchase = request_form.save()
request_purchase.action_confirm()
self.assertEqual(request_purchase.request_status, 'pending')
# Try to approve it...
with self.assertRaises(UserError):
# ... but raise an error because all product line need a product_id.
request_purchase.action_approve()
# Edit the line without product id then try to approve it again.
request_purchase.action_draft()
request_form = Form(request_purchase)
with request_form.product_line_ids.edit(1) as line:
line.product_id = self.product_computer
request_purchase = request_form.save()
request_purchase.with_user(self.user_approver).action_approve()
# ... should be approved now.
self.assertEqual(request_purchase.request_status, 'approved')
# Try to generate a purchase order from the request...
with self.assertRaises(UserError):
# ... but must fail because mouse product doesn't have any seller.
request_purchase.action_create_purchase_orders()
self.assertEqual(request_purchase.purchase_order_count, 0)
# Edit mouse product to add a vendor, then try again.
self.product_mouse.seller_ids = [(0, 0, {
'partner_id': self.partner_seller_1.id,
'min_qty': 1,
'price': 15,
})]
# Should be ok now, check the approval request has purchase order.
request_purchase.action_create_purchase_orders()
self.assertEqual(request_purchase.purchase_order_count, 1)
def test_purchase_01_check_create_purchase(self):
""" Checks an approval purchase request will create a new purchase order
and checks also this purchase will have the right seller when create
purchase (depending of the vendor price list). """
# Checks we have really no purchase orders for the sellers.
po_for_seller_1 = self.get_purchase_order_for_seller(self.partner_seller_1)
po_for_seller_2 = self.get_purchase_order_for_seller(self.partner_seller_2)
self.assertEqual(len(po_for_seller_1), 0)
self.assertEqual(len(po_for_seller_2), 0)
# Create a new purchase request for 9 computers. The selected seller for
# the purchase order must be partner_seller_1 because he is the one who
# has the best price under 10 units.
request_form = self.create_request_form(approver=self.user_approver)
# Create a purchase product line.
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 9
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
# Check we have a purchase order and if it is correclty set.
self.assertEqual(request_purchase.purchase_order_count, 1)
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(purchase_order.partner_id.id, self.partner_seller_1.id)
self.assertEqual(len(purchase_order.order_line), 1)
self.assertEqual(purchase_order.origin, request_purchase.name)
# Check the purchase order line fields.
po_line = purchase_order.order_line[0]
self.assertEqual(po_line.product_qty, 9)
self.assertEqual(po_line.price_unit, 250)
# Checks to be sure we created only one purchase order for the seller_1.
po_for_seller_1 = self.get_purchase_order_for_seller(self.partner_seller_1)
po_for_seller_2 = self.get_purchase_order_for_seller(self.partner_seller_2)
self.assertEqual(len(po_for_seller_1), 1)
self.assertEqual(len(po_for_seller_2), 0)
# check that the payment term is set
self.assertEqual(po_for_seller_1.payment_term_id, self.payment_terms)
# Now, do the same but for 12 computers. The selected seller for the
# purchase order must be partner_seller_2 because he has better price
# than partner_seller_1 for 10 units or more.
request_form = self.create_request_form(approver=self.user_approver)
# Create a purchase product line.
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 12
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
# Check we have a purchase order and if it is correclty set.
self.assertEqual(request_purchase.purchase_order_count, 1)
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(purchase_order.partner_id.id, self.partner_seller_2.id)
self.assertEqual(len(purchase_order.order_line), 1)
self.assertEqual(purchase_order.origin, request_purchase.name)
# Check the purchase order line fields.
po_line = purchase_order.order_line[0]
self.assertEqual(po_line.product_qty, 12)
self.assertEqual(po_line.price_unit, 230)
# Checks we created a another purchase order for seller_2 now.
po_for_seller_1 = self.get_purchase_order_for_seller(self.partner_seller_1)
po_for_seller_2 = self.get_purchase_order_for_seller(self.partner_seller_2)
self.assertEqual(len(po_for_seller_1), 1)
self.assertEqual(len(po_for_seller_2), 1)
def test_purchase_02_add_order_line(self):
""" Checks we don't create a new purchase order but modify the existing
one, creating a new purchase order line if needed. """
# Create a purchase order for partner_seller_1 without order lines.
po_origin = 'From an another galaxy'
purchase_order = self.create_purchase_order(origin=po_origin)
# Create a new purchase request who will update the purchase order and
# add into it a new purchase order line.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 4
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
# Check we have a purchase order and if it is correclty set.
self.assertEqual(request_purchase.purchase_order_count, 1)
request_po = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
request_po.id, purchase_order.id,
"The purchase order linked to the AR must be the existing one."
)
self.assertEqual(
purchase_order.origin, (po_origin + ', ' + request_purchase.name)
)
self.assertEqual(len(purchase_order.order_line), 1)
# Check the purchase order line fields.
po_line = purchase_order.order_line[0]
self.assertEqual(po_line.product_qty, 4)
self.assertEqual(po_line.price_unit, 250)
def test_purchase_03_edit_order_line(self):
""" Checks we don't create a new purchase order but modify the existing
one, increasing the product quantity of the existing order line. """
# Create a purchase order for partner_seller_1 with an order line.
po_origin = 'From an another galaxy'
purchase_order = self.create_purchase_order(
origin=po_origin,
lines=[{
'product': self.product_computer,
'price': 250,
'quantity': 10,
}]
)
# Create a new purchase request who will update the purchase order and
# modify the product quantity of its purchase order line.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 4
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
# Check we have a purchase order and if it is correclty set.
self.assertEqual(request_purchase.purchase_order_count, 1)
request_po = self.get_purchase_order(request_purchase)
self.assertEqual(
request_po.id, purchase_order.id,
"The purchase order linked to the AR must be the existing one."
)
self.assertEqual(
purchase_order.origin, (po_origin + ', ' + request_purchase.name)
)
self.assertEqual(len(purchase_order.order_line), 1)
# Check the purchase order line fields.
po_line = purchase_order.order_line[0]
self.assertEqual(po_line.product_qty, 14)
self.assertEqual(po_line.price_unit, 250)
def test_purchase_04_create_multiple_purchase(self):
""" Checks purchase approval requests with multiple product lines will,
in function of how they are set, create purchase order, add purchase
order line or edit the product quantity of the order line. """
# Add seller for product mouse.
self.product_mouse.seller_ids = [(0, 0, {
'partner_id': self.partner_seller_1.id,
'min_qty': 1,
'price': 15,
})]
# Create a purchase order with a order line for some computers.
purchase_order_1 = self.create_purchase_order(lines=[{
'product': self.product_computer,
'price': 250,
'quantity': 7
}])
# Create and edit an approval request.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_mouse
line.quantity = 20
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 10
# Confirm, approves and ask to create purchase orders.
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
self.assertEqual(
request_purchase.purchase_order_count, 2,
"Must have two purchase orders linked to the approval request."
)
request_po = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
request_po.id, purchase_order_1.id,
"The first purchase order must the already existing one."
)
self.assertEqual(len(purchase_order_1.order_line), 2)
self.assertEqual(
purchase_order_1.order_line[0].product_id.id, self.product_computer.id
)
self.assertEqual(purchase_order_1.order_line[0].product_qty, 7)
self.assertEqual(purchase_order_1.order_line[0].price_unit, 250)
self.assertEqual(
purchase_order_1.order_line[1].product_id.id, self.product_mouse.id
)
self.assertEqual(purchase_order_1.order_line[1].product_qty, 20)
self.assertEqual(purchase_order_1.order_line[1].price_unit, 15)
purchase_order_2 = self.get_purchase_order(request_purchase, 1)
self.assertEqual(
purchase_order_2.partner_id.id, self.partner_seller_2.id,
"The second purchase order must been created with the good seller."
)
self.assertEqual(len(purchase_order_2.order_line), 1)
self.assertEqual(
purchase_order_2.order_line.product_id.id, self.product_computer.id
)
self.assertEqual(purchase_order_2.order_line.product_qty, 10)
self.assertEqual(purchase_order_2.order_line.price_unit, 230)
def test_purchase_05_convert_price_currency(self):
""" Checks the price is correclty set when create a purchase order line
for a product (currency conversion). """
date_now = datetime.datetime.now()
currency_a = self.env['res.currency'].create({
'name': 'ZEN',
'symbol': 'Z',
'rounding': 0.01,
'currency_unit_label': 'Zenny',
'rate': 1,
})
# Create a partner to use as company owner.
partner_company_owner = self.env['res.partner'].create({
'name': 'Joe McKikou'
})
current_company = self.env.company
# Create a new company using the currency_a and set it as current company.
new_company = self.env['res.company'].create({
'currency_id': currency_a.id,
'name': 'Kikou Corp',
'partner_id': partner_company_owner.id,
})
# Change company for the user.
self.env.user.company_ids += new_company
self.env.user.company_id = new_company
currency_b = self.env['res.currency'].create({
'name': 'RUP',
'symbol': 'R',
'rounding': 1,
'currency_unit_label': 'Rupis',
'rate_ids': [(0, 0, {
'rate': 2.5,
'company_id': new_company.id,
'name': date_now,
})],
})
# Set price vendor with currency_b.
self.product_mouse.seller_ids = [(0, 0, {
'partner_id': self.partner_seller_1.id,
'min_qty': 1,
'price': 5,
'currency_id': currency_b.id,
})]
# Define a purchase approval category for the new company.
approval_category_form = Form(self.env['approval.category'])
approval_category_form.name = 'Product Request (Kikou Corp)'
approval_category_form.approval_type = 'purchase'
purchase_category_2 = approval_category_form.save()
# Create a new user to use as approver for this company.
user_approver_2 = self.env['res.users'].create({
'login': 'big_cheese',
'name': 'Clément Tall',
})
# Create new purchase approval request and create purchase order.
request_form = self.create_request_form(
approver=user_approver_2,
category=purchase_category_2,
)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_mouse
line.quantity = 1
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(user_approver_2).action_approve()
request_purchase.action_create_purchase_orders()
# Compare prices.
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
purchase_order.order_line[0].price_unit, 2, "Price must be adapted."
)
# Resets the company.
self.env.user.company_id = current_company
self.env.user.company_ids -= new_company
def test_uom_01_create_purchase(self):
""" Check the amount of product is correctly set, regarding the UoM of
the approval request and the UoM on the purchase order line. """
# Set the product UoM on 'fortnight'.
self.product_earphone.uom_id = self.uom_fortnight
# Create a request for 2 fortnights of the product.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_earphone
line.quantity = 2
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
request_product_line = request_purchase.product_line_ids[0]
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
request_product_line.product_uom_id.id, self.uom_fortnight.id
)
self.assertEqual(
purchase_order.order_line[0].product_uom.id, self.uom_unit.id
)
self.assertEqual(
purchase_order.order_line[0].product_qty, 30,
"Must have 30 units (= 2 fortnights)."
)
def test_uom_02_create_purchase(self):
""" Check the amount of product is correctly set, regarding the UoM of
the approval request and the UoM on the purchase order line. """
# Set the product purchase's UoM on 'fortnight'.
self.product_earphone.uom_po_id = self.uom_fortnight
# Create a request for 30 units of the product.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_earphone
line.quantity = 30
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
request_product_line = request_purchase.product_line_ids[0]
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
request_product_line.product_uom_id.id, self.uom_unit.id
)
self.assertEqual(
purchase_order.order_line[0].product_uom.id, self.uom_fortnight.id
)
self.assertEqual(
purchase_order.order_line[0].product_qty, 2,
"Must have 2 fortnights (= 30 units)."
)
def test_uom_03_update_purchase_order_line(self):
""" Check the approval request will use the right UoM for purchase, even
if a compatible purchase order already exists with an order line using
an another UoM. """
# Create a purchase order for partner_seller_1 with an order line.
purchase_order = self.create_purchase_order(lines=[{
'product': self.product_earphone,
'price': 250,
'quantity': 7,
'uom': self.uom_unit.id,
}])
# Set the product UoM on 'fortnight'.
self.product_earphone.uom_po_id = self.uom_fortnight
# Create a request for 2 fortnights of the product.
request_form = self.create_request_form(approver=self.user_approver)
with request_form.product_line_ids.new() as line:
line.product_id = self.product_earphone
line.quantity = 30
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
request_product_line = request_purchase.product_line_ids[0]
purchase_order = self.get_purchase_order(request_purchase, 0)
self.assertEqual(
request_product_line.product_uom_id.id, self.uom_unit.id
)
self.assertEqual(len(purchase_order.order_line), 2)
self.assertEqual(
purchase_order.order_line[0].product_uom.id, self.uom_unit.id
)
self.assertEqual(
purchase_order.order_line[1].product_uom.id, self.uom_fortnight.id
)
self.assertEqual(purchase_order.order_line[0].product_qty, 7)
self.assertEqual(
purchase_order.order_line[1].product_qty, 2,
"Must have 2 fortnights (= 30 units)."
)
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="approval_purchase_category_view_form_inherit" model="ir.ui.view">
<field name="name">approval.purchase.category.view.form.inherit</field>
<field name="model">approval.category</field>
<field name="inherit_id" ref="approvals.approval_category_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='approval_type']" position="attributes">
<attribute name="invisible">0</attribute>
</xpath>
<xpath expr="//field[@name='has_quantity']" position="attributes">
<attribute name="readonly">approval_type == 'purchase'</attribute>
<attribute name="force_save">1</attribute>
</xpath>
<xpath expr="//field[@name='has_product']" position="attributes">
<attribute name="readonly">approval_type == 'purchase'</attribute>
<attribute name="force_save">1</attribute>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="approval_purchase_product_line_view_tree_inherit" model="ir.ui.view">
<field name="name">approval.purchase.product.line.view.tree.inherit</field>
<field name="model">approval.product.line</field>
<field name="inherit_id" ref="approvals.approval_product_line_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='product_id']" position="attributes">
<attribute name="required">parent.approval_type != 'purchase' and parent.has_product == 'required'</attribute>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="approval_purchase_request_view_form_inherit" model="ir.ui.view">
<field name="name">approval.purchase.request.view.form.inherit</field>
<field name="model">approval.request</field>
<field name="inherit_id" ref="approvals.approval_request_view_form"/>
<field name="arch" type="xml">
<xpath expr="//button[@name='action_get_attachment_view']" position="after">
<button name="action_open_purchase_orders" type="object"
class="oe_stat_button" icon="fa-credit-card"
invisible="purchase_order_count == 0">
<field name="purchase_order_count" string="Purchase Orders" widget="statinfo"/>
</button>
</xpath>
<xpath expr="//button[@name='action_confirm']" position="after">
<button name="action_create_purchase_orders" type="object"
groups="purchase.group_purchase_user"
string="Create RFQ's" class="btn-primary"
data-hotkey="g" invisible="approval_type != 'purchase' or request_status != 'approved' or purchase_order_count &gt; 0"/>
</xpath>
</field>
</record>
</odoo>
+4
View File
@@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
+16
View File
@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Approvals - Purchase - Stock',
'version': '1.0',
'category': 'Human Resources/Approvals',
'description': """ Technical module to link Approvals, Purchase and Inventory together. """,
'depends': ['approvals_purchase', 'purchase_stock'],
'data': [
'views/approval_product_line_views.xml',
'views/approval_request_views.xml',
],
'installable': True,
'auto_install': True,
'license': 'OEEL-1',
}
@@ -0,0 +1,36 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 22:20+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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr ""
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "طلب موافقة "
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "إخفاء الموقع "
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "خط إنتاج المنتج "
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "المستودع "
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Александра Николова <alexandra1nikolova@gmail.com>, 2023
# aleksandar ivanov, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: aleksandar ivanov, 2023\n"
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Искане за одобрение"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Скрий местоположението"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Линия на продукта"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Склад"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# AncesLatino2004, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Sol·licitud d'aprovació"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Amaga la ubicació"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Línia de productes"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Magatzem"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Jakub Smolka, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Schvalovací požadavek"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Skrytá lokace"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Položka produktu"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Sklad"
+42
View File
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Mads Søndergaard, 2023
# Mads Søndergaard, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Godkendelse forespørgsel"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Skjul Lokation"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Produktlinje"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Lagerstyring"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Genehmigungsanfrage"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Lagerort ausblenden"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Produktlinie"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Lagerhaus"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
# Larissa Manderfeld, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Larissa Manderfeld, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Solicitud de aprobación"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Ocultar ubicación"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Línea de producto"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Almacén"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_419\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Solicitud de aprobación"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Ocultar ubicación"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Línea de producto"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Almacén"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Piia Paurson <piia@avalah.ee>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Kinnitamise taotlus"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Peida asukoht"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Toote rida"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Ladu"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# F Hariri <fhari1234@gmail.com>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fa\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "درخواست مصوبه"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "مخفی‌کردن مکان"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "سطر محصول"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "انبار"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
# Marko Happonen <marko.happonen@sprintit.fi>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Marko Happonen <marko.happonen@sprintit.fi>, 2023\n"
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Hyväksyntäpyyntö"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Piilota paikka"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Tuoterivi"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Varasto"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Demande de validation"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Cacher l'emplacement"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Ligne de produit"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Entrepôt"
+42
View File
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
# Ha Ketem <haketem@gmail.com>, 2023
# Yihya Hugirat <hugirat@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Yihya Hugirat <hugirat@gmail.com>, 2023\n"
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: he\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "בקשת אישור"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "הסתרת מיקום"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "שורת מוצר"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "מחסן"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Tamás Németh <ntomasz81@gmail.com>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Jóváhagyás kérelem"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Raktár"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Permintaan Persetujuan"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Sembunyikan Lokasi"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Baris Produk"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Gudang"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Richiesta approvazione"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Nascondi ubicazione"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Riga prodotto"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Magazzino"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "承認依頼"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "場所を非表示"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "プロダクトライン"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "倉庫"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "결재 요청"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "위치 숨기기"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "품목 내역"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "창고"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lt\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Sandėlis"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Arnis Putniņš <arnis@allegro.lv>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Arnis Putniņš <arnis@allegro.lv>, 2023\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lv\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Noliktava"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Goedkeuringsaanvraag"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Verberg locatie"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Productregel"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Magazijn"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Wniosek o zatwierdzenie"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Ukryj lokalizację"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Linia produktu"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Magazyn"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Armazém"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Solicitação de aprovação"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Ocultar local"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Linha de produto"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Armazém"
+42
View File
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# alenafairy, 2023
# ILMIR <karamov@it-projects.info>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Запрос на согласование"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Скрыть место расположения"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Линия продукта"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Склад"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Žiadosť o schválenie"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Skryť polohu"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Produktová rada"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Sklad"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Jasmina Macur <jasmina@hbs.si>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Zahteva za odobritev"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr ""
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Skladišče"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023\n"
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Zahtev za odobrenje"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Sakrij lokaciju"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Linija proizvoda"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Magacin"
+42
View File
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Kim Asplund <kim.asplund@gmail.com>, 2023
# Lasse L, 2023
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>, 2023\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Begäran om godkännande"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Göm lagerplats"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Produkt rad"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Lager"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
# Rasareeyar Lappiam, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2023\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: th\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "คำร้องขอการอนุมัติ"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "ซ่อนตำแหน่ง"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "รายการสินค้า"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "คลังสินค้า"
+42
View File
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Murat Durmuş <muratd@projetgrup.com>, 2023
# abc Def <hdogan1974@gmail.com>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Onay Talebi"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Konumu Gizle"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Ürün Satırı"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Depo"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: uk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Запит на затвердження"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Сховати місцезнаходження"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Рядок товару"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Склад"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "Yêu cầu phê duyệt"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "Ẩn vị trí"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "Dòng sản phẩm"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "Kho hàng"
+40
View File
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/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: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "审批申请"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "隐藏位置"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "产品线"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "仓库"
+41
View File
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * approvals_purchase_stock
#
# Translators:
# Wil Odoo, 2023
# Tony Ng, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 22:20+0000\n"
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
"Last-Translator: Tony Ng, 2023\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_request
msgid "Approval Request"
msgstr "申請批准"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_request__hide_location
msgid "Hide Location"
msgstr "隱藏地點"
#. module: approvals_purchase_stock
#: model:ir.model,name:approvals_purchase_stock.model_approval_product_line
msgid "Product Line"
msgstr "產品資料行"
#. module: approvals_purchase_stock
#: model:ir.model.fields,field_description:approvals_purchase_stock.field_approval_product_line__warehouse_id
msgid "Warehouse"
msgstr "倉庫"
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import approval_product_line
from . import approval_request
@@ -0,0 +1,45 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from odoo.osv import expression
class ApprovalProductLine(models.Model):
_inherit = 'approval.product.line'
def _default_warehouse_id(self):
company_id = self.env.context.get('default_company_id', self.env.company.id)
warehouse = self.env['stock.warehouse'].search(
[('company_id', '=', company_id)], limit=1
)
return warehouse
warehouse_id = fields.Many2one('stock.warehouse', string="Warehouse",
default=lambda self: self._default_warehouse_id(), check_company=True)
def _get_picking_type(self):
""" Returns the picking type for incoming picking, depending of the
product line warehouse. """
self.ensure_one()
if not self.warehouse_id:
return None
return self.warehouse_id.in_type_id
def _get_purchase_orders_domain(self, vendor):
""" Override to filter purchase orders on warehouse. """
domain = super()._get_purchase_orders_domain(vendor)
picking_type = self._get_picking_type()
if picking_type:
domain = expression.AND([
domain,
[('picking_type_id', '=', picking_type.id)]
])
return domain
def _get_purchase_order_values(self, vendor):
vals = super()._get_purchase_order_values(vendor)
picking_type = self._get_picking_type()
if picking_type:
vals['picking_type_id'] = picking_type.id
return vals
@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class ApprovalRequest(models.Model):
_inherit = 'approval.request'
hide_location = fields.Boolean(compute='_compute_hide_location')
@api.depends('approval_type', 'has_location')
def _compute_hide_location(self):
multi_warehouse = self.user_has_groups('stock.group_stock_multi_warehouses')
for request in self:
request.hide_location = (
request.has_location == 'no' or (multi_warehouse and request.approval_type == 'purchase')
)
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import common
from . import test_approvals_purchase_stock
+26
View File
@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.approvals_purchase.tests import common
class TestApprovalsCommon(common.TestApprovalsCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
# Set the location as optional.
cls.purchase_category.has_location = 'optional'
# Creates two warehouses.
cls.warehouse_1 = cls.env['stock.warehouse'].create({
'name': 'Warehouse Test 1',
'code': 'WH1',
'sequence': 1,
})
cls.warehouse_2 = cls.env['stock.warehouse'].create({
'name': 'Warehouse Test 2',
'code': 'WH2',
'sequence': 2,
})
cls.wh_picking_type_1 = cls.warehouse_1.in_type_id
cls.wh_picking_type_2 = cls.warehouse_2.in_type_id
@@ -0,0 +1,33 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields
from odoo.addons.approvals_purchase_stock.tests.common import TestApprovalsCommon
from odoo.tests.common import Form
class TestApprovalsPurchaseStock(TestApprovalsCommon):
def test_warehouse_01(self):
""" Check when a Purchase Request Approval with two product lines with
different warehouse will create two different purchase orders. """
request_form = self.create_request_form(approver=self.user_approver)
# Create a purchase product line.
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 2
line.warehouse_id = self.warehouse_1
with request_form.product_line_ids.new() as line:
line.product_id = self.product_computer
line.quantity = 4
line.warehouse_id = self.warehouse_2
request_purchase = request_form.save()
request_purchase.action_confirm()
request_purchase.with_user(self.user_approver).action_approve()
request_purchase.action_create_purchase_orders()
self.assertEqual(request_purchase.purchase_order_count, 2)
po_1 = request_purchase.product_line_ids[0].purchase_order_line_id.order_id
po_2 = request_purchase.product_line_ids[1].purchase_order_line_id.order_id
self.assertEqual(po_1.picking_type_id.id, self.wh_picking_type_1.id)
self.assertEqual(po_2.picking_type_id.id, self.wh_picking_type_2.id)
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="approval_purchase_stock_product_line_view_tree_inherit" model="ir.ui.view">
<field name="name">approval.purchase.stock.product.line.view.tree.inherit</field>
<field name="model">approval.product.line</field>
<field name="inherit_id" ref="approvals.approval_product_line_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='description']" position="after">
<field name="warehouse_id" groups="stock.group_stock_multi_warehouses"
options="{'no_create_edit': True, 'no_open': True}"
column_invisible="parent.has_location == 'no'"
required="parent.has_location == 'required'"/>
</xpath>
</field>
</record>
<record id="approval_purchase_stock_product_line_view_form_inherit" model="ir.ui.view">
<field name="name">approval.purchase.stock.product.line.view.form.inherit</field>
<field name="model">approval.product.line</field>
<field name="inherit_id" ref="approvals.approval_product_line_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='description']" position="after">
<field name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="approval_purchase_stock_request_view_form_inherit" model="ir.ui.view">
<field name="name">approval.purchase.stock.request.view.form.inherit</field>
<field name="model">approval.request</field>
<field name="inherit_id" ref="approvals.approval_request_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='product_line_ids']" position="attributes">
<attribute name="context">{
'tree_view_ref': 'approvals.approval_product_line_view_tree',
'default_company_id': company_id,
}</attribute>
</xpath>
<xpath expr="//field[@name='location']" position="before">
<field name="hide_location" invisible="1"/>
</xpath>
<xpath expr="//field[@name='location']" position="attributes">
<attribute name="invisible">hide_location</attribute>
<attribute name="required">has_location == 'required' and approval_type != 'purchase'</attribute>
</xpath>
</field>
</record>
</odoo>
+6
View File
@@ -19,6 +19,12 @@
'views/tianhe_official_issues.xml',
'views/tianhe_official_receipt.xml',
'views/tianhe_meeting_file.xml',
'views/tianhe_process_change_approval.xml',
'views/tianhe_construction_business_approval.xml',
'views/tianhe_management_declare_approval.xml',
'views/tianhe_business_statement_approval.xml',
'views/tianhe_contentious_matter_approval.xml',
],
'application': True,
@@ -23,6 +23,11 @@
<record id="approval_category_data_tianhe_general_party_branch_post" model="approval.category">
<field name="name">党总支发文</field>
<field name="approval_category_type">general_party_branch_post</field>
<!-- 天河投资办公室 - 建设工程业务呈批表 -->
<record id="approval_category_data_tianhe_construction_business_approval" model="approval.category">
<field name="name">建设工程业务呈批表</field>
<field name="approval_category_type">construction_business</field>
<field name="sequence">1</field>
<field name="has_date">no</field>
<field name="has_period">no</field>
@@ -41,6 +46,11 @@
<record id="approval_category_data_tianhe_dsh_issues_declarations" model="approval.category">
<field name="name">董事会议题申报表</field>
<field name="approval_category_type">tianhe_dsh_issues_declarations</field>
<!-- 天河投资办公室 - 经营班子申报表 -->
<record id="approval_category_data_tianhe_management_declare_approval" model="approval.category">
<field name="name">经营班子申报表</field>
<field name="approval_category_type">management_declare</field>
<field name="sequence">1</field>
<field name="has_date">no</field>
<field name="has_period">no</field>
@@ -77,6 +87,10 @@
<record id="approval_category_data_tianhe_official_issues" model="approval.category">
<field name="name">公文发文</field>
<field name="approval_category_type">official_issues</field>
<!-- 天河投资办公室 - 科创中小企业服务中心业务呈批表 -->
<record id="approval_category_data_tianhe_business_statement_approval" model="approval.category">
<field name="name">科创中小企业服务中心业务呈批表</field>
<field name="approval_category_type">business_statement</field>
<field name="sequence">1</field>
<field name="has_date">no</field>
<field name="has_period">no</field>
@@ -95,6 +109,11 @@
<record id="approval_category_data_tianhe_official_receipt" model="approval.category">
<field name="name">公文收文</field>
<field name="approval_category_type">official_receipt</field>
<!-- 天河投资办公室 - 流程变更申请 -->
<record id="approval_category_data_tianhe_process_change_approval" model="approval.category">
<field name="name">流程变更申请</field>
<field name="approval_category_type">process_change</field>
<field name="sequence">1</field>
<field name="has_date">no</field>
<field name="has_period">no</field>
@@ -113,6 +132,11 @@
<record id="approval_category_data_tianhe_meeting_file" model="approval.category">
<field name="name">会议文档</field>
<field name="approval_category_type">meeting_file</field>
<!-- 天河投资办公室 - 诉讼事项录入表 -->
<record id="approval_category_data_tianhe_contentious_matter_approval" model="approval.category">
<field name="name">诉讼事项录入表</field>
<field name="approval_category_type">contentious_matter</field>
<field name="sequence">1</field>
<field name="has_date">no</field>
<field name="has_period">no</field>

Some files were not shown because too many files have changed in this diff Show More