Начальное наполнение

This commit is contained in:
parent bc9b6e84be
commit bcf997e7f7
47 changed files with 3912 additions and 0 deletions

4
__init__.py Normal file
View File

@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models

14
__manifest__.py Normal file
View File

@ -0,0 +1,14 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Sale Loyalty - Delivery',
'summary': 'Adds free shipping mechanism in sales orders',
'description': 'Integrate free shipping in sales orders.',
'category': 'Sales/Sales',
'data': [
'views/loyalty_reward_views.xml',
],
'depends': ['sale_loyalty', 'delivery'],
'auto_install': True,
'license': 'LGPL-3',
}

86
i18n/ar.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Malaz Abuidris <msea@odoo.com>, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (الحد الأقصى %s) "
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( حد أقصى "
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "عرض تلقائي: شحن مجاني للطلبات التي تبلغ قيمتها أكثر من 50$ "
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "شحن مجاني"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "شحن مجاني - %s "
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "شحن مجاني"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "برنامج الولاء"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "مكافأة الولاء"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "نوع المكافأة"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "أمر البيع"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "بند أمر المبيعات"

87
i18n/bg.po Normal file
View File

@ -0,0 +1,87 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# aleksandar ivanov, 2023
# Igor Sheludko <igor.sheludko@gmail.com>, 2023
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Програма за лоялност"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Награда за лоялност"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Поръчка"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Ред на поръчка за продажби"

91
i18n/ca.po Normal file
View File

@ -0,0 +1,91 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Carles Antoli <carlesantoli@hotmail.com>, 2023
# Martin Trigaux, 2023
# jabiri7, 2023
# Óscar Fonseca <tecnico@pyming.com>, 2023
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2023
# Arnau Ros, 2023
# Ivan Espinola, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Ivan Espinola, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr "(Màx %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Màxim"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promoció automàtica: enviament gratuït en comandes superiors a $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Enviament gratuït"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Enviament gratuït - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Enviament gratuït"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programa de fidelitat "
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa de fidelitat"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipus de recompensa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Comanda"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línia comanda de venda"

87
i18n/cs.po Normal file
View File

@ -0,0 +1,87 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Jakub Smolka, 2023
# Jiří Podhorecký, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Jiří Podhorecký, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Doprava zdarma"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Věrnostní program"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Věrnostní odměna"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Typ odměny"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Prodejní objednávka"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Položka prodejní objednávky"

86
i18n/da.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Mads Søndergaard, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Gratis levering"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Loyalitetsprogram"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Loyalitet Belønning"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Belønningstype"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Salgsordre"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Salgsordrelinje"

87
i18n/de.po Normal file
View File

@ -0,0 +1,87 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Larissa Manderfeld, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Larissa Manderfeld, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max. %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(Max."
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Automatische Werbeaktion: kostenloser Versand bei Bestellungen über 50 €"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Kostenloser Versand"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Kostenloser Versand - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Kostenloser Versand"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Treueprogramm"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Treuebonus"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Belohnungstyp"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Verkaufsauftrag"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Verkaufsauftragszeile"

87
i18n/es.po Normal file
View File

@ -0,0 +1,87 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# FLNerea, 2023
# Wil Odoo, 2023
# Larissa Manderfeld, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr "(Máximo %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(Máximo"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promoción automática: envío gratuito en pedidos superiores a 50 "
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Envío gratis"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Envío gratis - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Envío gratuito"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programa de fidelidad"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipo de recompensa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Orden de venta"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de orden de venta"

86
i18n/es_419.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Iran Villalobos López, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Iran Villalobos López, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Máx %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Máximo"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promoción automática: envío gratuito en órdenes superiores a $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Envío gratis"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Envío gratis - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Envío gratuito"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programa de lealtad"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa de lealtad"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipo de recompensa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Orden de venta"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de la orden de venta"

89
i18n/et.po Normal file
View File

@ -0,0 +1,89 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Eneli Õigus <enelioigus@gmail.com>, 2023
# Anna, 2023
# Maidu Targama <m.targama@gmail.com>, 2023
# Triine Aavik <triine@avalah.ee>, 2023
# Patrick-Jordan Kiudorv, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Patrick-Jordan Kiudorv, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Maksimaalne %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Maksimaalne"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Tasuta tarne"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Tasuta Kohaletoimetamine - 1%s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Lojaalsusprogramm"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Lojaalsustasu"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Preemia tüüp"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Müügitellimus"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Müügitellimuse rida"

88
i18n/fa.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# rahim agh <rahim.aghareb@gmail.com>, 2023
# Hanna Kheradroosta, 2023
# Martin Trigaux, 2023
# Hamid Darabi, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Hamid Darabi, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "ارسال رایگان"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "برنامه وفاداری"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "سفارش فروش"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "سطر سفارش‌فروش"

88
i18n/fi.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2023
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Max"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Automaattinen kampanja: ilmainen toimitus yli 50 dollarin tilauksille"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Ilmainen toimitus"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Ilmainen toimitus - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Maksuton toimitus"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Kanta-asiakkuus"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Kanta-asiakkaan palkkio"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Palkintotyyppi"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Myyntitilaus"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Myyntitilausrivi"

88
i18n/fr.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Jolien De Paepe, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Jolien De Paepe, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Max"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Promotion automatique : expédition gratuite pour les commandes supérieures à"
" 50 $"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Expédition gratuite"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Expédition gratuite - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Expédition gratuite"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programme de fidélité"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Récompense de fidélité"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Type de récompense"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Bon de commande"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Ligne de commande"

85
i18n/he.po Normal file
View File

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "משלוח חינם"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "מועדון לקוחות"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "הטבת חברת מועדון"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "סוג הטבה"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "הזמנת לקוח"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "שורת הזמנת לקוח"

88
i18n/hu.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Tamás Németh <ntomasz81@gmail.com>, 2023
# Kovács Tibor <kovika@gmail.com>, 2023
# krnkris, 2023
# Gergő Kertész <gergo.kertesz@maxflow.hu>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Gergő Kertész <gergo.kertesz@maxflow.hu>, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Ingyenes szállítás"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Hűség program"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Hűség jutalom"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Megrendelések"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Vevői megrendelés sor"

86
i18n/id.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Abe Manyo, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Abe Manyo, 2024\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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Maks %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Maks"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promosi otomatis: pengiriman gratis pada pesanan di atas $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Gratis Biaya Kirim"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Pengiriman Gratis - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Pengiriman grati"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Program Loyalitas"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Hadiah Loyalitas"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipe Hadiah"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Order Penjualan"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Baris Pesanan Penjualan"

86
i18n/it.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(Max"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Promozione automatica: spedizione gratuita per ordini superiori a € 50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Spedizione gratuita"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Spedizione gratuita-%s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Spedizione gratuita"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programma fedeltà"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Premio fedeltà"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipo di riconoscimento"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Ordine di vendita"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Riga ordine di vendita"

86
i18n/ja.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Junko Augias, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (最大 %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( 最大"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "自動プロモーション: $50以上のオーダで送料無料"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "送料無料"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "送料無料 - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "送料無料"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "ロイヤリティプログラム"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "ロイヤリティ特典"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "リワードタイプ"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "販売オーダ"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "販売オーダ明細"

86
i18n/ko.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Daye Jeong, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (최대 %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(최대"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "자동 프로모션: $50 이상 주문 시 무료 배송"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "무료 배송"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "무료 배송 - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "무료 배송"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "로열티 프로그램"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "로열티 보상"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "보상 유형"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "판매 주문"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "판매 주문 내역"

88
i18n/lt.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Silvija Butko <silvija.butko@gmail.com>, 2023
# Naglis Jonaitis, 2023
# Ramunė ViaLaurea <ramune.vialaurea@gmail.com>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Nemokamas pristatymas"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Lojalumo programa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Atlygio tipas"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pardavimo užsakymas"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Pardavimo užsakymo eilutė"

86
i18n/lv.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Martin Trigaux, 2023
# Will Sensors, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Will Sensors, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Bezmaksas piegāde"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Bezmaksas piegāde"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pasūtījums"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Pārdošanas pasūtījuma rinda"

86
i18n/nl.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max. %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Max"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Automatische promotie: gratis verzending op bestelingen hoger dan $ 50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Gratis verzending"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Gratis verzending - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Gratis verzending"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Loyaliteitsprogramma"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Loyaliteitsbeloning"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Beloningstype"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Verkooporder"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Verkooporderregel"

86
i18n/pl.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Maks %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Maks"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promocja automatyczna: darmowa dostawa dla zamówień powyżej $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Darmowa dostawa"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Darmowa wysyłka - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Darmowa dostawa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Program lojalnościowy"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Nagroda lojalnościowa"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Rodzaj nagrody"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Zamówienie sprzedaży"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Pozycja zamówienia sprzedaży"

85
i18n/pt.po Normal file
View File

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Expedição Gratuita"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programa de Fidelização"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Prémio de Fidelização"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Ordem de Vendas"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Linhas da Ordem de Vendas"

86
i18n/pt_BR.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Maitê Dietze, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Maitê Dietze, 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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Máx %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(Máx"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Promoção automática: frete grátis para pedidos acima de US$ 50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Frete grátis"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Entrega grátis - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Frete grátis"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Programa de fidelidade"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa por fidelidade"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Tipo de recompensa"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venda"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Linha do pedido de venda"

89
i18n/ru.po Normal file
View File

@ -0,0 +1,89 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Константин Коровин <korovin74@gmail.com>, 2023
# Сергей Шебанин <sergey@shebanin.ru>, 2023
# Ivan Kropotkin <yelizariev@itpp.dev>, 2023
# Wil Odoo, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2024\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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Макс %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(Макс"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Автоматическая акция: бесплатная доставка при заказе на сумму более $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Бесплатная доставка"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Бесплатная доставка - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Бесплатная доставка"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Программа лояльности"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Вознаграждение за лояльность"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Тип вознаграждения"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Заказ на продажу"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Позиция заказа на продажу"

View File

@ -0,0 +1,81 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 21:55+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr ""

85
i18n/sk.po Normal file
View File

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Dopravné zdarma"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Vernostný program"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Vernostná odmena"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Typ odmeny"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Objednávka "
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Položka objednávok"

88
i18n/sl.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2023
# Tadej Lupšina <tadej@hbs.si>, 2023
# Martin Trigaux, 2023
# Tomaž Jug <tomaz@editor.si>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Tomaž Jug <tomaz@editor.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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Brezplačna dostava"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Program zvestobe"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Prodajni nalog"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Postavka naročila"

86
i18n/sr.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Milan Bojovic <mbojovic@outlook.com>, 2023
# コフスタジオ, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Max %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Max"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Automatic promotion: free shipping on orders higher than $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Besplatna dostava"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Free Shipping - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Free shipping"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Loyalty Program"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Loyalty Reward"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Reward Type"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Porudžbenica"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Linija porudžbenice"

88
i18n/sv.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Simon S, 2023
# Martin Trigaux, 2023
# Robert Frykelius <robert.frykelius@linserv.se>, 2023
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Chrille Hedberg <hedberg.chrille@gmail.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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr ""
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Gratis frakt"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr ""
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Lojalitetsprogram"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Lojalitetsbelöning"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Belöningstyp"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Order"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Orderrad"

86
i18n/th.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Rasareeyar Lappiam, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr "(สูงสุด %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "(สูงสุด"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "โปรโมชั่นอัตโนมัติ: จัดส่งฟรีเมื่อสั่งซื้อมากกว่า $50"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "จัดส่งฟรี"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "จัดส่งฟรี - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "จัดส่งฟรี"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "โปรแกรมลูกค้าสมาชิก"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "รางวัลลูกค้าสมาชิก"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "ประเภทรางวัล"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "คำสั่งขาย"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "รายการคำสั่งขาย"

88
i18n/tr.po Normal file
View File

@ -0,0 +1,88 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Martin Trigaux, 2023
# Ediz Duman <neps1192@gmail.com>, 2023
# Umur Akın <umura@projetgrup.com>, 2023
# Halil, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Maksimum %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Maksimum"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "Otomatik promosyon: 50$'ın üzerindeki siparişlerde ücretsiz gönderim"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Ücretsiz Sevkiyat"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Ücretsiz Sevkiyat - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Ücretsiz Sevkiyat"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Sadakat Programı"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Sadakat Ödülü"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Ödül Türü"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Satış Siparişi"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Satış Sipariş Satırı"

86
i18n/uk.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Макс. %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Макс."
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
"Автоматична акція: безкоштовна доставка замовлень на суму понад 50 доларів"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Безкоштовна доставка"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Безкоштовна доставка - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "Безкоштовна доставка"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Програма лояльності"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Винагорода лояльності"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Тип винагороди"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Замовлення на продаж"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Рядок замовлення"

85
i18n/vi.po Normal file
View File

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr " (Tối đa %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( Tối đa"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "Miễn phí giao hàng"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "Giao hàng miễn phí - %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr ""
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "Chương trình khách hàng thân thiết"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Phần thưởng khách hàng thân thiết"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "Loại phần thưởng"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "Đơn bán hàng"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "Dòng đơn bán hàng"

86
i18n/zh_CN.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr "(最大值 %s)"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( 最大值"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "自动促销:订单满 50 美元免运费"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "免费送货"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "免费装运-%s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "免费送货"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "会员管理"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "忠诚奖励"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "奖励类型"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "销售订单"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "销售订单行"

86
i18n/zh_TW.po Normal file
View File

@ -0,0 +1,86 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_loyalty_delivery
#
# Translators:
# Wil Odoo, 2023
# Tony Ng, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Tony Ng, 2024\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: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#, python-format
msgid " (Max %s)"
msgstr "(最大%s"
#. module: sale_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
msgid "( Max"
msgstr "( 最大"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
#, python-format
msgid "Automatic promotion: free shipping on orders higher than $50"
msgstr "自動促銷:訂單逾 $50 免運費"
#. module: sale_loyalty_delivery
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
msgid "Free Shipping"
msgstr "免費送貨"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
#, python-format
msgid "Free Shipping - %s"
msgstr "免運費 %s"
#. module: sale_loyalty_delivery
#. odoo-python
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
#, python-format
msgid "Free shipping"
msgstr "免費送貨"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
msgid "Loyalty Program"
msgstr "會員計劃"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "會員獎賞"
#. module: sale_loyalty_delivery
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
msgid "Reward Type"
msgstr "獎勵類型"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
msgid "Sales Order"
msgstr "銷售訂單"
#. module: sale_loyalty_delivery
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
msgid "Sales Order Line"
msgstr "銷售訂單資料行"

7
models/__init__.py Normal file
View File

@ -0,0 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import loyalty_program
from . import loyalty_reward
from . import sale_order
from . import sale_order_line

36
models/loyalty_program.py Normal file
View File

@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, models
class LoyaltyProgram(models.Model):
_inherit = 'loyalty.program'
@api.model
def _program_type_default_values(self):
res = super()._program_type_default_values()
# Add a loyalty reward for free shipping
if 'loyalty' in res:
res['loyalty']['reward_ids'].append((0, 0, {
'reward_type': 'shipping',
'required_points': 100,
}))
return res
@api.model
def get_program_templates(self):
# Override 'promotion' template to say free shipping
res = super().get_program_templates()
if 'promotion' in res:
res['promotion']['description'] = _("Automatic promotion: free shipping on orders higher than $50")
return res
@api.model
def _get_template_values(self):
res = super()._get_template_values()
if 'promotion' in res:
res['promotion']['reward_ids'] = [(5, 0, 0), (0, 0, {
'reward_type': 'shipping',
})]
return res

24
models/loyalty_reward.py Normal file
View File

@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, fields, models
class LoyaltyReward(models.Model):
_inherit = 'loyalty.reward'
reward_type = fields.Selection(
selection_add=[('shipping', 'Free Shipping')],
ondelete={'shipping': 'set default'})
def _compute_description(self):
shipping_rewards = self.filtered(lambda r: r.reward_type == 'shipping')
super(LoyaltyReward, self - shipping_rewards)._compute_description()
shipping_rewards.description = _('Free shipping')
for reward in shipping_rewards:
if reward.discount_max_amount:
format_string = '%(amount)g %(symbol)s'
if reward.currency_id.position == 'before':
format_string = '%(symbol)s %(amount)g'
formatted_amount = format_string % {'amount': reward.discount_max_amount, 'symbol': reward.currency_id.symbol}
reward.description += _(' (Max %s)', formatted_amount)

76
models/sale_order.py Normal file
View File

@ -0,0 +1,76 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, models
from odoo.fields import Command
class SaleOrder(models.Model):
_inherit = 'sale.order'
# delivery overrides
def _compute_amount_total_without_delivery(self):
res = super()._compute_amount_total_without_delivery()
return res - sum(
self.order_line.filtered(
lambda l: l.coupon_id and l.coupon_id.program_type in ['ewallet', 'gift_card']
).mapped('price_unit')
)
# sale_loyalty overrides
def _get_no_effect_on_threshold_lines(self):
res = super()._get_no_effect_on_threshold_lines()
return res + self.order_line.filtered(
lambda line: line.is_delivery or line.reward_id.reward_type == 'shipping')
def _get_lines_impacting_invoice_status(self):
return super()._get_lines_impacting_invoice_status().filtered(
lambda line: not line.is_reward_line
)
def _get_not_rewarded_order_lines(self):
"""Exclude delivery lines from consideration for reward points."""
order_line = super()._get_not_rewarded_order_lines()
return order_line.filtered(lambda line: not line.is_delivery)
def _get_reward_values_free_shipping(self, reward, coupon, **kwargs):
delivery_line = self.order_line.filtered(lambda l: l.is_delivery)
taxes = delivery_line.product_id.taxes_id.filtered(lambda t: t.company_id.id == self.company_id.id)
taxes = self.fiscal_position_id.map_tax(taxes)
max_discount = reward.discount_max_amount or float('inf')
return [{
'name': _('Free Shipping - %s', reward.description),
'reward_id': reward.id,
'coupon_id': coupon.id,
'points_cost': reward.required_points if not reward.clear_wallet else self._get_real_points_for_coupon(coupon),
'product_id': reward.discount_line_product_id.id,
'price_unit': -min(max_discount, delivery_line.price_unit or 0),
'product_uom_qty': 1,
'product_uom': reward.discount_line_product_id.uom_id.id,
'order_id': self.id,
'is_reward_line': True,
'sequence': max(self.order_line.filtered(lambda x: not x.is_reward_line).mapped('sequence'), default=0) + 1,
'tax_id': [(Command.CLEAR, 0, 0)] + [(Command.LINK, tax.id, False) for tax in taxes],
}]
def _get_reward_line_values(self, reward, coupon, **kwargs):
self.ensure_one()
if reward.reward_type == 'shipping':
self = self.with_context(lang=self._get_lang())
reward = reward.with_context(lang=self._get_lang())
return self._get_reward_values_free_shipping(reward, coupon, **kwargs)
return super()._get_reward_line_values(reward, coupon, **kwargs)
def _get_claimable_rewards(self, forced_coupons=None):
res = super()._get_claimable_rewards(forced_coupons)
if any(reward.reward_type == 'shipping' for reward in self.order_line.reward_id):
# Allow only one reward of type shipping at the same time
filtered_res = {}
for coupon, rewards in res.items():
filtered_rewards = rewards.filtered(lambda r: r.reward_type != 'shipping')
if filtered_rewards:
filtered_res[coupon] = filtered_rewards
res = filtered_res
return res

23
models/sale_order_line.py Normal file
View File

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from collections import defaultdict
from odoo import models
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
def unlink(self):
# Prevent unlinking of free shipping lines except if they are the last line remaining
free_shipping_lines = self.filtered(lambda l: l.reward_id.reward_type == 'shipping')
res = super(SaleOrderLine, self - free_shipping_lines).unlink()
lines_per_order = defaultdict(lambda: self.env['sale.order.line'])
for line in free_shipping_lines:
lines_per_order[line.order_id] |= line
lines_to_unlink = self.env['sale.order.line']
for order in free_shipping_lines.order_id:
if order.order_line and order.order_line == lines_per_order[order]:
lines_to_unlink |= lines_per_order[order]
if lines_to_unlink:
super(SaleOrderLine, lines_to_unlink).unlink()
return res

5
tests/__init__.py Normal file
View File

@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import test_free_shipping_reward
from . import test_loyalty_delivery

View File

@ -0,0 +1,402 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import Command
from odoo.addons.sale_loyalty.tests.common import TestSaleCouponCommon
from odoo.tests import Form, tagged
@tagged('post_install', '-at_install')
class TestSaleCouponProgramRules(TestSaleCouponCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.iPadMini = cls.env['product.product'].create({'name': 'Large Cabinet', 'list_price': 320.0})
tax_15pc_excl = cls.env['account.tax'].create({
'name': "15% Tax excl",
'amount_type': 'percent',
'amount': 15,
})
cls.product_delivery_poste = cls.env['product.product'].create({
'name': 'The Poste',
'type': 'service',
'categ_id': cls.env.ref('delivery.product_category_deliveries').id,
'sale_ok': False,
'purchase_ok': False,
'list_price': 20.0,
'taxes_id': [(6, 0, [tax_15pc_excl.id])],
})
cls.carrier = cls.env['delivery.carrier'].create({
'name': 'The Poste',
'fixed_price': 20.0,
'delivery_type': 'base_on_rule',
'product_id': cls.product_delivery_poste.id,
})
cls.env['delivery.price.rule'].create([{
'carrier_id': cls.carrier.id,
'max_value': 5,
'list_base_price': 20,
}, {
'carrier_id': cls.carrier.id,
'operator': '>=',
'max_value': 5,
'list_base_price': 50,
}, {
'carrier_id': cls.carrier.id,
'operator': '>=',
'max_value': 300,
'variable': 'price',
'list_base_price': 0,
}])
# Test a free shipping reward + some expected behavior
# (automatic line addition or removal)
def test_free_shipping_reward(self):
# Test case 1: The minimum amount is not reached, the reward should
# not be created
self.immediate_promotion_program.active = False
program = self.env['loyalty.program'].create({
'name': 'Free Shipping if at least 100 euros',
'trigger': 'auto',
'rule_ids': [(0, 0, {
'minimum_amount': 100,
'minimum_amount_tax_mode': 'incl',
})],
'reward_ids': [(0, 0, {
'reward_type': 'shipping',
})],
})
order = self.env['sale.order'].create({
'partner_id': self.steve.id,
})
# Price of order will be 5*1.15 = 5.75 (tax included)
order.write({'order_line': [
(0, False, {
'product_id': self.product_B.id,
'name': 'Product B',
'product_uom': self.uom_unit.id,
'product_uom_qty': 1.0,
})
]})
self._auto_rewards(order, program)
self.assertEqual(len(order.order_line.ids), 1)
# I add delivery cost in Sales order
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id,
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
}))
choose_delivery_carrier = delivery_wizard.save()
choose_delivery_carrier.button_confirm()
self._auto_rewards(order, program)
self.assertEqual(len(order.order_line.ids), 2)
# Test Case 1b: amount is not reached but is on a threshold
# The amount of deliverable product + the one of the delivery exceeds the minimum amount
# yet the program shouldn't be applied
# Order price will be 5.75 + 81.74*1.15 = 99.75
order.write({'order_line': [
(0, False, {
'product_id': self.product_B.id,
'name': 'Product 1B',
'product_uom': self.uom_unit.id,
'product_uom_qty': 1.0,
'price_unit': 81.74,
})
]})
self._auto_rewards(order, program)
self.assertEqual(len(order.order_line.ids), 3)
# Test case 2: the amount is sufficient, the shipping should
# be reimbursed
order.write({'order_line': [
(0, False, {
'product_id': self.product_A.id,
'name': 'Product 1',
'product_uom': self.uom_unit.id,
'product_uom_qty': 1.0,
'price_unit': 0.30,
})
]})
self._auto_rewards(order, program)
self.assertEqual(len(order.order_line.ids), 5)
# Test case 3: the amount is not sufficient now, the reward should be removed
order.write({'order_line': [
(2, order.order_line.filtered(lambda line: line.product_id.id == self.product_A.id).id, False)
]})
self._auto_rewards(order, program)
self.assertEqual(len(order.order_line.ids), 3)
def test_shipping_cost(self):
# Free delivery should not be taken into account when checking for minimum required threshold
p_minimum_threshold_free_delivery = self.env['loyalty.program'].create({
'name': 'free shipping if > 872 tax excl',
'trigger': 'auto',
'rule_ids': [(0, 0, {
'minimum_amount': 872,
})],
'reward_ids': [(0, 0, {
'reward_type': 'shipping',
})]
})
p_2 = self.env['loyalty.program'].create({
'name': '10% reduction if > 872 tax excl',
'trigger': 'auto',
'rule_ids': [(0, 0, {
'minimum_amount': 872,
})],
'reward_ids': [(0, 0, {
'reward_type': 'discount',
'discount': 10,
'discount_mode': 'percent',
'discount_applicability': 'order',
})]
})
programs = (p_minimum_threshold_free_delivery | p_2)
order = self.empty_order
self.iPadMini.taxes_id = self.tax_10pc_incl
sol1 = self.env['sale.order.line'].create({
'product_id': self.iPadMini.id,
'name': 'Large Cabinet',
'product_uom_qty': 3.0,
'order_id': order.id,
})
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 3, "We should get the 10% discount line since we bought 872.73$ and a free shipping line with a value of 0")
self.assertEqual(order.order_line.filtered(lambda l: l.reward_id.reward_type == 'shipping').price_unit, 0)
self.assertEqual(order.amount_total, 960 * 0.9)
order.carrier_id = self.env['delivery.carrier'].search([])[1]
# I add delivery cost in Sales order
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id,
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
}))
choose_delivery_carrier = delivery_wizard.save()
choose_delivery_carrier.button_confirm()
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 4, "We should get both rewards regardless of applying order.")
p_minimum_threshold_free_delivery.sequence = 10
(order.order_line - sol1).unlink()
# I add delivery cost in Sales order
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id,
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
}))
choose_delivery_carrier = delivery_wizard.save()
choose_delivery_carrier.button_confirm()
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 4, "We should get both rewards regardless of applying order.")
def test_shipping_cost_numbers(self):
# Free delivery should not be taken into account when checking for minimum required threshold
p_1 = self.env['loyalty.program'].create({
'name': 'Free shipping if > 872 tax excl',
'trigger': 'with_code',
'rule_ids': [(0, 0, {
'mode': 'with_code',
'code': 'free_shipping',
'minimum_amount': 872,
})],
'reward_ids': [(0, 0, {
'reward_type': 'shipping',
})],
})
p_2 = self.env['loyalty.program'].create({
'name': 'Buy 4 large cabinet, get one for free',
'trigger': 'auto',
'rule_ids': [(0, 0, {
'product_ids': self.iPadMini,
'minimum_qty': 4,
})],
'reward_ids': [(0, 0, {
'reward_type': 'product',
'reward_product_id': self.iPadMini.id,
'reward_product_qty': 1,
'required_points': 1,
})],
})
programs = (p_1 | p_2)
order = self.empty_order
self.iPadMini.taxes_id = self.tax_10pc_incl
sol1 = self.env['sale.order.line'].create({
'product_id': self.iPadMini.id,
'name': 'Large Cabinet',
'product_uom_qty': 3.0,
'order_id': order.id,
})
# I add delivery cost in Sales order
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id,
'default_carrier_id': self.carrier.id
}))
choose_delivery_carrier = delivery_wizard.save()
choose_delivery_carrier.button_confirm()
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 2)
self.assertEqual(order.reward_amount, 0)
# Shipping is 20 + 15%tax
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 23)
self.assertEqual(order.amount_untaxed, 872.73 + 20)
self._apply_promo_code(order, 'free_shipping')
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 3, "We should get the delivery line and the free delivery since we are below 872.73$")
self.assertEqual(order.reward_amount, -20)
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 0)
self.assertEqual(order.amount_untaxed, 872.73)
sol1.product_uom_qty = 4
self._auto_rewards(order, programs)
self.assertEqual(len(order.order_line.ids), 4, "We should get a free Large Cabinet")
self.assertEqual(order.reward_amount, -20 - 320)
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 0)
self.assertEqual(order.amount_untaxed, 1163.64)
programs |= self.env['loyalty.program'].create({
'name': '20% reduction on large cabinet in cart',
'trigger': 'auto',
'rule_ids': [(0, 0, {})],
'reward_ids': [(0, 0, {
'reward_type': 'discount',
'discount': 20,
'discount_mode': 'percent',
'discount_applicability': 'cheapest',
})]
})
self._auto_rewards(order, programs)
# 872.73 - (20% of 1 iPad) = 872.73 - 58.18 = 814.55
self.assertAlmostEqual(order.amount_untaxed, 1105.46, 2, "One large cabinet should be discounted by 20%")
def test_free_shipping_reward_last_line(self):
"""
The free shipping reward cannot be removed if it is the last item in the sale order.
However, we calculate its sequence so that it is the last item in the sale order.
This can create an error if a default sequence is not determined.
"""
self.immediate_promotion_program.active = False
# Create a loyalty program
loyalty_program = self.env['loyalty.program'].create({
'name': 'GIFT Free Shipping',
'program_type': 'loyalty',
'applies_on': 'both',
'trigger': 'auto',
'rule_ids': [(0, 0, {
'reward_point_mode': 'money',
'reward_point_amount': 1,
})],
'reward_ids': [(0, 0, {
'reward_type': 'shipping',
'required_points': 100,
})],
})
# Add points to a partner to trigger the promotion
loyalty_card = self.env['loyalty.card'].create({
'program_id': loyalty_program.id,
'partner_id': self.steve.id,
'points': 250,
})
order = self.env['sale.order'].create({
'partner_id': self.steve.id,
})
# Check if we can claim the free shipping reward
order._update_programs_and_rewards()
claimable_rewards = order._get_claimable_rewards()
self.assertEqual(len(claimable_rewards), 1)
# Try to apply the loyalty card to the sale order
self._apply_promo_code(order, loyalty_card.code)
# Check if there is an error in the sequence
# via `_apply_program_reward` in `apply_promo_code` method
def test_nothing_delivered_nothing_to_invoice(self):
program = self.env['loyalty.program'].create({
'name': '10% reduction on all orders',
'trigger': 'auto',
'program_type': 'promotion',
'rule_ids': [Command.create({
'minimum_amount': 50,
})],
'reward_ids': [Command.create({
'reward_type': 'discount',
'discount': 10,
'discount_mode': 'percent',
'discount_applicability': 'order',
})]
})
product = self.env['product.product'].create({
'name': 'Test product',
'type': 'product',
'list_price': 200.0,
'invoice_policy': 'delivery',
})
order = self.empty_order
self.env['sale.order.line'].create({
'product_id': product.id,
'order_id': order.id,
})
self._auto_rewards(order, program)
self.assertNotEqual(order.reward_amount, 0)
self.assertEqual(order.invoice_status, 'no')
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id,
'default_carrier_id': self.carrier.id
}))
choose_delivery_carrier = delivery_wizard.save()
choose_delivery_carrier.button_confirm()
order.action_confirm()
self.assertEqual(order.delivery_set, True)
self.assertEqual(order.invoice_status, 'no')
def test_delivery_shant_count_toward_quantity_bought(self):
# Create promotion: 10% for everything
discount_program = self.env['loyalty.program'].create({
'name': '10 percent off order with min. 2 products',
'trigger': 'auto',
'program_type': 'promotion',
'applies_on': 'current',
'rule_ids': [(0, 0, {
'minimum_qty': 2,
'minimum_amount':0,
})],
'reward_ids': [(0, 0, {
'reward_type': 'discount',
'discount_mode': 'percent',
'discount': 10.0,
'discount_applicability': 'order',
})],
})
# Create an order including: product and delivery
order = self.empty_order
self.env['sale.order.line'].create({
'product_id': self.iPadMini.id,
'name': self.iPadMini.name,
'product_uom_qty': 1.0,
'order_id': order.id,
})
self.env['sale.order.line'].create({
'product_id': self.product_delivery_poste.id,
'name': 'Free delivery charges\nFree Shipping',
'product_uom_qty': 1.0,
'order_id': order.id,
'is_delivery': True,
})
# Calculate promotions
self._auto_rewards(order, discount_program)
# Make sure the promotion is NOT added
err_msg = "No reward lines should be created as the delivery line shouldn't be included in the promotion calculation"
self.assertEqual(len(order.order_line.ids), 2, err_msg)

View File

@ -0,0 +1,171 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.exceptions import ValidationError
from odoo.fields import Command
from odoo.tests import common, Form
@common.tagged('post_install', '-at_install')
class TestLoyaltyDeliveryCost(common.TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.SaleOrder = cls.env['sale.order']
cls.partner_1 = cls.env['res.partner'].create({'name': 'My Test Customer'})
cls.pricelist = cls.env['product.pricelist'].create({
'name': 'Test Pricelist',
})
cls.product_4 = cls.env['product.product'].create({'name': 'A product to deliver'})
cls.product_uom_unit = cls.env.ref('uom.product_uom_unit')
cls.product_delivery = cls.env['product.product'].create({
'name': 'Delivery Charges',
'type': 'service',
'list_price': 40.0,
'categ_id': cls.env.ref('delivery.product_category_deliveries').id,
})
cls.delivery_carrier = cls.env['delivery.carrier'].create({
'name': 'Delivery Now Free Over 100',
'fixed_price': 40,
'delivery_type': 'fixed',
'product_id': cls.product_delivery.id,
'free_over': True,
'amount': 100,
})
def test_delivery_cost_gift_card(self):
"""
Test that the order amount used to trigger the free delivery doesn't consider gift cards.
"""
program_gift_card = self.env['loyalty.program'].create({
'name': 'Gift Cards',
'applies_on': 'future',
'program_type': 'gift_card',
'trigger': 'auto',
'reward_ids': [(0, 0, {
'reward_type': 'discount',
'discount': 1,
'discount_mode': 'per_point',
'discount_applicability': 'order',
})]
})
self.env['loyalty.generate.wizard'].with_context(active_id=program_gift_card.id).create({
'coupon_qty': 1,
'points_granted': 200,
}).generate_coupons()
gift_card = program_gift_card.coupon_ids[0]
order = self.SaleOrder.create({
'partner_id': self.partner_1.id,
'pricelist_id': self.pricelist.id,
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00})]
})
self._apply_promo_code(order, gift_card.code)
order.action_confirm()
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
}))
delivery_wizard.save().button_confirm()
self.assertEqual(order.order_line.filtered('is_delivery').price_total, 0)
def test_free_delivery_cost_with_ewallet(self):
"""
Automatic free shipping of a delivery carrier should not be affected by the
use of an ewallet when paying.
Paying for an order of value 200 with an ewallet should still trigger the
free shipping of the selected carrier if the free shipping is for amounts
over 100.
"""
# Create an eWallet Program and its corresponding rewards and coupons.
program_ewallet = self.env['loyalty.program'].create({
'name': 'eWallet',
'program_type': 'ewallet',
'reward_ids': [Command.create({
'reward_type': 'discount',
'discount_mode': 'per_point',
'discount': 1,
'discount_applicability': 'order',
'required_points': 1,
})],
})
self.env['loyalty.generate.wizard'].with_context(active_id=program_ewallet.id).create({
'coupon_qty': 1,
'points_granted': 200,
}).generate_coupons()
reward_ewallet = program_ewallet.reward_ids[0]
ewallet = program_ewallet.coupon_ids[0]
# Create an order and pay with the ewallet.
order = self.SaleOrder.create({
'partner_id': self.partner_1.id,
'pricelist_id': self.pricelist.id,
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00})]
})
order._apply_program_reward(reward_ewallet, ewallet)
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
}))
delivery_wizard.save().button_confirm()
self.assertEqual(order.order_line.filtered('is_delivery').price_total, 0)
def test_delivery_cost_discounts(self):
"""
make sure discounts aren't taken into account for free delivery
"""
discount90 = self.env['loyalty.program'].create({
'name': '90% Discount',
'program_type': 'coupons',
'applies_on': 'current',
'trigger': 'auto',
'rule_ids': [(0, 0, {})],
'reward_ids': [(0, 0, {
'reward_type': 'discount',
'discount': 90,
'discount_mode': 'percent',
'discount_applicability': 'order',
})]
})
# Create an order and apply discount.
order = self.SaleOrder.create({
'partner_id': self.partner_1.id,
'pricelist_id': self.pricelist.id,
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00,})]
})
order._update_programs_and_rewards()
coupon = order.coupon_point_ids.coupon_id.filtered(lambda c: c.program_id == discount90)
order._apply_program_reward(discount90.reward_ids, coupon)
order.action_confirm()
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
}))
delivery_wizard.save().button_confirm()
self.assertEqual(
order.order_line.filtered('is_delivery').price_unit,
self.product_delivery.list_price
)
def _apply_promo_code(self, order, code, no_reward_fail=True):
status = order._try_apply_code(code)
if 'error' in status:
raise ValidationError(status['error'])
if not status and no_reward_fail:
# Can happen if global discount got filtered out in `_get_claimable_rewards`
raise ValidationError('No reward to claim with this coupon')
coupons = self.env['loyalty.card']
rewards = self.env['loyalty.reward']
for coupon, coupon_rewards in status.items():
coupons |= coupon
rewards |= coupon_rewards
if len(coupons) == 1 and len(rewards) == 1:
status = order._apply_program_reward(rewards, coupons)
if 'error' in status:
raise ValidationError(status['error'])

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="loyalty_reward_view_form_inherit_loyalty_delivery" model="ir.ui.view">
<field name="name">loyalty.reward.view.form.inherit.loyalty.delivery</field>
<field name="model">loyalty.reward</field>
<field name="inherit_id" ref="loyalty.loyalty_reward_view_form"/>
<field name="arch" type="xml">
<group name="reward_type_group" position="after">
<group id="shipping" string="Free shipping" invisible="reward_type != 'shipping'">
<field name="discount_max_amount"/>
</group>
</group>
</field>
</record>
<record id="loyalty_reward_view_kanban_inherit_loyalty_delivery" model="ir.ui.view">
<field name="name">loyalty.reward.view.kanban.inherit.loyalty.delivery</field>
<field name="model">loyalty.reward</field>
<field name="inherit_id" ref="loyalty.loyalty_reward_view_kanban"/>
<field name="arch" type="xml">
<div name="reward_info" position="inside">
<t t-elif="record.reward_type.raw_value === 'shipping'">
<a>Free shipping <t t-if="record.discount_max_amount.raw_value > 0">( Max <field name="discount_max_amount"/> )</t></a>
<br/>
<br/>
</t>
</div>
</field>
</record>
</odoo>