diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000..2ae6446
--- /dev/null
+++ b/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import models
+from . import wizard
diff --git a/__manifest__.py b/__manifest__.py
new file mode 100644
index 0000000..1aca744
--- /dev/null
+++ b/__manifest__.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Drop Shipping',
+ 'version': '1.0',
+ 'category': 'Inventory/Inventory',
+ 'summary': 'Drop Shipping',
+ 'description': """
+Manage drop shipping orders
+===========================
+
+This module adds a pre-configured Drop Shipping operation type
+as well as a procurement route that allow configuring Drop
+Shipping products and orders.
+
+When drop shipping is used the goods are directly transferred
+from vendors to customers (direct delivery) without
+going through the retailer's warehouse. In this case no
+internal transfer document is needed.
+
+""",
+ 'depends': ['sale_purchase_stock'],
+ 'data': [
+ 'data/stock_data.xml',
+ 'views/sale_order_views.xml',
+ 'views/stock_picking_views.xml',
+ 'views/purchase_order_views.xml'
+ ],
+ 'installable': True,
+ 'license': 'LGPL-3',
+}
diff --git a/data/stock_data.xml b/data/stock_data.xml
new file mode 100644
index 0000000..d8aeabf
--- /dev/null
+++ b/data/stock_data.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+ Dropship
+ 20
+
+
+
+
+
+
+
+
+
+
+
diff --git a/i18n/af.po b/i18n/af.po
new file mode 100644
index 0000000..4644a00
--- /dev/null
+++ b/i18n/af.po
@@ -0,0 +1,96 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Martin Trigaux, 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Martin Trigaux, 2022\n"
+"Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Maatskappye"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/ar.po b/i18n/ar.po
new file mode 100644
index 0000000..6346fd3
--- /dev/null
+++ b/i18n/ar.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "الشركات"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "إحالة الشحن "
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "عدد إحالات الشحن "
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "إحالة الشحن "
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "إحالة شحن "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "رقم الدفعة/الرقم التسلسلي "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "نوع الانتقاء "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "مجموعة الشراء "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "تجديد مخزون المنتج "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "أمر شراء"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "بند أمر الشراء"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "أمر البيع"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "بند أمر المبيعات"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "قاعدة المخزون"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "تحويل "
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "نوع العملية"
diff --git a/i18n/az.po b/i18n/az.po
new file mode 100644
index 0000000..43ea35a
--- /dev/null
+++ b/i18n/az.po
@@ -0,0 +1,97 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Jumshud Sultanov , 2022
+# erpgo translator , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: erpgo translator , 2022\n"
+"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Şirkətlər"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Seçim Növü "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Satınalma qrupu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Satış Sifarişi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Satış Sifarişi Sətri"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Stok Qaydaları"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Köçürmə"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/bg.po b/i18n/bg.po
new file mode 100644
index 0000000..acec30e
--- /dev/null
+++ b/i18n/bg.po
@@ -0,0 +1,110 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# KeyVillage, 2023
+# Albena Mincheva , 2023
+# Весел Карастоянов , 2023
+# Igor Sheludko , 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Фирми"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Дропшип"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Партиден/сериен"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Вид пикинг"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Група за доставки"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Поръчка"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Ред на поръчка за покупка"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Поръчка"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Ред на поръчка за продажби"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Правило зс наличност"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Прехвърлете"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Вид операция"
diff --git a/i18n/bs.po b/i18n/bs.po
new file mode 100644
index 0000000..dd9c625
--- /dev/null
+++ b/i18n/bs.po
@@ -0,0 +1,95 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Martin Trigaux, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"Last-Translator: Martin Trigaux, 2018\n"
+"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Stavka nabavne narudžbe"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Stavka prodajne narudžbe"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/ca.po b/i18n/ca.po
new file mode 100644
index 0000000..46de19e
--- /dev/null
+++ b/i18n/ca.po
@@ -0,0 +1,113 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# jabiri7, 2023
+# Eugeni Chafer , 2023
+# marcescu, 2023
+# Marc Tormo i Bochaca , 2023
+# Óscar Fonseca , 2023
+# Arnau Ros, 2023
+# Manel Fernandez Ramirez , 2023
+# Quim - eccit , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Quim - eccit , 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Empreses"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "És un comptador de Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "És un Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/núm. de sèrie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipus de picking "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grup de proveïment "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Reaprovisionar productes"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Comanda de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Línia de la comanda de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Comanda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Línia comanda de venda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regla d'estoc"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transferència"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipus d'operació"
diff --git a/i18n/cs.po b/i18n/cs.po
new file mode 100644
index 0000000..0a32883
--- /dev/null
+++ b/i18n/cs.po
@@ -0,0 +1,109 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Ivana Bartonkova, 2023
+# Aleš Fiala , 2023
+# Jakub Smolka, 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: cs\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Společnosti"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Přímá dodávka"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Počet přímých dodávek"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Je přímá dodávka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Šarže/sériové číslo"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Typ skladové operace"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Skupina zásobování"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Doplnění produktu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Nákupní objednávka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Položka nákupní objednávky"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Prodejní objednávka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Položka prodejní objednávky"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Zásobovací pravidlo"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Převod"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Typ operace"
diff --git a/i18n/da.po b/i18n/da.po
new file mode 100644
index 0000000..e0483b5
--- /dev/null
+++ b/i18n/da.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Virksomheder"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/serienummer"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Pluk type"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Indkøbsgruppe"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Produkt genopfyldning"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Indkøbsordre"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Indkøbsordrelinie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Salgsordre"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Salgsordrelinje"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Lager regel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Overfør"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Type af drift"
diff --git a/i18n/de.po b/i18n/de.po
new file mode 100644
index 0000000..5595a6c
--- /dev/null
+++ b/i18n/de.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Unternehmen"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Streckengeschäft"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Anzahl Streckengeschäfte"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Streckengeschäfte"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Ist Streckengeschäft"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Los/Serie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Kommissionierart"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Beschaffungsgruppe"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Produkt auffüllen"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Bestellung"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Bestellzeile"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Verkaufsauftrag"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Verkaufsauftragszeile"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Bestandsregel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Vorgangstyp"
diff --git a/i18n/el.po b/i18n/el.po
new file mode 100644
index 0000000..3cd53c9
--- /dev/null
+++ b/i18n/el.po
@@ -0,0 +1,96 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Kostas Goutoudis , 2018
+# Martin Trigaux, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"Last-Translator: Martin Trigaux, 2018\n"
+"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Γραμμή Παραγγελίας Αγοράς"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Γραμμή Παραγγελίας"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/en_GB.po b/i18n/en_GB.po
new file mode 100644
index 0000000..ae26394
--- /dev/null
+++ b/i18n/en_GB.po
@@ -0,0 +1,95 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# James Dove , 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2015-09-16 16:24+0000\n"
+"Last-Translator: James Dove \n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/odoo/odoo-9/language/en_GB/)\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/es.po b/i18n/es.po
new file mode 100644
index 0000000..813b5ae
--- /dev/null
+++ b/i18n/es.po
@@ -0,0 +1,108 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Wil Odoo, 2023
+# Pedro M. Baeza , 2024
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Compañías"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Número de triangulaciones"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Triangulaciones"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Es una triangulación"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lote/Número de serie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipo de recolección"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupo de abastecimiento"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Reabastecimiento de producto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Orden de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Línea de orden de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Orden de venta"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Línea de orden de venta"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regla de inventario"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Albarán"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipo de operación"
diff --git a/i18n/es_419.po b/i18n/es_419.po
new file mode 100644
index 0000000..2c0e142
--- /dev/null
+++ b/i18n/es_419.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_419\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Empresas"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Triangular"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Número de triangulaciones"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Triangulaciones"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Es una triangulación"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lote/serie "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipo de recolección"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupo de aprovisionamiento"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Reabastecimiento de producto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Orden de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Línea de la orden de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Orden de venta"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Línea de la orden de venta"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regla de inventario"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Trasladar"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipo de operación"
diff --git a/i18n/es_CO.po b/i18n/es_CO.po
new file mode 100644
index 0000000..b2f8859
--- /dev/null
+++ b/i18n/es_CO.po
@@ -0,0 +1,96 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# ANDRES FELIPE NEGRETE GOMEZ , 2016
+# Mateo Tibaquirá , 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2016-02-17 16:26+0000\n"
+"Last-Translator: Felipe Palomino \n"
+"Language-Team: Spanish (Colombia) (http://www.transifex.com/odoo/odoo-9/language/es_CO/)\n"
+"Language: es_CO\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Triangulación de Envío"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/es_DO.po b/i18n/es_DO.po
new file mode 100644
index 0000000..93e5c0c
--- /dev/null
+++ b/i18n/es_DO.po
@@ -0,0 +1,94 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2015-09-08 08:59+0000\n"
+"Last-Translator: Martin Trigaux\n"
+"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/odoo/odoo-9/language/es_DO/)\n"
+"Language: es_DO\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/es_EC.po b/i18n/es_EC.po
new file mode 100644
index 0000000..f6460a8
--- /dev/null
+++ b/i18n/es_EC.po
@@ -0,0 +1,95 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Rick Hunter , 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2015-12-07 05:45+0000\n"
+"Last-Translator: Rick Hunter \n"
+"Language-Team: Spanish (Ecuador) (http://www.transifex.com/odoo/odoo-9/language/es_EC/)\n"
+"Language: es_EC\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Triangulación de Envío"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/es_PE.po b/i18n/es_PE.po
new file mode 100644
index 0000000..4751aac
--- /dev/null
+++ b/i18n/es_PE.po
@@ -0,0 +1,95 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Carlos Eduardo Rodriguez Rossi , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2016-06-16 16:48+0000\n"
+"Last-Translator: Carlos Eduardo Rodriguez Rossi \n"
+"Language-Team: Spanish (Peru) (http://www.transifex.com/odoo/odoo-9/language/es_PE/)\n"
+"Language: es_PE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/et.po b/i18n/et.po
new file mode 100644
index 0000000..14048c4
--- /dev/null
+++ b/i18n/et.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Triine Aavik , 2023
+# JanaAvalah, 2023
+# Anna, 2023
+# Egon Raamat , 2023
+# Ants Peetsalu , 2023
+# Martin Trigaux, 2023
+# Eneli Õigus , 2023
+# Algo Kärp , 2023
+# Patrick-Jordan Kiudorv, 2023
+# Martin Aavastik , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Martin Aavastik , 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Ettevõtted"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Otse kliendile saatmine"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Otsetarnete arv"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "On otsetarne"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Partii/seerianumber"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Noppetüüp"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Hankegrupp"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Toote tellimine"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Ostutellimus"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Ostutellimuse rida"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Müügitellimus"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Müügitellimuse rida"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Laoreegel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Siirded"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Operatsiooni tüüp"
diff --git a/i18n/fa.po b/i18n/fa.po
new file mode 100644
index 0000000..1eb20fd
--- /dev/null
+++ b/i18n/fa.po
@@ -0,0 +1,110 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Ali Reza Feizi Derakhshi, 2023
+# Hanna Kheradroosta, 2023
+# Hamid Darabi, 2023
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "شرکتها"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "سری/سریال"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "نوع برداشت"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "گروه تدارکات"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "سفارش خرید"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "سطر سفارش خرید"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "سفارش فروش"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "سطر سفارشفروش"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "قانون موجودی انبار"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "انتقال"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "نوع عملیات"
diff --git a/i18n/fi.po b/i18n/fi.po
new file mode 100644
index 0000000..9d02253
--- /dev/null
+++ b/i18n/fi.po
@@ -0,0 +1,113 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Marko Happonen , 2023
+# Jarmo Kortetjärvi , 2023
+# Martin Trigaux, 2023
+# Kari Lindgren , 2023
+# Tuomas Lyyra , 2023
+# Tuomo Aura , 2023
+# Atte Isopuro , 2023
+# Ossi Mantylahti , 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Ossi Mantylahti , 2024\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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Yritykset"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Suoratoimitus"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Suoratoimitusten määrä"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Suoratoimitukset"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Suoratoimitettava"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Erä/sarja"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Keräilyn tyyppi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Hankintaryhmä"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Tuotteen täydennystilaus"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Ostotilaus"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Ostotilausrivi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Myyntitilaus"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Myyntitilausrivi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Varaston sääntö"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Siirto"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Toiminnon tyyppi"
diff --git a/i18n/fr.po b/i18n/fr.po
new file mode 100644
index 0000000..26c6a31
--- /dev/null
+++ b/i18n/fr.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Sociétés"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Nombre de livraisons en dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Dropshippings"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Est un dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/Numéro de série"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Type de transfert"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Groupe d'approvisionnement"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Réassort de produits"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Bon de commande fournisseur"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Ligne de bon de commande"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Bon de commande"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Ligne de commande"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Règle de stock"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfert"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Type d'opération"
diff --git a/i18n/gu.po b/i18n/gu.po
new file mode 100644
index 0000000..cb91144
--- /dev/null
+++ b/i18n/gu.po
@@ -0,0 +1,96 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Qaidjohar Barbhaya, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Qaidjohar Barbhaya, 2023\n"
+"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Companies"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/he.po b/i18n/he.po
new file mode 100644
index 0000000..6b4f900
--- /dev/null
+++ b/i18n/he.po
@@ -0,0 +1,109 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# דודי מלכה , 2023
+# Yihya Hugirat , 2023
+# ExcaliberX , 2023
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "חברות"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "דרופשיפינג"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "מספר סידורי/אצווה"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "סוג ליקוט"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "קבוצת רכש"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "רענון מלאי מוצר"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "הזמנת רכש"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "שורת הזמנת רכש"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "הזמנת לקוח"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "שורת הזמנת לקוח"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "כלל מלאי "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "העברה"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "סוג פעולה"
diff --git a/i18n/hr.po b/i18n/hr.po
new file mode 100644
index 0000000..117ab69
--- /dev/null
+++ b/i18n/hr.po
@@ -0,0 +1,99 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Karolina Tonković , 2022
+# Martin Trigaux, 2022
+# Marko Carević , 2022
+# Bole , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Bole , 2022\n"
+"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Tvrtke"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Isporuka na odredište"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Vrsta dokumenta"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupa nabave"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Nalog za nabavu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Stavka naloga nabave"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Prodajni nalog"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Stavka prodajnog naloga"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Skladišno pravilo"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Prijenos"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/hu.po b/i18n/hu.po
new file mode 100644
index 0000000..467fa0e
--- /dev/null
+++ b/i18n/hu.po
@@ -0,0 +1,109 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Gergő Kertész , 2023
+# gezza , 2023
+# Tamás Németh , 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Vállalatok"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship (gyártótól a vásárlóhoz)"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/szériaszám"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Kigyűjtés típusa"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Beszerzési csoport"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Termék feltöltés"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Beszerzési megrendelés"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Beszerzési rendelés tétel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Megrendelések"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Vevői megrendelés sor"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Készletszabály"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Átmozgatás"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Művelet típusa"
diff --git a/i18n/id.po b/i18n/id.po
new file mode 100644
index 0000000..e2b6f66
--- /dev/null
+++ b/i18n/id.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: id\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Perusahaan"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Jumlah Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Adalah Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Seri/Lot"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipe Picking"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grup Pengadaan"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Pemulihan Produk"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Order Pembelian"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Baris Order Pembelian"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Order Penjualan"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Baris Pesanan Penjualan"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Peraturan Sto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipe Operasi"
diff --git a/i18n/is.po b/i18n/is.po
new file mode 100644
index 0000000..5b72acb
--- /dev/null
+++ b/i18n/is.po
@@ -0,0 +1,92 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~15.4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Sales Order Line"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/it.po b/i18n/it.po
new file mode 100644
index 0000000..9410a80
--- /dev/null
+++ b/i18n/it.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Aziende"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Numero di spedizioni dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Spedizioni dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "È dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lotto/Serie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipologia prelievo"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Gruppo di approvvigionamento"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Rifornimento prodotto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Ordine di acquisto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Riga ordine di acquisto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Ordine di vendita"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Riga ordine di vendita"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regola di giacenza"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Trasferisci"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipo di operazione"
diff --git a/i18n/ja.po b/i18n/ja.po
new file mode 100644
index 0000000..0c930a2
--- /dev/null
+++ b/i18n/ja.po
@@ -0,0 +1,107 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Wil Odoo, 2023
+# Ryoko Tsuda , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Ryoko Tsuda , 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "会社"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "直送"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "直送数"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "直送"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "直送か"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "ロット/シリアル"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "ピッキングタイプ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "調達グループ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "プロダクト補充"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "購買オーダ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "購買オーダ明細"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "販売オーダ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "販売オーダ明細"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "在庫規則"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "移動"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "処理タイプ"
diff --git a/i18n/kab.po b/i18n/kab.po
new file mode 100644
index 0000000..5a04e44
--- /dev/null
+++ b/i18n/kab.po
@@ -0,0 +1,94 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2015-09-08 08:59+0000\n"
+"Last-Translator: Martin Trigaux\n"
+"Language-Team: Kabyle (http://www.transifex.com/odoo/odoo-9/language/kab/)\n"
+"Language: kab\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Asiweḍ usrid"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/km.po b/i18n/km.po
new file mode 100644
index 0000000..fec6fa9
--- /dev/null
+++ b/i18n/km.po
@@ -0,0 +1,92 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/ko.po b/i18n/ko.po
new file mode 100644
index 0000000..7aca79a
--- /dev/null
+++ b/i18n/ko.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "회사"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "직배송"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "직접 배송 수"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "직접 배송"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "직접 배송 건입니다"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "LOT/일련번호"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "선별 유형"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "조달 그룹"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "품목 보충"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "구매 주문"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "발주서 내역"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "판매 주문"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "판매 주문 내역"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "재고 규칙"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "전송"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "운영 유형"
diff --git a/i18n/lb.po b/i18n/lb.po
new file mode 100644
index 0000000..56d281b
--- /dev/null
+++ b/i18n/lb.po
@@ -0,0 +1,92 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2019-08-26 09:14+0000\n"
+"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n"
+"Language: lb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/lt.po b/i18n/lt.po
new file mode 100644
index 0000000..bba4396
--- /dev/null
+++ b/i18n/lt.po
@@ -0,0 +1,109 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Jonas Zinkevicius , 2023
+# Martin Trigaux, 2023
+# Linas Versada , 2023
+# digitouch UAB , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: digitouch UAB , 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Įmonės"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Trikampė Prekyba"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Atliktų Trikampės Prekybos Operacijų sk."
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Yra Trikampė Prekyba"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Partijos / serijinis numeris"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Paėmimo būdas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Planinio užsakymo grupė"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Produkto papildymas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Pirkimo užsakymas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Pirkimo užsakymo eilutė "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Pardavimo užsakymas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Pardavimo užsakymo eilutė"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Atsargų taisyklė"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Perkelti"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Operacijos tipas"
diff --git a/i18n/lv.po b/i18n/lv.po
new file mode 100644
index 0000000..41d248c
--- /dev/null
+++ b/i18n/lv.po
@@ -0,0 +1,111 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# InfernalLV , 2023
+# Konstantins Zabogonskis , 2023
+# Arnis Putniņš , 2023
+# Martin Trigaux, 2023
+# JanisJanis , 2023
+# Will Sensors, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Will Sensors, 2024\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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Uzņēmumi"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Partija/Sērija"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Picking Type"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Apgādes grupa"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Pasūtīt klāt produktu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Pirkuma Pasūtījums"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Pasūtījuma rinda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Pasūtījums"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Pārdošanas pasūtījuma rinda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Noliktavas noteikums"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/mk.po b/i18n/mk.po
new file mode 100644
index 0000000..d835a2b
--- /dev/null
+++ b/i18n/mk.po
@@ -0,0 +1,94 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo 9.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2015-09-29 10:20+0000\n"
+"Last-Translator: Aleksandar Vangelovski \n"
+"Language-Team: Macedonian (http://www.transifex.com/odoo/odoo-9/language/mk/)\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/mn.po b/i18n/mn.po
new file mode 100644
index 0000000..6d4e62c
--- /dev/null
+++ b/i18n/mn.po
@@ -0,0 +1,99 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Martin Trigaux, 2022
+# Batmunkh Ganbat , 2022
+# Minj P , 2022
+# Baskhuu Lodoikhuu , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Baskhuu Lodoikhuu , 2022\n"
+"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n"
+"Language: mn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Компаниуд"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Шууд хүргэлт"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Баримтын төрөл"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Нөөц хангалтын бүлэг"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Худалдан авалтын захиалга"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Худалдан авалтын захиалгын мөр"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Борлуулалтын захиалга"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Борлуулалтын захиалгын мөр"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Агуулахын дүрэм"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Шилжүүлэг"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/nb.po b/i18n/nb.po
new file mode 100644
index 0000000..996550b
--- /dev/null
+++ b/i18n/nb.po
@@ -0,0 +1,100 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Lars Aam , 2022
+# Jorunn D. Newth, 2022
+# Marius Stedjan , 2022
+# Martin Trigaux, 2022
+# Lars Petter Lilleng, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Lars Petter Lilleng, 2023\n"
+"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Firmaer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Plukktype"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Gruppering anskaffelser"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Innkjøpsordre"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Innkjøpsordrelinje"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Salgsordre"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Salgsordrelinje"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regel lagring"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Overføring"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/nl.po b/i18n/nl.po
new file mode 100644
index 0000000..9455961
--- /dev/null
+++ b/i18n/nl.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Bedrijven"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Aantal dropshippings"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Dropships"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Is een dropshipping"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Partij/Serienummer"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Picking type"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Aanvulgroep"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Product aanvullen"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Inkooporder"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Inkooporderregel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Verkooporder"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Verkooporderregel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Voorraadregel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Verplaatsing"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Soort bewerking"
diff --git a/i18n/pl.po b/i18n/pl.po
new file mode 100644
index 0000000..c9f79cf
--- /dev/null
+++ b/i18n/pl.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Firmy"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Liczba dropshipów"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Jest dropshippingiem"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Partia/Numer seryjny"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Typ pobrania"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupa zapotrzebowań"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Uzupełnienie produktu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Zamówienie zakupu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Pozycja zamówienia zakupu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Zamówienie sprzedaży"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Pozycja zamówienia sprzedaży"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Reguła zasobów"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Przekaz"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Typ operacji"
diff --git a/i18n/pt.po b/i18n/pt.po
new file mode 100644
index 0000000..d695afc
--- /dev/null
+++ b/i18n/pt.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Empresas"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Envio Direto"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lote/Série"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipo de Operação de Stock"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupo de Aprovisionamento"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Reabastecimento de Produto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Ordem de Compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Linha de Encomenda de Compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Ordem de Vendas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Linhas da Ordem de Vendas"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transferência"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipo de Operação"
diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po
new file mode 100644
index 0000000..02e5843
--- /dev/null
+++ b/i18n/pt_BR.po
@@ -0,0 +1,107 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Wil Odoo, 2023
+# Maitê Dietze, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Maitê Dietze, 2024\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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Empresas"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Envio direto"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Contagem de envios diretos"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Envios diretos"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "É um envio direto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lote/série"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tipo de separação"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grupo de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Reposição de produto"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Pedido de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Linha de pedido de compra"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Pedido de venda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Linha do pedido de venda"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regra de estoque"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transferência"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tipo da operação"
diff --git a/i18n/ro.po b/i18n/ro.po
new file mode 100644
index 0000000..fcbae4d
--- /dev/null
+++ b/i18n/ro.po
@@ -0,0 +1,97 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Martin Trigaux, 2022
+# Dorin Hongu , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2022-09-22 05:55+0000\n"
+"Last-Translator: Dorin Hongu , 2022\n"
+"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Companii"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Livrare directă"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tip ridicare"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Grup de aprovizionare"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Comandă de achiziție"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Linie comandă de achiziție"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Comandă de vânzare"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Linie comandă vânzare"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Regulă stoc"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Transfer"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/ru.po b/i18n/ru.po
new file mode 100644
index 0000000..03ee302
--- /dev/null
+++ b/i18n/ru.po
@@ -0,0 +1,109 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Martin Trigaux, 2023
+# Константин Коровин , 2023
+# Сергей Шебанин , 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Компании"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Подсчет дропшипов"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Дропшипы"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Является ли Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Партия/серия"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Тип комплектования"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Группа Снабжения"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Пополнение продукта"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Заказа на покупку"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Позиция заказа на покупку"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Заказ на продажу"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Позиция заказа на продажу"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Правило запаса"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Перевод"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Тип операции"
diff --git a/i18n/sk.po b/i18n/sk.po
new file mode 100644
index 0000000..ae02377
--- /dev/null
+++ b/i18n/sk.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Spoločnosti"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Šarža/sériové"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Typ výberu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Skupina obstarávania"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Doplnenie produktu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Objednávka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Riadok nákupnej objednávky"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Objednávka "
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Položka objednávok"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Skladové pravidlo"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Prevod"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Typ operácie"
diff --git a/i18n/sl.po b/i18n/sl.po
new file mode 100644
index 0000000..17d15b2
--- /dev/null
+++ b/i18n/sl.po
@@ -0,0 +1,111 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Boris Kodelja , 2023
+# Tadej Lupšina , 2023
+# Tomaž Jug , 2023
+# Nejc G , 2023
+# Matjaz Mozetic , 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Martin Trigaux, 2023\n"
+"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Podjetja"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/serijska številka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tip zbirnika"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Oskrbovalna skupina"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Polnjenje izdelka"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Nabavni nalog"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Postavka nabavnega naloga"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Prodajni nalog"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Postavka naročila"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Pravilo zaloge"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Prenos"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tip operacije"
diff --git a/i18n/sr.po b/i18n/sr.po
new file mode 100644
index 0000000..c7ccd27
--- /dev/null
+++ b/i18n/sr.po
@@ -0,0 +1,108 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Milan Bojovic , 2023
+# Dragan Vukosavljevic , 2023
+# コフスタジオ, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Preduzeća"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Dropship Count"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Is a Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/Serial"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Tip preuzimanja"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Procurement Group"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Product Replenish"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Nalog za nabavku"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Linija naloga za nabavku"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Porudžbenica"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Linija porudžbenice"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Pravilo zalihe"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Prenos"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Tip operacije"
diff --git a/i18n/sr@latin.po b/i18n/sr@latin.po
new file mode 100644
index 0000000..1c9752e
--- /dev/null
+++ b/i18n/sr@latin.po
@@ -0,0 +1,96 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Djordje Marjanovic , 2017
+# Nemanja Dragovic , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-16 13:50+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Nemanja Dragovic , 2017\n"
+"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
+"Language: sr@latin\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Stavka narudžbenice"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/stock_dropshipping.pot b/i18n/stock_dropshipping.pot
new file mode 100644
index 0000000..b0a7480
--- /dev/null
+++ b/i18n/stock_dropshipping.pot
@@ -0,0 +1,102 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 21:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr ""
diff --git a/i18n/sv.po b/i18n/sv.po
new file mode 100644
index 0000000..84f09de
--- /dev/null
+++ b/i18n/sv.po
@@ -0,0 +1,111 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Max Arnström , 2023
+# Kim Asplund , 2023
+# Chrille Hedberg , 2023
+# Martin Trigaux, 2023
+# Anders Wallenquist , 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Bolag"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Direktleverans"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Dropship Antal"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Är en Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Parti/Serie"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Plocktyp"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Anskaffningsgrupp"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Produktpåfyllnad"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Inköpsorder"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Inköpsorderrad"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Order"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Orderrad"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Lagerregel"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Flytt"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Typ av operation"
diff --git a/i18n/th.po b/i18n/th.po
new file mode 100644
index 0000000..21b6041
--- /dev/null
+++ b/i18n/th.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "บริษัท"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "ดรอปชิป"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "จำนวนดรอปชิป"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "ดรอปชิป"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "เป็นดรอปชิป"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "ล็อต/ซีเรียล"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "ประเภทการรับ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "กลุ่มการจัดซื้อ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "เติมสินค้า"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "คำสั่งซื้อ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "รายการคำสั่งซื้อ"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "คำสั่งขาย"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "รายการคำสั่งขาย"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "กฎสต็อก"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "โอนย้าย"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "ประเภทการปฏิบัติการ"
diff --git a/i18n/tr.po b/i18n/tr.po
new file mode 100644
index 0000000..bddf68b
--- /dev/null
+++ b/i18n/tr.po
@@ -0,0 +1,111 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Murat Kaplan , 2023
+# Tugay Hatıl , 2023
+# Ediz Duman , 2023
+# Buket Şeker , 2023
+# Ertuğrul Güreş , 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Martin Trigaux, 2023\n"
+"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Şirketler"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Transit Satış"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Transit Satış Sayısı"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Transit Satış mı"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lot/Seri"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Toplama Türü"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Tedarik Grubu"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Ürün İkmali"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Satınalma Siparişi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Satınalma Sipariş Satırı"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Satış Siparişi"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Satış Sipariş Satırı"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Stok Kuralı"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Aktarım"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Operasyon Türü"
diff --git a/i18n/uk.po b/i18n/uk.po
new file mode 100644
index 0000000..fc9ca29
--- /dev/null
+++ b/i18n/uk.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Компанії"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Дропшипінг"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Підрахунок дропшипінгу"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr ""
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Дропшпінг"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Партія/Серійний номер"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Тип комплектування"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Група забезпечення"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Поповнення товару"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Замовлення на купівлю"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Рядок замовлення на купівлю"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Замовлення на продаж"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Рядок замовлення"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Складське правило"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Переміщення"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Тип операції"
diff --git a/i18n/vi.po b/i18n/vi.po
new file mode 100644
index 0000000..9ec1707
--- /dev/null
+++ b/i18n/vi.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "Công ty"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "Số dropship"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "Dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "Là một dropship"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "Lô/sê-ri"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "Kiểu lấy hàng"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "Nhóm thu mua"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "Bổ sung sản phẩm"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "Đơn mua hàng"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "Dòng đơn mua hàng"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "Đơn bán hàng"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Dòng đơn bán hàng"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "Quy tắc tồn kho"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "Điều chuyển"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "Loại hoạt động"
diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po
new file mode 100644
index 0000000..ac04b32
--- /dev/null
+++ b/i18n/zh_CN.po
@@ -0,0 +1,107 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# Translators:
+# Wil Odoo, 2023
+# Jeffery CHEN , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Jeffery CHEN , 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: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "公司"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "代发货"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "代发货计数"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "代发货"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "是代发货"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "批次/序列号"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "拣货类型"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "补货组"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "补料"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "采购订单"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "采购订单明细"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "销售订单"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "销售订单行"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "库存规则"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "调拨"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "作业类型"
diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po
new file mode 100644
index 0000000..6ec3855
--- /dev/null
+++ b/i18n/zh_TW.po
@@ -0,0 +1,106 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_dropshipping
+#
+# 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:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_res_company
+msgid "Companies"
+msgstr "公司"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields.selection,name:stock_dropshipping.selection__stock_picking_type__code__dropship
+#: model:stock.route,name:stock_dropshipping.route_drop_shipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.purchase_order_form_inherit_stock_dropshipping
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_order_form_inherit_sale_stock
+msgid "Dropship"
+msgstr "直運"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_purchase_order__dropship_picking_count
+#: model:ir.model.fields,field_description:stock_dropshipping.field_sale_order__dropship_picking_count
+msgid "Dropship Count"
+msgstr "直運數量"
+
+#. module: stock_dropshipping
+#: model:ir.actions.act_window,name:stock_dropshipping.action_picking_tree_dropship
+#: model:ir.ui.menu,name:stock_dropshipping.dropship_picking
+#: model_terms:ir.ui.view,arch_db:stock_dropshipping.view_picking_internal_search_inherit_stock_dropshipping
+msgid "Dropships"
+msgstr "外包直運"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking__is_dropship
+msgid "Is a Dropship"
+msgstr "為直運"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_lot
+msgid "Lot/Serial"
+msgstr "批次/序列號"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking_type
+msgid "Picking Type"
+msgstr "揀貨類型"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_procurement_group
+msgid "Procurement Group"
+msgstr "補貨組"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_product_replenish
+msgid "Product Replenish"
+msgstr "補料"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order
+msgid "Purchase Order"
+msgstr "採購訂單"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr "採購訂單項目"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order
+msgid "Sales Order"
+msgstr "銷售訂單"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "銷售訂單明細"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_rule
+msgid "Stock Rule"
+msgstr "庫存規則"
+
+#. module: stock_dropshipping
+#: model:ir.model,name:stock_dropshipping.model_stock_picking
+msgid "Transfer"
+msgstr "轉移"
+
+#. module: stock_dropshipping
+#: model:ir.model.fields,field_description:stock_dropshipping.field_stock_picking_type__code
+msgid "Type of Operation"
+msgstr "作業的類型"
diff --git a/models/__init__.py b/models/__init__.py
new file mode 100644
index 0000000..9e307a9
--- /dev/null
+++ b/models/__init__.py
@@ -0,0 +1,7 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import purchase
+from . import res_company
+from . import sale
+from . import stock
diff --git a/models/purchase.py b/models/purchase.py
new file mode 100644
index 0000000..dfed673
--- /dev/null
+++ b/models/purchase.py
@@ -0,0 +1,46 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, models, fields
+
+
+class PurchaseOrder(models.Model):
+ _inherit = 'purchase.order'
+
+ dropship_picking_count = fields.Integer("Dropship Count", compute='_compute_incoming_picking_count')
+
+ @api.depends('picking_ids.is_dropship')
+ def _compute_incoming_picking_count(self):
+ super()._compute_incoming_picking_count()
+ for order in self:
+ dropship_count = len(order.picking_ids.filtered(lambda p: p.is_dropship))
+ order.incoming_picking_count -= dropship_count
+ order.dropship_picking_count = dropship_count
+
+ def action_view_picking(self):
+ return self._get_action_view_picking(self.picking_ids.filtered(lambda p: not p.is_dropship))
+
+ def action_view_dropship(self):
+ return self._get_action_view_picking(self.picking_ids.filtered(lambda p: p.is_dropship))
+
+
+class PurchaseOrderLine(models.Model):
+ _inherit = 'purchase.order.line'
+
+ def _prepare_stock_moves(self, picking):
+ res = super(PurchaseOrderLine, self)._prepare_stock_moves(picking)
+ for re in res:
+ re['sale_line_id'] = self.sale_line_id.id
+ return res
+
+ def _find_candidate(self, product_id, product_qty, product_uom, location_id, name, origin, company_id, values):
+ # if this is defined, this is a dropshipping line, so no
+ # this is to correctly map delivered quantities to the so lines
+ lines = self.filtered(lambda po_line: po_line.sale_line_id.id == values['sale_line_id']) if values.get('sale_line_id') else self
+ return super(PurchaseOrderLine, lines)._find_candidate(product_id, product_qty, product_uom, location_id, name, origin, company_id, values)
+
+ @api.model
+ def _prepare_purchase_order_line_from_procurement(self, product_id, product_qty, product_uom, company_id, values, po):
+ res = super()._prepare_purchase_order_line_from_procurement(product_id, product_qty, product_uom, company_id, values, po)
+ res['sale_line_id'] = values.get('sale_line_id', False)
+ return res
diff --git a/models/res_company.py b/models/res_company.py
new file mode 100644
index 0000000..67c8eef
--- /dev/null
+++ b/models/res_company.py
@@ -0,0 +1,120 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, models
+
+
+class ResCompany(models.Model):
+ _inherit = 'res.company'
+
+ # -------------------------------------------------------------------------
+ # Sequences
+ # -------------------------------------------------------------------------
+ def _create_dropship_sequence(self):
+ dropship_vals = []
+ for company in self:
+ dropship_vals.append({
+ 'name': 'Dropship (%s)' % company.name,
+ 'code': 'stock.dropshipping',
+ 'company_id': company.id,
+ 'prefix': 'DS/',
+ 'padding': 5,
+ })
+ if dropship_vals:
+ self.env['ir.sequence'].create(dropship_vals)
+
+ @api.model
+ def create_missing_dropship_sequence(self):
+ company_ids = self.env['res.company'].search([])
+ company_has_dropship_seq = self.env['ir.sequence'].search([('code', '=', 'stock.dropshipping')]).mapped('company_id')
+ company_todo_sequence = company_ids - company_has_dropship_seq
+ company_todo_sequence._create_dropship_sequence()
+
+ def _create_per_company_sequences(self):
+ super(ResCompany, self)._create_per_company_sequences()
+ self._create_dropship_sequence()
+
+ # -------------------------------------------------------------------------
+ # Picking types
+ # -------------------------------------------------------------------------
+ def _create_dropship_picking_type(self):
+ dropship_vals = []
+ for company in self:
+ sequence = self.env['ir.sequence'].search([
+ ('code', '=', 'stock.dropshipping'),
+ ('company_id', '=', company.id),
+ ])
+ dropship_vals.append({
+ 'name': 'Dropship',
+ 'company_id': company.id,
+ 'warehouse_id': False,
+ 'sequence_id': sequence.id,
+ 'code': 'dropship',
+ 'default_location_src_id': self.env.ref('stock.stock_location_suppliers').id,
+ 'default_location_dest_id': self.env.ref('stock.stock_location_customers').id,
+ 'sequence_code': 'DS',
+ 'use_existing_lots': False,
+ })
+ if dropship_vals:
+ self.env['stock.picking.type'].create(dropship_vals)
+
+ @api.model
+ def create_missing_dropship_picking_type(self):
+ company_ids = self.env['res.company'].search([])
+ company_has_dropship_picking_type = (
+ self.env['stock.picking.type']
+ .search([
+ ('default_location_src_id.usage', '=', 'supplier'),
+ ('default_location_dest_id.usage', '=', 'customer'),
+ ])
+ .mapped('company_id')
+ )
+ company_todo_picking_type = company_ids - company_has_dropship_picking_type
+ company_todo_picking_type._create_dropship_picking_type()
+
+ def _create_per_company_picking_types(self):
+ super(ResCompany, self)._create_per_company_picking_types()
+ self._create_dropship_picking_type()
+
+ # -------------------------------------------------------------------------
+ # Stock rules
+ # -------------------------------------------------------------------------
+ def _create_dropship_rule(self):
+ dropship_route = self.env.ref('stock_dropshipping.route_drop_shipping')
+ supplier_location = self.env.ref('stock.stock_location_suppliers')
+ customer_location = self.env.ref('stock.stock_location_customers')
+
+ dropship_vals = []
+ for company in self:
+ dropship_picking_type = self.env['stock.picking.type'].search([
+ ('company_id', '=', company.id),
+ ('default_location_src_id.usage', '=', 'supplier'),
+ ('default_location_dest_id.usage', '=', 'customer'),
+ ], limit=1, order='sequence')
+ if not dropship_picking_type:
+ continue
+ dropship_vals.append({
+ 'name': '%s → %s' % (supplier_location.name, customer_location.name),
+ 'action': 'buy',
+ 'location_dest_id': customer_location.id,
+ 'location_src_id': supplier_location.id,
+ 'procure_method': 'make_to_stock',
+ 'route_id': dropship_route.id,
+ 'picking_type_id': dropship_picking_type.id,
+ 'company_id': company.id,
+ })
+ if dropship_vals:
+ self.env['stock.rule'].create(dropship_vals)
+
+ @api.model
+ def create_missing_dropship_rule(self):
+ dropship_route = self.env.ref('stock_dropshipping.route_drop_shipping')
+
+ company_ids = self.env['res.company'].search([])
+ company_has_dropship_rule = self.env['stock.rule'].search([('route_id', '=', dropship_route.id)]).mapped('company_id')
+ company_todo_rule = company_ids - company_has_dropship_rule
+ company_todo_rule._create_dropship_rule()
+
+ def _create_per_company_rules(self):
+ super(ResCompany, self)._create_per_company_rules()
+ self._create_dropship_rule()
diff --git a/models/sale.py b/models/sale.py
new file mode 100644
index 0000000..c5a6852
--- /dev/null
+++ b/models/sale.py
@@ -0,0 +1,59 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models, fields, api
+
+
+class SaleOrder(models.Model):
+ _inherit = 'sale.order'
+
+ dropship_picking_count = fields.Integer("Dropship Count", compute='_compute_picking_ids')
+
+ @api.depends('picking_ids.is_dropship')
+ def _compute_picking_ids(self):
+ super()._compute_picking_ids()
+ for order in self:
+ dropship_count = len(order.picking_ids.filtered(lambda p: p.is_dropship))
+ order.delivery_count -= dropship_count
+ order.dropship_picking_count = dropship_count
+
+ def action_view_delivery(self):
+ return self._get_action_view_picking(self.picking_ids.filtered(lambda p: not p.is_dropship))
+
+ def action_view_dropship(self):
+ return self._get_action_view_picking(self.picking_ids.filtered(lambda p: p.is_dropship))
+
+
+class SaleOrderLine(models.Model):
+ _inherit = 'sale.order.line'
+
+ def _compute_is_mto(self):
+ super(SaleOrderLine, self)._compute_is_mto()
+ for line in self:
+ if not line.display_qty_widget or line.is_mto:
+ continue
+ product_routes = line.route_id or (line.product_id.route_ids + line.product_id.categ_id.total_route_ids)
+ for pull_rule in product_routes.mapped('rule_ids'):
+ if pull_rule.picking_type_id.sudo().default_location_src_id.usage == 'supplier' and\
+ pull_rule.picking_type_id.sudo().default_location_dest_id.usage == 'customer':
+ line.is_mto = True
+ break
+
+ def _get_qty_procurement(self, previous_product_uom_qty):
+ # People without purchase rights should be able to do this operation
+ purchase_lines_sudo = self.sudo().purchase_line_ids
+ if purchase_lines_sudo.filtered(lambda r: r.state != 'cancel'):
+ qty = 0.0
+ for po_line in purchase_lines_sudo.filtered(lambda r: r.state != 'cancel'):
+ qty += po_line.product_uom._compute_quantity(po_line.product_qty, self.product_uom, rounding_method='HALF-UP')
+ return qty
+ else:
+ return super(SaleOrderLine, self)._get_qty_procurement(previous_product_uom_qty=previous_product_uom_qty)
+
+ @api.depends('purchase_line_count')
+ def _compute_product_updatable(self):
+ super()._compute_product_updatable()
+ if self.env.user.has_group('purchase.group_purchase_user'):
+ for line in self:
+ if line.purchase_line_count > 0:
+ line.product_updatable = False
diff --git a/models/stock.py b/models/stock.py
new file mode 100644
index 0000000..67c2cc5
--- /dev/null
+++ b/models/stock.py
@@ -0,0 +1,80 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, models, fields
+from odoo.osv import expression
+
+
+class StockRule(models.Model):
+ _inherit = 'stock.rule'
+
+ @api.model
+ def _get_procurements_to_merge_groupby(self, procurement):
+ """ Do not group purchase order line if they are linked to different
+ sale order line. The purpose is to compute the delivered quantities.
+ """
+ return procurement.values.get('sale_line_id'), super(StockRule, self)._get_procurements_to_merge_groupby(procurement)
+
+
+class ProcurementGroup(models.Model):
+ _inherit = "procurement.group"
+
+ @api.model
+ def _get_rule_domain(self, location, values):
+ if 'sale_line_id' in values and values.get('company_id'):
+ return [('location_dest_id', '=', location.id), ('action', '!=', 'push'), ('company_id', '=', values['company_id'].id)]
+ else:
+ return super(ProcurementGroup, self)._get_rule_domain(location, values)
+
+class StockPicking(models.Model):
+ _inherit = 'stock.picking'
+
+ is_dropship = fields.Boolean("Is a Dropship", compute='_compute_is_dropship')
+
+ @api.depends('location_dest_id.usage', 'location_id.usage')
+ def _compute_is_dropship(self):
+ for picking in self:
+ picking.is_dropship = picking.location_dest_id.usage == 'customer' and picking.location_id.usage == 'supplier'
+
+ def _is_to_external_location(self):
+ self.ensure_one()
+ return super()._is_to_external_location() or self.is_dropship
+
+class StockPickingType(models.Model):
+ _inherit = 'stock.picking.type'
+
+ code = fields.Selection(
+ selection_add=[('dropship', 'Dropship')], ondelete={'dropship': lambda recs: recs.write({'code': 'outgoing', 'active': False})})
+
+ @api.depends('default_location_src_id', 'default_location_dest_id')
+ def _compute_warehouse_id(self):
+ super()._compute_warehouse_id()
+ for picking_type in self:
+ if picking_type.default_location_src_id.usage == 'supplier' and picking_type.default_location_dest_id.usage == 'customer':
+ picking_type.warehouse_id = False
+
+ @api.depends('code')
+ def _compute_show_picking_type(self):
+ super()._compute_show_picking_type()
+ for record in self:
+ if record.code == "dropship":
+ record.show_picking_type = True
+
+
+class StockLot(models.Model):
+ _inherit = 'stock.lot'
+
+ def _compute_last_delivery_partner_id(self):
+ super()._compute_last_delivery_partner_id()
+ for lot in self:
+ if lot.delivery_count > 0:
+ last_delivery = max(lot.delivery_ids, key=lambda d: d.date_done)
+ if last_delivery.is_dropship:
+ lot.last_delivery_partner_id = last_delivery.sale_id.partner_id
+
+ def _get_outgoing_domain(self):
+ res = super()._get_outgoing_domain()
+ return expression.OR([res, [
+ ('location_dest_id.usage', '=', 'customer'),
+ ('location_id.usage', '=', 'supplier'),
+ ]])
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000..990bd05
--- /dev/null
+++ b/tests/__init__.py
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import test_crossdock
+from . import test_dropship
+from . import test_lifo_price
+from . import test_procurement_exception
+from . import test_stockvaluation
diff --git a/tests/test_crossdock.py b/tests/test_crossdock.py
new file mode 100644
index 0000000..d16615f
--- /dev/null
+++ b/tests/test_crossdock.py
@@ -0,0 +1,64 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo.tests import common, Form
+from odoo.tools import mute_logger
+
+
+class TestCrossdock(common.TransactionCase):
+
+ def test_00_crossdock(self):
+
+ # Create a supplier
+ supplier_crossdock = self.env['res.partner'].create({'name': "Crossdocking supplier"})
+
+ # I first create a warehouse with pick-pack-ship and reception in 2 steps
+ wh_pps = self.env['stock.warehouse'].create({
+ 'name': 'WareHouse PickPackShip',
+ 'code': 'whpps',
+ 'reception_steps': 'two_steps',
+ 'delivery_steps': 'pick_pack_ship',
+ })
+
+ # Check that cross-dock route is active
+ self.assertTrue(wh_pps.crossdock_route_id.active,
+ "Crossdock route should be active when reception_steps is not in 'single_step'")
+
+ p_f = Form(self.env['product.template'])
+ p_f.name = 'PCE'
+ p_f.detailed_type = 'product'
+ p_f.categ_id = self.env.ref('product.product_category_1')
+ p_f.list_price = 100.0
+ with p_f.seller_ids.new() as seller:
+ seller.partner_id = supplier_crossdock
+ p_f.route_ids.add(wh_pps.crossdock_route_id)
+ cross_shop_product = p_f.save()
+
+ p_f.standard_price = 70.0
+
+ # Create a sales order with a line of 100 PCE incoming shipment with route_id crossdock shipping
+ so_form = Form(self.env['sale.order'])
+ so_form.partner_id = self.env['res.partner'].create({'name': 'My Test Partner'})
+ so_form.warehouse_id = wh_pps
+
+ with mute_logger('odoo.tests.common.onchange'):
+ # otherwise complains that there's not enough inventory and
+ # apparently that's normal according to @jco and @sle
+ with so_form.order_line.new() as line:
+ line.product_id = cross_shop_product.product_variant_ids
+ line.product_uom_qty = 100.0
+ sale_order_crossdock = so_form.save()
+
+ # Confirm sales order
+ sale_order_crossdock.action_confirm()
+
+ # Run the scheduler
+ self.env['procurement.group'].run_scheduler()
+
+ # Check a quotation was created for the created supplier and confirm it
+ po = self.env['purchase.order'].search([
+ ('partner_id', '=', supplier_crossdock.id),
+ ('state', '=', 'draft')
+ ])
+ self.assertTrue(po, "an RFQ should have been created by the scheduler")
+ po.button_confirm()
diff --git a/tests/test_dropship.py b/tests/test_dropship.py
new file mode 100644
index 0000000..fb859f3
--- /dev/null
+++ b/tests/test_dropship.py
@@ -0,0 +1,209 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo.tests import common, Form
+from odoo.tools import mute_logger
+
+
+class TestDropship(common.TransactionCase):
+
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.dropshipping_route = cls.env.ref('stock_dropshipping.route_drop_shipping')
+ cls.supplier = cls.env['res.partner'].create({'name': 'Vendor'})
+ cls.customer = cls.env['res.partner'].create({'name': 'Customer'})
+ # dropship route to be added in test
+ cls.dropship_product = cls.env['product.product'].create({
+ 'name': "Pen drive",
+ 'type': "product",
+ 'categ_id': cls.env.ref('product.product_category_1').id,
+ 'lst_price': 100.0,
+ 'standard_price': 0.0,
+ 'uom_id': cls.env.ref('uom.product_uom_unit').id,
+ 'uom_po_id': cls.env.ref('uom.product_uom_unit').id,
+ 'seller_ids': [(0, 0, {
+ 'delay': 1,
+ 'partner_id': cls.supplier.id,
+ 'min_qty': 2.0
+ })],
+ })
+
+ cls.lot_dropship_product = cls.env['product.product'].create({
+ 'name': "Serial product",
+ 'tracking': 'lot',
+ 'seller_ids': [(0, 0, {
+ 'partner_id': cls.supplier.id,
+ })],
+ 'route_ids': [(4, cls.dropshipping_route.id, 0)]
+ })
+
+ def test_change_qty(self):
+ # enable the dropship and MTO route on the product
+ mto_route = self.env.ref('stock.route_warehouse0_mto')
+ self.dropship_product.write({'route_ids': [(6, 0, [self.dropshipping_route.id, mto_route.id])]})
+
+ # sell one unit of dropship product
+ so = self.env['sale.order'].create({
+ 'partner_id': self.customer.id,
+ 'partner_invoice_id': self.customer.id,
+ 'partner_shipping_id': self.customer.id,
+ 'order_line': [(0, 0, {
+ 'name': self.dropship_product.name,
+ 'product_id': self.dropship_product.id,
+ 'product_uom_qty': 1.00,
+ 'product_uom': self.dropship_product.uom_id.id,
+ 'price_unit': 12,
+ })],
+ 'picking_policy': 'direct',
+ })
+ so.action_confirm()
+ po = self.env['purchase.order'].search([('group_id', '=', so.procurement_group_id.id)])
+ po_line = po.order_line
+
+ # Check dropship count on SO and PO
+ self.assertEqual(po.incoming_picking_count, 0)
+ self.assertEqual(so.delivery_count, 0)
+
+ # Check the qty on the P0
+ self.assertAlmostEqual(po_line.product_qty, 1.00)
+
+ # Update qty on SO and check PO
+ so.write({'order_line': [[1, so.order_line.id, {'product_uom_qty': 2.00}]]})
+ self.assertAlmostEqual(po_line.product_qty, 2.00)
+
+ # Create a new so line
+ sol2 = self.env['sale.order.line'].create({
+ 'order_id': so.id,
+ 'product_id': self.dropship_product.id,
+ 'product_uom_qty': 3.00,
+ 'price_unit': 12,
+ })
+ # there is a new line
+ pol2 = po.order_line - po_line
+ # the first line is unchanged
+ self.assertAlmostEqual(po_line.product_qty, 2.00)
+ # the new line matches the new line on the so
+ self.assertAlmostEqual(pol2.product_qty, sol2.product_uom_qty)
+
+ def test_00_dropship(self):
+ # Required for `route_id` to be visible in the view
+ self.env.user.groups_id += self.env.ref('stock.group_adv_location')
+
+ # Create a sales order with a line of 200 PCE incoming shipment, with route_id drop shipping
+ so_form = Form(self.env['sale.order'])
+ so_form.partner_id = self.customer
+ so_form.payment_term_id = self.env.ref('account.account_payment_term_end_following_month')
+ with mute_logger('odoo.tests.common.onchange'):
+ # otherwise complains that there's not enough inventory and
+ # apparently that's normal according to @jco and @sle
+ with so_form.order_line.new() as line:
+ line.product_id = self.dropship_product
+ line.product_uom_qty = 200
+ line.price_unit = 1.00
+ line.route_id = self.dropshipping_route
+ sale_order_drp_shpng = so_form.save()
+
+ # Confirm sales order
+ sale_order_drp_shpng.action_confirm()
+
+ # Check the sales order created a procurement group which has a procurement of 200 pieces
+ self.assertTrue(sale_order_drp_shpng.procurement_group_id, 'SO should have procurement group')
+
+ # Check a quotation was created to a certain vendor and confirm so it becomes a confirmed purchase order
+ purchase = self.env['purchase.order'].search([('partner_id', '=', self.supplier.id)])
+ self.assertTrue(purchase, "an RFQ should have been created by the scheduler")
+ purchase.button_confirm()
+ self.assertEqual(purchase.state, 'purchase', 'Purchase order should be in the approved state')
+
+ # Check dropship count on SO and PO
+ self.assertEqual(purchase.incoming_picking_count, 0)
+ self.assertEqual(sale_order_drp_shpng.delivery_count, 0)
+ self.assertEqual(sale_order_drp_shpng.dropship_picking_count, 1)
+ self.assertEqual(purchase.dropship_picking_count, 1)
+
+ # Send the 200 pieces
+ purchase.picking_ids.move_ids.quantity = purchase.picking_ids.move_ids.product_qty
+ purchase.picking_ids.move_ids.picked = True
+ purchase.picking_ids.button_validate()
+
+ # Check one move line was created in Customers location with 200 pieces
+ move_line = self.env['stock.move.line'].search([
+ ('location_dest_id', '=', self.env.ref('stock.stock_location_customers').id),
+ ('product_id', '=', self.dropship_product.id)])
+ self.assertEqual(len(move_line.ids), 1, 'There should be exactly one move line')
+
+ def test_sale_order_picking_partner(self):
+ """ Test that the partner is correctly set on the picking and the move when the product is dropshipped or not."""
+
+ # Create a vendor and a customer
+ supplier_dropship = self.env['res.partner'].create({'name': 'Vendor'})
+ customer = self.env['res.partner'].create({'name': 'Customer'})
+
+ # Create new product without any routes
+ super_product = self.env['product.product'].create({
+ 'name': "Super product",
+ 'seller_ids': [(0, 0, {
+ 'partner_id': supplier_dropship.id,
+ })],
+ })
+
+ # Create a sale order
+ so_form = Form(self.env['sale.order'])
+ so_form.partner_id = customer
+ with so_form.order_line.new() as line:
+ line.product_id = super_product
+ sale_order = so_form.save()
+
+ # Confirm sale order
+ sale_order.action_confirm()
+
+ # Check the partner of the related picking and move
+ self.assertEqual(sale_order.picking_ids.partner_id, customer)
+ self.assertEqual(sale_order.picking_ids.move_ids.partner_id, customer)
+
+ # Add a dropship route to the product
+ super_product.route_ids = [self.env.ref('stock_dropshipping.route_drop_shipping').id]
+
+ # Create a sale order
+ so_form = Form(self.env['sale.order'])
+ so_form.partner_id = customer
+ with so_form.order_line.new() as line:
+ line.product_id = super_product
+ sale_order = so_form.save()
+
+ # Confirm sale order
+ sale_order.action_confirm()
+
+ # Check a quotation was created to a certain vendor and confirm it, so it becomes a confirmed purchase order
+ purchase = self.env['purchase.order'].search([('partner_id', '=', supplier_dropship.id)])
+ self.assertTrue(purchase, "an RFQ should have been created by the scheduler")
+ purchase.button_confirm()
+ self.assertEqual(purchase.state, 'purchase', 'Purchase order should be in the approved state')
+
+ # Check the partner of the related picking and move
+ self.assertEqual(sale_order.picking_ids.partner_id, supplier_dropship)
+ self.assertEqual(sale_order.picking_ids.move_ids.partner_id, customer)
+
+ def test_dropshipped_lot_last_delivery(self):
+ """ Check if the `last_delivery_partner_id` of a `stock.lot` is computed correctly
+ in case the last delivery is a dropship transfer
+ """
+ # Create a sale order
+ sale_order = self.env['sale.order'].create({
+ 'partner_id': self.customer.id,
+ 'order_line': [(0, 0, {
+ 'product_id': self.lot_dropship_product.id
+ })]
+ })
+ sale_order.action_confirm()
+ # Confirm PO
+ purchase = self.env['purchase.order'].search([('partner_id', '=', self.supplier.id)])
+ self.assertTrue(purchase, "an RFQ should have been created")
+ purchase.button_confirm()
+ sale_order.picking_ids.move_line_ids.lot_name = '123'
+ sale_order.picking_ids.move_ids.picked = True
+ sale_order.picking_ids.button_validate()
+ self.assertEqual(sale_order.picking_ids.state, 'done')
+ self.assertEqual(sale_order.picking_ids.move_line_ids.lot_id.name, '123')
+ self.assertEqual(sale_order.picking_ids.move_line_ids.lot_id.last_delivery_partner_id, self.customer)
diff --git a/tests/test_lifo_price.py b/tests/test_lifo_price.py
new file mode 100644
index 0000000..9a803fd
--- /dev/null
+++ b/tests/test_lifo_price.py
@@ -0,0 +1,110 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, tools
+from odoo.addons.stock_account.tests.test_anglo_saxon_valuation_reconciliation_common import ValuationReconciliationTestCommon
+from odoo.tests import tagged, common, Form
+
+
+@tagged('-at_install', 'post_install')
+class TestLifoPrice(ValuationReconciliationTestCommon):
+
+ def test_lifoprice(self):
+ # Required for `uom_id` to be visible in the view
+ self.env.user.groups_id += self.env.ref('uom.group_uom')
+
+ # Set product category removal strategy as LIFO
+ product_category_001 = self.env['product.category'].create({
+ 'name': 'Lifo Category',
+ 'removal_strategy_id': self.env.ref('stock.removal_lifo').id,
+ 'property_valuation': 'real_time',
+ 'property_cost_method': 'fifo',
+ })
+ res_partner_3 = self.env['res.partner'].create({'name': 'My Test Partner'})
+
+ # Set a product as using lifo price
+ product_form = Form(self.env['product.product'])
+ product_form.default_code = 'LIFO'
+ product_form.name = 'LIFO Ice Cream'
+ product_form.detailed_type = 'product'
+ product_form.categ_id = product_category_001
+ #
+ # product_variant_count > 1
+ # 1
+ #
+ #
+ #
+ #
+ # @api.onchange('lst_price')
+ # def _set_product_lst_price(self):
+ # ...
+ # product.write({'list_price': value})
+ product_form.lst_price = 100.0
+ product_form.uom_id = self.env.ref('uom.product_uom_kgm')
+ product_form.uom_po_id = self.env.ref('uom.product_uom_kgm')
+ # these are not available (visible) in either product or variant
+ # for views, apparently from the UI you can only set the product
+ # category (or hand-assign the property_* version which seems...)
+ # product_form.categ_id.valuation = 'real_time'
+ # product_form.categ_id.property_cost_method = 'fifo'
+ product_form.categ_id.property_stock_account_input_categ_id = self.company_data['default_account_stock_in']
+ product_form.categ_id.property_stock_account_output_categ_id = self.company_data['default_account_stock_out']
+ product_lifo_icecream = product_form.save()
+
+ product_lifo_icecream.standard_price = 70.0
+
+ # I create a draft Purchase Order for first in move for 10 pieces at 60 euro
+ order_form = Form(self.env['purchase.order'])
+ order_form.partner_id = res_partner_3
+ with order_form.order_line.new() as line:
+ line.product_id = product_lifo_icecream
+ line.product_qty = 10.0
+ line.price_unit = 60.0
+ purchase_order_lifo1 = order_form.save()
+
+ # I create a draft Purchase Order for second shipment for 30 pieces at 80 euro
+ order2_form = Form(self.env['purchase.order'])
+ order2_form.partner_id = res_partner_3
+ with order2_form.order_line.new() as line:
+ line.product_id = product_lifo_icecream
+ line.product_qty = 30.0
+ line.price_unit = 80.0
+ purchase_order_lifo2 = order2_form.save()
+
+ # I confirm the first purchase order
+ purchase_order_lifo1.button_confirm()
+
+ # I check the "Approved" status of purchase order 1
+ self.assertEqual(purchase_order_lifo1.state, 'purchase')
+
+ # Process the receipt of purchase order 1
+ purchase_order_lifo1.picking_ids[0].move_ids.quantity = purchase_order_lifo1.picking_ids[0].move_ids.product_qty
+ purchase_order_lifo1.picking_ids[0].move_ids.picked = True
+ purchase_order_lifo1.picking_ids[0].button_validate()
+
+ # I confirm the second purchase order
+ purchase_order_lifo2.button_confirm()
+
+ # Process the receipt of purchase order 2
+ purchase_order_lifo2.picking_ids[0].move_ids.quantity = purchase_order_lifo2.picking_ids[0].move_ids.product_qty
+ purchase_order_lifo2.picking_ids[0].move_ids.picked = True
+ purchase_order_lifo2.picking_ids[0].button_validate()
+
+ # Let us send some goods
+ out_form = Form(self.env['stock.picking'])
+ out_form.picking_type_id = self.company_data['default_warehouse'].out_type_id
+ with out_form.move_ids_without_package.new() as move:
+ move.product_id = product_lifo_icecream
+ move.quantity = 20.0
+ move.picked = True
+ move.date = fields.Datetime.now()
+ outgoing_lifo_shipment = out_form.save()
+
+ # I assign this outgoing shipment
+ outgoing_lifo_shipment.action_assign()
+
+ # Process the delivery of the outgoing shipment
+ outgoing_lifo_shipment.button_validate()
+
+ # Check if the move value correctly reflects the fifo costing method
+ self.assertEqual(outgoing_lifo_shipment.move_ids.stock_valuation_layer_ids.value, -1400.0, 'Stock move value should have been 1400 euro')
diff --git a/tests/test_procurement_exception.py b/tests/test_procurement_exception.py
new file mode 100644
index 0000000..99282ad
--- /dev/null
+++ b/tests/test_procurement_exception.py
@@ -0,0 +1,71 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo.tests import common, Form
+
+
+class TestProcurementException(common.TransactionCase):
+
+ def test_00_procurement_exception(self):
+ # Required for `partner_invoice_id` to be visible in the view
+ self.env.user.groups_id += self.env.ref('account.group_delivery_invoice_address')
+ # Required for `route_id` to be visible in the view
+ self.env.user.groups_id += self.env.ref('stock.group_adv_location')
+
+ res_partner_2 = self.env['res.partner'].create({'name': 'My Test Partner'})
+ res_partner_address = self.env['res.partner'].create({
+ 'name': 'My Test Partner Address',
+ 'parent_id': res_partner_2.id,
+ })
+
+ # I create a product with no supplier define for it.
+ product_form = Form(self.env['product.product'])
+ product_form.name = 'product with no seller'
+ #
+ # product_variant_count > 1
+ # 1
+ #
+ #
+ #
+ #
+ # @api.onchange('lst_price')
+ # def _set_product_lst_price(self):
+ # ...
+ # product.write({'list_price': value})
+ product_form.lst_price = 20.00
+ product_form.categ_id = self.env.ref('product.product_category_1')
+ product_with_no_seller = product_form.save()
+
+ product_with_no_seller.standard_price = 70.0
+
+ # I create a sales order with this product with route dropship.
+ so_form = Form(self.env['sale.order'])
+ so_form.partner_id = res_partner_2
+ so_form.partner_invoice_id = res_partner_address
+ so_form.partner_shipping_id = res_partner_address
+ so_form.payment_term_id = self.env.ref('account.account_payment_term_end_following_month')
+ with so_form.order_line.new() as line:
+ line.product_id = product_with_no_seller
+ line.product_uom_qty = 3
+ line.route_id = self.env.ref('stock_dropshipping.route_drop_shipping')
+ sale_order_route_dropship01 = so_form.save()
+
+ # I confirm the sales order, but it will raise an error
+ with self.assertRaises(Exception):
+ sale_order_route_dropship01.action_confirm()
+
+ # I set the at least one supplier on the product.
+ with Form(product_with_no_seller) as f:
+ with f.seller_ids.new() as seller:
+ seller.delay = 1
+ seller.partner_id = res_partner_2
+ seller.min_qty = 2.0
+
+ # I confirm the sales order, no error this time
+ sale_order_route_dropship01.action_confirm()
+
+ # I check a purchase quotation was created.
+ purchase = self.env['purchase.order.line'].search([
+ ('sale_line_id', '=', sale_order_route_dropship01.order_line.ids[0])]).order_id
+
+ self.assertTrue(purchase, 'No Purchase Quotation is created')
diff --git a/tests/test_stockvaluation.py b/tests/test_stockvaluation.py
new file mode 100644
index 0000000..db8e747
--- /dev/null
+++ b/tests/test_stockvaluation.py
@@ -0,0 +1,339 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo.addons.stock_account.tests.test_anglo_saxon_valuation_reconciliation_common import ValuationReconciliationTestCommon
+from odoo.tests import Form, tagged
+
+
+@tagged('post_install', '-at_install')
+class TestStockValuation(ValuationReconciliationTestCommon):
+
+ @classmethod
+ def setUpClass(cls, chart_template_ref=None):
+ super().setUpClass(chart_template_ref=chart_template_ref)
+
+ cls.supplier_location = cls.env.ref('stock.stock_location_suppliers')
+ cls.stock_location = cls.company_data['default_warehouse'].lot_stock_id
+ cls.partner_id = cls.env['res.partner'].create({'name': 'My Test Partner'})
+ cls.product1 = cls.env['product.product'].create({
+ 'name': 'Large Desk',
+ 'type': 'product',
+ 'categ_id': cls.stock_account_product_categ.id,
+ 'taxes_id': [(6, 0, [])],
+ })
+
+ def _dropship_product1(self):
+ # enable the dropship and MTO route on the product
+ dropshipping_route = self.env.ref('stock_dropshipping.route_drop_shipping')
+ mto_route = self.env.ref('stock.route_warehouse0_mto')
+ self.product1.write({'route_ids': [(6, 0, [dropshipping_route.id, mto_route.id])]})
+
+ # add a vendor
+ vendor1 = self.env['res.partner'].create({'name': 'vendor1'})
+ seller1 = self.env['product.supplierinfo'].create({
+ 'partner_id': vendor1.id,
+ 'price': 8,
+ })
+ self.product1.write({'seller_ids': [(6, 0, [seller1.id])]})
+
+ # sell one unit of this product
+ customer1 = self.env['res.partner'].create({'name': 'customer1'})
+ self.sale_order1 = self.env['sale.order'].create({
+ 'partner_id': customer1.id,
+ 'partner_invoice_id': customer1.id,
+ 'partner_shipping_id': customer1.id,
+ 'order_line': [(0, 0, {
+ 'name': self.product1.name,
+ 'product_id': self.product1.id,
+ 'product_uom_qty': 1,
+ 'product_uom': self.product1.uom_id.id,
+ 'price_unit': 12,
+ 'tax_id': [(6, 0, [])],
+ })],
+ 'picking_policy': 'direct',
+ })
+ self.sale_order1.action_confirm()
+
+ # confirm the purchase order
+ self.purchase_order1 = self.env['purchase.order'].search([('group_id', '=', self.sale_order1.procurement_group_id.id)])
+ self.purchase_order1.button_confirm()
+
+ # validate the dropshipping picking
+ self.assertEqual(len(self.sale_order1.picking_ids), 1)
+ self.sale_order1.picking_ids.button_validate()
+ self.assertEqual(self.sale_order1.picking_ids.state, 'done')
+
+ # create the vendor bill
+ move_form = Form(self.env['account.move'].with_context(default_move_type='in_invoice'))
+ move_form.partner_id = vendor1
+ move_form.purchase_vendor_bill_id = self.env['purchase.bill.union'].browse(-self.purchase_order1.id)
+ move_form.invoice_date = move_form.date
+ for i in range(len(self.purchase_order1.order_line)):
+ with move_form.invoice_line_ids.edit(i) as line_form:
+ line_form.tax_ids.clear()
+ self.vendor_bill1 = move_form.save()
+ self.vendor_bill1.action_post()
+
+ # create the customer invoice
+ self.customer_invoice1 = self.sale_order1._create_invoices()
+ self.customer_invoice1.action_post()
+
+ all_amls = self.vendor_bill1.line_ids + self.customer_invoice1.line_ids
+ if self.sale_order1.picking_ids.move_ids.account_move_ids:
+ all_amls |= self.sale_order1.picking_ids.move_ids.account_move_ids.line_ids
+ return all_amls
+
+ def _check_results(self, expected_aml, expected_aml_count, all_amls):
+ # Construct a dict similar to `expected_aml` with `all_amls` in order to
+ # compare them.
+ result_aml = {}
+ for aml in all_amls:
+ account_id = aml.account_id.id
+ if result_aml.get(account_id):
+ debit = result_aml[account_id][0]
+ credit = result_aml[account_id][1]
+ result_aml[account_id] = (debit + aml.debit, credit + aml.credit)
+ else:
+ result_aml[account_id] = (aml.debit, aml.credit)
+
+ self.assertEqual(len(all_amls), expected_aml_count)
+
+ for k, v in expected_aml.items():
+ self.assertEqual(result_aml[k], v)
+
+ # -------------------------------------------------------------------------
+ # Continental
+ # -------------------------------------------------------------------------
+ def test_dropship_standard_perpetual_continental_ordered(self):
+ self.env.company.anglo_saxon_accounting = False
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'standard'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ }
+
+ self._check_results(expected_aml, 4, all_amls)
+
+ def test_dropship_standard_perpetual_continental_delivered(self):
+ self.env.company.anglo_saxon_accounting = False
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'standard'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'delivery'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ }
+
+ self._check_results(expected_aml, 4, all_amls)
+
+ def test_dropship_fifo_perpetual_continental_ordered(self):
+ self.env.company.anglo_saxon_accounting = False
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'fifo'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ }
+
+ self._check_results(expected_aml, 4, all_amls)
+
+ def test_dropship_fifo_perpetual_continental_delivered(self):
+ self.env.company.anglo_saxon_accounting = False
+
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'fifo'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'delivery'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ }
+
+ self._check_results(expected_aml, 4, all_amls)
+
+ # -------------------------------------------------------------------------
+ # Anglosaxon
+ # -------------------------------------------------------------------------
+ def test_dropship_standard_perpetual_anglosaxon_ordered(self):
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'standard'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (10.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ self.company_data['default_account_stock_in'].id: (8.0, 10.0),
+ self.company_data['default_account_stock_out'].id: (10.0, 10.0),
+ }
+ # Interim IN is not balanced because because there's a difference between the po line
+ # price unit and the standard price. We could set a price difference account on the
+ # category to compensate.
+
+ self._check_results(expected_aml, 10, all_amls)
+
+ def test_dropship_standard_perpetual_anglosaxon_delivered(self):
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'standard'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'delivery'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (10.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ self.company_data['default_account_stock_in'].id: (8.0, 10.0),
+ self.company_data['default_account_stock_out'].id: (10.0, 10.0),
+ }
+ # Interim IN is not balanced because because there's a difference between the po line
+ # price unit and the standard price. We could set a price difference account on the
+ # category to compensate.
+
+ self._check_results(expected_aml, 10, all_amls)
+
+ def test_dropship_fifo_perpetual_anglosaxon_ordered(self):
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'fifo'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ self.company_data['default_account_stock_in'].id: (8.0, 8.0),
+ self.company_data['default_account_stock_out'].id: (8.0, 8.0),
+ }
+
+ self._check_results(expected_aml, 10, all_amls)
+
+ def test_dropship_fifo_perpetual_anglosaxon_delivered(self):
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'fifo'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'delivery'
+
+ all_amls = self._dropship_product1()
+
+ expected_aml = {
+ self.company_data['default_account_payable'].id: (0.0, 8.0),
+ self.company_data['default_account_expense'].id: (8.0, 0.0),
+ self.company_data['default_account_receivable'].id: (12.0, 0.0),
+ self.company_data['default_account_revenue'].id: (0.0, 12.0),
+ self.company_data['default_account_stock_in'].id: (8.0, 8.0),
+ self.company_data['default_account_stock_out'].id: (8.0, 8.0),
+ }
+ self._check_results(expected_aml, 10, all_amls)
+
+ def test_dropship_standard_perpetual_anglosaxon_ordered_return(self):
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'standard'
+ self.product1.product_tmpl_id.standard_price = 10
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ all_amls = self._dropship_product1()
+
+ # return what we've done
+ stock_return_picking_form = Form(self.env['stock.return.picking']
+ .with_context(active_ids=self.sale_order1.picking_ids.ids, active_id=self.sale_order1.picking_ids.ids[0],
+ active_model='stock.picking'))
+ stock_return_picking = stock_return_picking_form.save()
+ stock_return_picking_action = stock_return_picking.create_returns()
+ return_pick = self.env['stock.picking'].browse(stock_return_picking_action['res_id'])
+ return_pick.move_ids[0].move_line_ids[0].quantity = 1.0
+ return_pick.move_ids[0].picked = True
+ return_pick._action_done()
+ self.assertEqual(return_pick.move_ids._is_dropshipped_returned(), True)
+
+ all_amls_return = self.vendor_bill1.line_ids + self.customer_invoice1.line_ids
+ if self.sale_order1.picking_ids.mapped('move_ids.account_move_ids'):
+ all_amls_return |= self.sale_order1.picking_ids.mapped('move_ids.account_move_ids.line_ids')
+
+ # Two extra AML should have been created for the return
+ expected_aml = {
+ self.company_data['default_account_stock_in'].id: (10.0, 0.0),
+ self.company_data['default_account_stock_out'].id: (0.0, 10.0),
+ }
+
+ self._check_results(expected_aml, 4, all_amls_return - all_amls)
+
+ def test_dropship_fifo_return(self):
+ """Test the return of a dropship order with a product set to FIFO costing
+ method. The unit price is correctly computed on the return picking svl.
+ """
+ self.env.company.anglo_saxon_accounting = True
+ self.product1.product_tmpl_id.categ_id.property_cost_method = 'fifo'
+ self.product1.product_tmpl_id.categ_id.property_valuation = 'real_time'
+ self.product1.product_tmpl_id.invoice_policy = 'order'
+
+ self._dropship_product1()
+ self.assertTrue(8 in self.purchase_order1.picking_ids.move_ids.stock_valuation_layer_ids.mapped('value'))
+ self.assertTrue(-8 in self.purchase_order1.picking_ids.move_ids.stock_valuation_layer_ids.mapped('value'))
+
+ # return what we've done
+ stock_return_picking_form = Form(self.env['stock.return.picking']
+ .with_context(active_ids=self.sale_order1.picking_ids.ids, active_id=self.sale_order1.picking_ids.ids[0],
+ active_model='stock.picking'))
+ stock_return_picking = stock_return_picking_form.save()
+ stock_return_picking_action = stock_return_picking.create_returns()
+ return_pick = self.env['stock.picking'].browse(stock_return_picking_action['res_id'])
+ return_pick.move_ids[0].move_line_ids[0].quantity = 1.0
+ return_pick.move_ids[0].picked = True
+ return_pick._action_done()
+
+ self.assertTrue(8 in return_pick.move_ids.stock_valuation_layer_ids.mapped('value'))
+ self.assertTrue(-8 in return_pick.move_ids.stock_valuation_layer_ids.mapped('value'))
+
+ # return again to have a new dropship picking from a dropship return
+ stock_return_picking_form_2 = Form(self.env['stock.return.picking']
+ .with_context(active_ids=return_pick.ids, active_id=return_pick.ids[0],
+ active_model='stock.picking'))
+ stock_return_picking_2 = stock_return_picking_form_2.save()
+ stock_return_picking_action_2 = stock_return_picking_2.create_returns()
+ return_pick_2 = self.env['stock.picking'].browse(stock_return_picking_action_2['res_id'])
+ return_pick_2.move_ids[0].move_line_ids[0].quantity = 1.0
+ return_pick_2.move_ids[0].picked = True
+ return_pick_2._action_done()
+
+ self.assertTrue(8 in return_pick_2.move_ids.stock_valuation_layer_ids.mapped('value'))
+ self.assertTrue(-8 in return_pick_2.move_ids.stock_valuation_layer_ids.mapped('value'))
diff --git a/views/purchase_order_views.xml b/views/purchase_order_views.xml
new file mode 100644
index 0000000..dd3031e
--- /dev/null
+++ b/views/purchase_order_views.xml
@@ -0,0 +1,19 @@
+
+
+
+ purchase.order.form.inherit.stock.dropshipping
+ purchase.order
+
+
+
+
+
+
+
+
diff --git a/views/sale_order_views.xml b/views/sale_order_views.xml
new file mode 100644
index 0000000..020cbd4
--- /dev/null
+++ b/views/sale_order_views.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ sale.order.form.sale.dropshipping
+ sale.order
+
+
+
+
+
+
+
+
+
+
+
diff --git a/views/stock_picking_views.xml b/views/stock_picking_views.xml
new file mode 100644
index 0000000..2c20047
--- /dev/null
+++ b/views/stock_picking_views.xml
@@ -0,0 +1,26 @@
+
+
+
+ stock.picking.search
+ stock.picking
+
+
+
+
+
+
+
+
+
+ Dropships
+ stock.picking
+ tree,kanban,form,calendar
+
+ {'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'dropship', 'search_default_dropships': 1}
+
+
+
+
+
diff --git a/wizard/__init__.py b/wizard/__init__.py
new file mode 100644
index 0000000..6326fb5
--- /dev/null
+++ b/wizard/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import product_replenish
diff --git a/wizard/product_replenish.py b/wizard/product_replenish.py
new file mode 100644
index 0000000..fbc24ba
--- /dev/null
+++ b/wizard/product_replenish.py
@@ -0,0 +1,13 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models
+from odoo.osv import expression
+
+
+class ProductReplenish(models.TransientModel):
+ _inherit = 'product.replenish'
+
+ def _get_allowed_route_domain(self):
+ domains = super()._get_allowed_route_domain()
+ return expression.AND([domains, [('id', '!=', self.env.ref('stock_dropshipping.route_drop_shipping', raise_if_not_found=False).id)]])