diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000..cde864b
--- /dev/null
+++ b/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models
diff --git a/__manifest__.py b/__manifest__.py
new file mode 100644
index 0000000..c9585f5
--- /dev/null
+++ b/__manifest__.py
@@ -0,0 +1,18 @@
+# -*- coding: utf-8 -*-
+{
+ "name": "POS Self Order Sale",
+ "category": "Sales/Point Of Sale",
+ "depends": ["pos_sale", "pos_self_order"],
+ "auto_install": True,
+ "data": [
+ "views/res_config_settings_views.xml",
+ "data/kiosk_sale_team.xml",
+ ],
+ "assets": {
+ # Assets
+ "pos_self_order.assets": [
+ "pos_self_order_sale/static/src/app/**/**",
+ ],
+ },
+ "license": "LGPL-3",
+}
diff --git a/data/kiosk_sale_team.xml b/data/kiosk_sale_team.xml
new file mode 100644
index 0000000..a75e536
--- /dev/null
+++ b/data/kiosk_sale_team.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Kiosk Sale Team
+
+
+
diff --git a/i18n/ar.po b/i18n/ar.po
new file mode 100644
index 0000000..1498f2f
--- /dev/null
+++ b/i18n/ar.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Malaz Abuidris , 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: Malaz Abuidris , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "تهيئة الإعدادات "
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "فريق مبيعات الكشك "
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "متغير المنتج "
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "أترغب في إضافة شيء ما؟ "
diff --git a/i18n/bg.po b/i18n/bg.po
new file mode 100644
index 0000000..9d0e33b
--- /dev/null
+++ b/i18n/bg.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# KeyVillage, 2023
+# Maria Boyadjieva , 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 , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Настройки"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Продуктов вариант"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/ca.po b/i18n/ca.po
new file mode 100644
index 0000000..3faea85
--- /dev/null
+++ b/i18n/ca.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Óscar Fonseca , 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: Óscar Fonseca , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Paràmetres de configuració"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variant de producte"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/cs.po b/i18n/cs.po
new file mode 100644
index 0000000..0d6c218
--- /dev/null
+++ b/i18n/cs.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Jakub Smolka, 2023
+# Ivana Bartonkova, 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: Ivana Bartonkova, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurační nastavení"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Produktová varianta"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/da.po b/i18n/da.po
new file mode 100644
index 0000000..328a557
--- /dev/null
+++ b/i18n/da.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurer opsætning"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Varevariant"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/de.po b/i18n/de.po
new file mode 100644
index 0000000..6174adc
--- /dev/null
+++ b/i18n/de.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurationseinstellungen"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Kiosk-Verkaufsteams"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Produktvariante"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Möchten Sie etwas hinzufügen?"
diff --git a/i18n/es.po b/i18n/es.po
new file mode 100644
index 0000000..b7f86b8
--- /dev/null
+++ b/i18n/es.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 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: 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Ajustes de configuración"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Equipo de ventas del quiosco"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante de producto"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "¿Quiere agregar algo?"
diff --git a/i18n/es_419.po b/i18n/es_419.po
new file mode 100644
index 0000000..a2d518f
--- /dev/null
+++ b/i18n/es_419.po
@@ -0,0 +1,44 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Patricia Gutiérrez Capetillo , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Ajustes de configuración"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Equipo de ventas del quiosco"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante del producto"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "¿Quiere agregar algo?"
diff --git a/i18n/et.po b/i18n/et.po
new file mode 100644
index 0000000..0ae41a2
--- /dev/null
+++ b/i18n/et.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Triine Aavik , 2023
+# Eneli Õigus , 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: Eneli Õigus , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Seadistused"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Toote variatsioon"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/fa.po b/i18n/fa.po
new file mode 100644
index 0000000..f340129
--- /dev/null
+++ b/i18n/fa.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Hamed Mohammadi , 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: 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "تنظیمات پیکربندی"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "گونه محصول"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/fi.po b/i18n/fi.po
new file mode 100644
index 0000000..a9696c1
--- /dev/null
+++ b/i18n/fi.po
@@ -0,0 +1,44 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Jarmo Kortetjärvi , 2023
+# Martin Trigaux, 2023
+# Ossi Mantylahti , 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 , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Asetukset"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Kioskin myyntitiimi"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Tuotevariaatio"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Haluatko lisätä jotain ?"
diff --git a/i18n/fr.po b/i18n/fr.po
new file mode 100644
index 0000000..a52d174
--- /dev/null
+++ b/i18n/fr.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Paramètres de config"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Équipe commerciale kiosque"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante de produit"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Voulez-vous ajouter quelque chose ?"
diff --git a/i18n/he.po b/i18n/he.po
new file mode 100644
index 0000000..cac7df9
--- /dev/null
+++ b/i18n/he.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# ZVI BLONDER , 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 , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "הגדר הגדרות"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "וריאנט מוצר"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/hu.po b/i18n/hu.po
new file mode 100644
index 0000000..ab5bfd0
--- /dev/null
+++ b/i18n/hu.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Zsolt Godó , 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: 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Beállítások módosítása"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Termékváltozat"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/id.po b/i18n/id.po
new file mode 100644
index 0000000..54bc379
--- /dev/null
+++ b/i18n/id.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Abe Manyo, 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: Abe Manyo, 2023\n"
+"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: id\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Pengaturan Konfig"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Tim Sale Kiosk"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Varian Produk"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Ingin menambahkan sesuatu ?"
diff --git a/i18n/it.po b/i18n/it.po
new file mode 100644
index 0000000..4a9d69a
--- /dev/null
+++ b/i18n/it.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Marianna Ciofani, 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: Marianna Ciofani, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Impostazioni di configurazione"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Team vendita chiosco multimediale"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante prodotto"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Vuoi aggiungere qualcosa?"
diff --git a/i18n/ja.po b/i18n/ja.po
new file mode 100644
index 0000000..007c8eb
--- /dev/null
+++ b/i18n/ja.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Junko Augias, 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: Junko Augias, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "コンフィグ設定"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Kiosk販売チーム"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "プロダクトバリアント"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "何か追加しますか?"
diff --git a/i18n/ko.po b/i18n/ko.po
new file mode 100644
index 0000000..61aafc0
--- /dev/null
+++ b/i18n/ko.po
@@ -0,0 +1,44 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Daye Jeong, 2023
+# Wil Odoo, 2023
+# Sarah Park, 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: Sarah Park, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "환경설정"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "키오스크 영업팀"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "품목 세부선택"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "내용을 추가할까요?"
diff --git a/i18n/lt.po b/i18n/lt.po
new file mode 100644
index 0000000..bde232d
--- /dev/null
+++ b/i18n/lt.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Linas Versada , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigūracijos nustatymai"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Produkto variantas"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/lv.po b/i18n/lv.po
new file mode 100644
index 0000000..b600c65
--- /dev/null
+++ b/i18n/lv.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Armīns Jeltajevs , 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: Armīns Jeltajevs , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurācijas uzstādījumi"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Produkta variants"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/nl.po b/i18n/nl.po
new file mode 100644
index 0000000..634a8de
--- /dev/null
+++ b/i18n/nl.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Configuratie instellingen"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Kiosk verkoopteam"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Productvariant"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Wil je iets toevoegen?"
diff --git a/i18n/pl.po b/i18n/pl.po
new file mode 100644
index 0000000..1b14039
--- /dev/null
+++ b/i18n/pl.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Ustawienia konfiguracji"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Wariant produktu"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/pos_self_order_sale.pot b/i18n/pos_self_order_sale.pot
new file mode 100644
index 0000000..4f98f6e
--- /dev/null
+++ b/i18n/pos_self_order_sale.pot
@@ -0,0 +1,38 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr ""
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/pt.po b/i18n/pt.po
new file mode 100644
index 0000000..b7e3c92
--- /dev/null
+++ b/i18n/pt.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Configurações"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante de Artigo"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po
new file mode 100644
index 0000000..3769ca2
--- /dev/null
+++ b/i18n/pt_BR.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Configurações"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Equipe de vendas do quiosque"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Variante do produto"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Quer adicionar algo?"
diff --git a/i18n/ru.po b/i18n/ru.po
new file mode 100644
index 0000000..064134c
--- /dev/null
+++ b/i18n/ru.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Martin Trigaux, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Параметры конфигурации"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Команда продавцов киосков"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Вариант продукта"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Хотите что-то добавить?"
diff --git a/i18n/sk.po b/i18n/sk.po
new file mode 100644
index 0000000..40b536d
--- /dev/null
+++ b/i18n/sk.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Nastavenia konfigurácie"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Varianta produktu"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/sl.po b/i18n/sl.po
new file mode 100644
index 0000000..b538bd5
--- /dev/null
+++ b/i18n/sl.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Grega Vavtar , 2023
+# Tomaž Jug , 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 , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Uredi nastavitve"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Različica izdelka"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/sr.po b/i18n/sr.po
new file mode 100644
index 0000000..1c31cf3
--- /dev/null
+++ b/i18n/sr.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Milan Bojovic, 2023
+# Dragan Vukosavljevic , 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: Dragan Vukosavljevic , 2023\n"
+"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sr\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Podešavanje konfiguracije"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Varijanta proizvoda"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/sv.po b/i18n/sv.po
new file mode 100644
index 0000000..ef36c3c
--- /dev/null
+++ b/i18n/sv.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Chrille Hedberg , 2023
+# Simon S, 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: Simon S, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Inställningar"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Produktvariant"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/th.po b/i18n/th.po
new file mode 100644
index 0000000..7b6b5d0
--- /dev/null
+++ b/i18n/th.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "ตั้งค่าการกำหนดค่า"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "ทีมงานขายคีออสก์"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "ตัวเลือกสินค้า"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "ต้องการเพิ่มอะไรอีกไหม?"
diff --git a/i18n/tr.po b/i18n/tr.po
new file mode 100644
index 0000000..916393a
--- /dev/null
+++ b/i18n/tr.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# abc Def , 2023
+# Murat Kaplan , 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: Murat Kaplan , 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Yapılandırma Ayarları"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Ürün Varyantı"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/uk.po b/i18n/uk.po
new file mode 100644
index 0000000..1a0d91e
--- /dev/null
+++ b/i18n/uk.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Налаштування"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr ""
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Варіант товару"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr ""
diff --git a/i18n/vi.po b/i18n/vi.po
new file mode 100644
index 0000000..bc7ce8f
--- /dev/null
+++ b/i18n/vi.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# Wil Odoo, 2023
+# Mai Chi Trung, 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: Mai Chi Trung, 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "Cài đặt cấu hình"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "Nhóm bán hàng tại quầy"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "Biến thể sản phẩm"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "Bạn có muốn thêm gì nữa không?"
diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po
new file mode 100644
index 0000000..103851d
--- /dev/null
+++ b/i18n/zh_CN.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# Translators:
+# 山西清水欧度(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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "配置设定"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "信息亭销售团队"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "产品变体"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "想补充什么吗?"
diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po
new file mode 100644
index 0000000..b1aad2c
--- /dev/null
+++ b/i18n/zh_TW.po
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * pos_self_order_sale
+#
+# 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: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_res_config_settings
+msgid "Config Settings"
+msgstr "配置設定"
+
+#. module: pos_self_order_sale
+#: model:crm.team,name:pos_self_order_sale.pos_sales_team
+msgid "Kiosk Sale Team"
+msgstr "自助服務點銷售團隊"
+
+#. module: pos_self_order_sale
+#: model:ir.model,name:pos_self_order_sale.model_product_product
+msgid "Product Variant"
+msgstr "產品款式"
+
+#. module: pos_self_order_sale
+#. odoo-javascript
+#: code:addons/pos_self_order_sale/static/src/app/pages/cart_page/cart_page.xml:0
+#, python-format
+msgid "Want to add something ?"
+msgstr "想補充什麼嗎?"
diff --git a/models/__init__.py b/models/__init__.py
new file mode 100644
index 0000000..d846785
--- /dev/null
+++ b/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+
+from . import res_config_settings
+from . import product_product
diff --git a/models/product_product.py b/models/product_product.py
new file mode 100644
index 0000000..05654e8
--- /dev/null
+++ b/models/product_product.py
@@ -0,0 +1,13 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo import models
+
+
+class ProductProduct(models.Model):
+ _inherit = "product.product"
+
+ def _get_product_for_ui(self, pos_config):
+ self.ensure_one()
+ product = super()._get_product_for_ui(pos_config)
+ product["optional_product_ids"] = self.optional_product_ids.product_variant_ids.ids
+ return product
diff --git a/models/res_config_settings.py b/models/res_config_settings.py
new file mode 100644
index 0000000..e811c8e
--- /dev/null
+++ b/models/res_config_settings.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+from odoo import models, api
+
+
+class ResConfigSettings(models.TransientModel):
+ _inherit = "res.config.settings"
+
+ @api.onchange("pos_self_ordering_mode")
+ def _onchange_pos_self_order_kiosk(self):
+ super()._onchange_pos_self_order_kiosk()
+
+ for record in self:
+ if record.pos_config_id.self_ordering_mode == 'kiosk':
+ if not record.pos_crm_team_id:
+ record.pos_crm_team_id = self.env.ref('pos_self_order_sale.pos_sales_team', raise_if_not_found=False)
diff --git a/static/src/app/models/product.js b/static/src/app/models/product.js
new file mode 100644
index 0000000..d0ce3ac
--- /dev/null
+++ b/static/src/app/models/product.js
@@ -0,0 +1,10 @@
+/** @odoo-module **/
+import { Product } from "@pos_self_order/app/models/product";
+import { patch } from "@web/core/utils/patch";
+
+patch(Product.prototype, {
+ setup(product, showPriceTaxIncluded) {
+ super.setup(...arguments);
+ this.optional_product_ids = product.optional_product_ids || [];
+ },
+});
diff --git a/static/src/app/pages/cart_page/cart_page.js b/static/src/app/pages/cart_page/cart_page.js
new file mode 100644
index 0000000..7bf3280
--- /dev/null
+++ b/static/src/app/pages/cart_page/cart_page.js
@@ -0,0 +1,19 @@
+/** @odoo-module */
+
+import { patch } from "@web/core/utils/patch";
+import { CartPage } from "@pos_self_order/app/pages/cart_page/cart_page";
+import { ProductCard } from "@pos_self_order/app/components/product_card/product_card";
+
+patch(CartPage.prototype, {
+ get optionalProducts() {
+ const optionalProductIds = this.selfOrder.currentOrder.lines.flatMap(
+ (line) => this.selfOrder.productByIds[line.product_id].optional_product_ids
+ );
+ // It can arrives that the optional product is not available in self.
+ const products = this.selfOrder.products.filter((product) =>
+ optionalProductIds.includes(product.id)
+ );
+ return products;
+ },
+});
+CartPage.components = { ...CartPage.components, ProductCard };
diff --git a/static/src/app/pages/cart_page/cart_page.xml b/static/src/app/pages/cart_page/cart_page.xml
new file mode 100644
index 0000000..4ebcff1
--- /dev/null
+++ b/static/src/app/pages/cart_page/cart_page.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
Want to add something ?
+
+
+
+
+
+
+
+
+
diff --git a/views/res_config_settings_views.xml b/views/res_config_settings_views.xml
new file mode 100644
index 0000000..794799c
--- /dev/null
+++ b/views/res_config_settings_views.xml
@@ -0,0 +1,13 @@
+
+
+
+