[tryton-debian-vcs] tryton-modules-sale-supply-drop-shipment branch upstream updated. upstream/4.2.1-2-gdc36ab3

Mathias Behrle tryton-debian-vcs at alioth.debian.org
Wed Jun 7 13:36:12 UTC 2017


The following commit has been merged in the upstream branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-sale-supply-drop-shipment.git;a=commitdiff;h=upstream/4.2.1-2-gdc36ab3

commit dc36ab3dd6efd31a69da188f11ffebfc43696f8d
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Wed Jun 7 15:27:34 2017 +0200

    Adding upstream version 4.4.1.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index 206f2b4..3decdba 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.4.1 - 2017-06-06
+* Bug fixes (see mercurial logs for details)
+
 Version 4.4.0 - 2017-05-01
 * Bug fixes (see mercurial logs for details)
 
diff --git a/PKG-INFO b/PKG-INFO
index 6ae117d..3d718d8 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond_sale_supply_drop_shipment
-Version: 4.4.0
+Version: 4.4.1
 Summary: Tryton module for sale supply drop shipment
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/setup.cfg b/setup.cfg
index 861a9f5..8bfd5a1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,4 @@
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff --git a/stock.py b/stock.py
index 4cf8832..d5e63a9 100644
--- a/stock.py
+++ b/stock.py
@@ -3,6 +3,7 @@
 from collections import defaultdict
 from decimal import Decimal
 
+from sql import Column
 from sql.operators import Concat
 from sql.aggregate import Count
 
@@ -11,7 +12,7 @@ from trytond.model import Workflow, ModelView, ModelSQL, fields
 from trytond.pyson import Eval, If
 from trytond.pool import Pool, PoolMeta
 from trytond.transaction import Transaction
-from trytond.tools import grouped_slice
+from trytond.tools import grouped_slice, cursor_dict
 
 
 __all__ = ['Configuration', 'ConfigurationSequence', 'ShipmentDrop', 'Move']
@@ -216,12 +217,19 @@ class ShipmentDrop(Workflow, ModelSQL, ModelView):
                         values=[drop_shipment_location],
                         where=move.id.in_(sub_ids)))
 
-            create_move = move.insert(values=move.select(
-                    where=move.shipment.like('stock.shipment.drop,%')))
-            cursor.execute(*create_move)
+            cursor.execute(*move.select(limit=1))
+            moves = list(cursor_dict(cursor))
+            if moves:
+                move_columns = moves[0].keys()
+                columns = [Column(move, c) for c in move_columns if c != 'id']
+                create_move = move.insert(
+                    columns=columns, values=move.select(
+                        *columns,
+                        where=move.shipment.like('stock.shipment.drop,%')))
+                cursor.execute(*create_move)
 
             for move_id, customer_location, line_id in move_sales:
-                cursor.execute(move.update(
+                cursor.execute(*move.update(
                         columns=[move.origin, move.from_location,
                             move.to_location],
                         values=[Concat('sale.line,', str(line_id)),
diff --git a/tryton.cfg b/tryton.cfg
index 6c89db4..3cac514 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.4.0
+version=4.4.1
 depends:
     company
     ir
diff --git a/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO b/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
index dcdadbc..5d117c2 100644
--- a/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
+++ b/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond-sale-supply-drop-shipment
-Version: 4.4.0
+Version: 4.4.1
 Summary: Tryton module for sale supply drop shipment
 Home-page: http://www.tryton.org/
 Author: Tryton
commit 1cf99bd4ff57247ddf70dd5bdba22c98e9d8d295
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Wed Jun 7 15:27:00 2017 +0200

    Adding upstream version 4.4.0.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index c01f990..206f2b4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,4 @@
-Version 4.2.1 - 2017-03-10
+Version 4.4.0 - 2017-05-01
 * Bug fixes (see mercurial logs for details)
 
 Version 4.2.0 - 2016-11-28
diff --git a/PKG-INFO b/PKG-INFO
index b1c3b53..6ae117d 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond_sale_supply_drop_shipment
-Version: 4.2.1
+Version: 4.4.0
 Summary: Tryton module for sale supply drop shipment
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.2/
+Download-URL: http://downloads.tryton.org/4.4/
 Description: sale_supply_drop_shipment
         =========================
         
@@ -51,7 +51,7 @@ Classifier: Framework :: Tryton
 Classifier: Intended Audience :: Developers
 Classifier: Intended Audience :: Financial and Insurance Industry
 Classifier: Intended Audience :: Legal Industry
-Classifier: License :: OSI Approved :: GNU General Public License (GPL)
+Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
 Classifier: Natural Language :: Chinese (Simplified)
diff --git a/__init__.py b/__init__.py
index e07d156..a1f197c 100644
--- a/__init__.py
+++ b/__init__.py
@@ -11,13 +11,16 @@ from .party import PartyReplace
 def register():
     Pool.register(
         Configuration,
+        ConfigurationSequence,
         ShipmentDrop,
         Move,
         SaleConfig,
+        SaleConfigSaleDropLocation,
         Sale,
         SaleLine,
         PurchaseRequest,
         PurchaseConfig,
+        PurchaseConfigPurchaseDropLocation,
         Purchase,
         PurchaseLine,
         ProductSupplier,
diff --git a/locale/bg.po b/locale/bg.po
index b1f7bd1..6e322d9 100644
--- a/locale/bg.po
+++ b/locale/bg.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Създадено на"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Създадено от"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Условие за плащане"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Променено на"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Променено от"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
@@ -52,6 +91,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Създадено на"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Създадено от"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Условие за плащане"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Променено на"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Променено от"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -64,6 +137,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -207,6 +284,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/ca.po b/locale/ca.po
index a0b23e1..97ddd5e 100644
--- a/locale/ca.po
+++ b/locale/ca.po
@@ -19,10 +19,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Ubicació compra directa"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Data de creació"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Usuari de creació"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Ubicació compra directa"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Data de modificació"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Usuari de modificació"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Enviament directe"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Enviament directe disponible"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Client"
@@ -51,6 +84,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Ubicació venda directa"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Data de creació"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Usuari de creació"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Ubicació venda directa"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Data de modificació"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Usuari de modificació"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Ubicació enviament directe"
@@ -63,6 +124,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Seqüència d'enviament directe"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Seqüència d'enviament directe"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Client d'enviament directe"
@@ -187,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Enviaments directes"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Configuració de la ubicació d'enviament directe per les compres"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Configuració de la ubicació d'enviament directe per les vendes"
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Enviament directe"
diff --git a/locale/cs.po b/locale/cs.po
index e93f815..4d4b3d2 100644
--- a/locale/cs.po
+++ b/locale/cs.po
@@ -16,10 +16,44 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -48,6 +82,35 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -60,6 +123,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -185,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/de.po b/locale/de.po
index 12fe47d..7a4d702 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -20,10 +20,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Lagerort Direktlieferung Einkauf"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Erstellungsdatum"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Erstellt durch"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Lagerort Direktlieferung Einkauf"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Name"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Zuletzt geändert"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Letzte Änderung durch"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Direkter Lieferposten"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Direktlieferung möglich"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Kunde"
@@ -52,6 +85,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Lagerort Direktlieferung Verkauf"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Erstellungsdatum"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Erstellt durch"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Name"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Lagerort Direktlieferung Verkauf"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Zuletzt geändert"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Letzte Änderung durch"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Lagerort Direktlieferung"
@@ -64,6 +125,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Nummernkreis Direkte Lieferposten"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Nummernkreis Direkte Lieferposten"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Direktkunde"
@@ -188,6 +253,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Direkte Lieferposten"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Einstellungen Einkauf Lagerort Direktlieferung"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Einstellungen Verkauf Lagerort Direktlieferung"
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Direktlieferung"
diff --git a/locale/es.po b/locale/es.po
index a5df091..5b284b5 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -20,10 +20,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Ubicación compra directa"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Usuario de creación"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Ubicación compra directa"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nombre"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Fecha de modificación"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Usuario de modificación"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Envío directo"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Envío directo disponible"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Cliente"
@@ -52,6 +85,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Ubicación venta directa"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Usuario de creación"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nombre"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Ubicación venta directa"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Fecha de modificación"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Usuario de modificación"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Ubicación envío directo"
@@ -64,6 +125,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Secuencia de envío directo"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Secuencia de envío directo"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Cliente de envío directo"
@@ -188,6 +253,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Envíos directos"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Configuración de la ubicación de envío directo para las compras"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Configuración de la ubicación de envío directo para las ventas"
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Envío directo"
diff --git a/locale/es_419.po b/locale/es_419.po
index 71a0527..601bdcf 100644
--- a/locale/es_419.po
+++ b/locale/es_419.po
@@ -5,21 +5,60 @@ msgstr "Content-Type: text/plain; charset=utf-8\n"
 msgctxt "error:purchase.purchase:"
 msgid "A delivery address must be defined for quotation of purchase \"%s\"."
 msgstr ""
+"Se debe definir una dirección de entrega para la cotización de la compra "
+"\"%s\"."
 
 msgctxt "error:stock.shipment.drop:"
 msgid ""
 "You cannot reset to draft move \"%s\" which was generated by a sale or a "
 "purchase."
 msgstr ""
+"No puede restaurar a borrador el movimiento \"%s\" que fue generado por una "
+"venta o una compra."
 
 msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
+msgstr "Ubicación de compra directa"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Creado por usuario"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+#, fuzzy
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Ubicación de compra directa"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
 msgstr ""
 
 #, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Modificado por usuario"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
-msgstr "Drop Shipment"
+msgstr ""
+
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
 
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
@@ -27,16 +66,15 @@ msgstr ""
 
 msgctxt "field:purchase.purchase,delivery_address:"
 msgid "Delivery Address"
-msgstr ""
+msgstr "Dirección de entrega"
 
 msgctxt "field:purchase.purchase,drop_location:"
 msgid "Drop Location"
-msgstr ""
+msgstr "Ubicación de envío directo"
 
-#, fuzzy
 msgctxt "field:purchase.purchase,drop_shipments:"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
 
 msgctxt "field:purchase.request,customer:"
 msgid "Customer"
@@ -44,25 +82,59 @@ msgstr ""
 
 msgctxt "field:purchase.request,delivery_address:"
 msgid "Delivery Address"
-msgstr ""
+msgstr "Dirección de entrega"
 
 msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
+msgstr "Ubicación de venta directa"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
 msgstr ""
 
-msgctxt "field:sale.sale,drop_location:"
-msgid "Drop Location"
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Creado por usuario"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
 msgstr ""
 
 #, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Ubicación de venta directa"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Modificado por usuario"
+
+msgctxt "field:sale.sale,drop_location:"
+msgid "Drop Location"
+msgstr "Ubicación de envío directo"
+
 msgctxt "field:sale.sale,drop_shipments:"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
 
 msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -85,7 +157,7 @@ msgstr ""
 
 msgctxt "field:stock.shipment.drop,create_uid:"
 msgid "Create User"
-msgstr ""
+msgstr "Creado por usuario"
 
 msgctxt "field:stock.shipment.drop,customer:"
 msgid "Customer"
@@ -97,7 +169,7 @@ msgstr ""
 
 msgctxt "field:stock.shipment.drop,delivery_address:"
 msgid "Delivery Address"
-msgstr ""
+msgstr "Dirección de entrega"
 
 msgctxt "field:stock.shipment.drop,effective_date:"
 msgid "Effective Date"
@@ -113,7 +185,7 @@ msgstr ""
 
 msgctxt "field:stock.shipment.drop,planned_date:"
 msgid "Planned Date"
-msgstr ""
+msgstr "Fecha planificada"
 
 msgctxt "field:stock.shipment.drop,rec_name:"
 msgid "Name"
@@ -141,60 +213,67 @@ msgstr ""
 
 msgctxt "field:stock.shipment.drop,write_uid:"
 msgid "Write User"
-msgstr ""
+msgstr "Modificado por usuario"
 
 msgctxt "model:ir.action,name:act_purchase_drop_shipment_form"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_sale_drop_shipment_form"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_shipment_drop_form"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
 
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_all"
 msgid "All"
-msgstr "All"
+msgstr ""
 
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_draft"
 msgid "Draft"
-msgstr "Draft"
+msgstr ""
 
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_shipped"
 msgid "Shipped"
-msgstr "Shipped"
+msgstr ""
 
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_waiting"
 msgid "Waiting"
-msgstr "Waiting"
+msgstr ""
 
 msgctxt "model:ir.sequence,name:sequence_shipment_drop"
 msgid "Drop Shipment"
-msgstr "Drop Shipment"
+msgstr ""
 
 msgctxt "model:ir.sequence.type,name:sequence_type_shipment_drop"
 msgid "Drop Shipment"
-msgstr "Drop Shipment"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
-msgstr "Drop Shipments"
+msgstr ""
+
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
 
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
-msgstr "Drop"
+msgstr ""
 
-#, fuzzy
 msgctxt "model:stock.shipment.drop,name:"
 msgid "Drop Shipment"
-msgstr "Drop Shipment"
+msgstr ""
 
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Canceled"
@@ -202,22 +281,19 @@ msgstr ""
 
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Done"
-msgstr ""
+msgstr "Realizado"
 
-#, fuzzy
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Draft"
-msgstr "Draft"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Shipped"
-msgstr "Shipped"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Waiting"
-msgstr "Waiting"
+msgstr ""
 
 msgctxt "view:stock.shipment.drop:"
 msgid "Cancel"
@@ -225,12 +301,11 @@ msgstr ""
 
 msgctxt "view:stock.shipment.drop:"
 msgid "Done"
-msgstr ""
+msgstr "Realizar"
 
-#, fuzzy
 msgctxt "view:stock.shipment.drop:"
 msgid "Draft"
-msgstr "Draft"
+msgstr ""
 
 msgctxt "view:stock.shipment.drop:"
 msgid "Ship"
diff --git a/locale/fr.po b/locale/fr.po
index df1bf61..4eca004 100644
--- a/locale/fr.po
+++ b/locale/fr.po
@@ -19,10 +19,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Emplacement de livraison directe d'achat"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Date de création"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Créé par"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Emplacement de livraison directe d'achat"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Date de mise à jour"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Mis à jour par"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Drop shipment"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Livraison directe disponible"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Client"
@@ -51,6 +84,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Emplacement de livraison directe de vente"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Date de création"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Créé par"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Emplacement de livraison directe de vente"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Date de mise à jour"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Mis à jour par"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Emplacement de livraison directe"
@@ -63,6 +124,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Séquence de drop shipment"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Séquence de livraison directe"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Client drop shipment"
@@ -187,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Drop shipments"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Configuration d'achat Emplacement de livraison directe d'achat"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Configuration de vente Emplacement de livraison direct de vente"
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Livraison directe"
diff --git a/locale/hu_HU.po b/locale/hu_HU.po
index 6bd546b..4895390 100644
--- a/locale/hu_HU.po
+++ b/locale/hu_HU.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Létrehozás détuma"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Által létrehozva "
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Név"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "utolsó módosítás dátuma"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Által módosítva"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
@@ -50,6 +89,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Létrehozás détuma"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Által létrehozva "
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Név"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "utolsó módosítás dátuma"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Által módosítva"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -62,6 +135,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -199,6 +276,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/it_IT.po b/locale/it_IT.po
index 8e94f96..df93bb6 100644
--- a/locale/it_IT.po
+++ b/locale/it_IT.po
@@ -20,10 +20,50 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Locazione per acquisto diretto."
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "creato il"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "creato da"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Locazione per acquisto diretto."
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "modificato il"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "modificato da"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Consegna diretta."
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Cliente"
@@ -52,6 +92,41 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Locazione di vendita diretta"
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "creato il"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "creato da"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Locazione di vendita diretta"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "modificato il"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "modificato da"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Locazione di consegna"
@@ -64,6 +139,11 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Sequenza di dropshipment"
 
+#, fuzzy
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Sequenza di dropshipment"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Cliente di consegna diretta"
@@ -188,6 +268,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "consegne dirette"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
diff --git a/locale/ja_JP.po b/locale/ja_JP.po
index 71a0527..6b0cdce 100644
--- a/locale/ja_JP.po
+++ b/locale/ja_JP.po
@@ -16,11 +16,44 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Drop Shipment"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -50,6 +83,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -63,6 +124,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -187,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Drop Shipments"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Drop"
diff --git a/locale/lo.po b/locale/lo.po
index 57582c3..9213057 100644
--- a/locale/lo.po
+++ b/locale/lo.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "ສ້າງວັນທີ"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "ສ້າງຜູ້ໃຊ້ງານ"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ເລດລຳດັບ"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "ຊື່"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "ວັນທີບັນທຶກ"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "ສ້າງຜູ້ໃຊ້"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -48,6 +87,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "ສ້າງວັນທີ"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "ສ້າງຜູ້ໃຊ້ງານ"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ເລດລຳດັບ"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "ຊື່"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "ວັນທີບັນທຶກ"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "ສ້າງຜູ້ໃຊ້"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -60,6 +133,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -199,6 +276,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/lt.po b/locale/lt.po
index e93f815..4d4b3d2 100644
--- a/locale/lt.po
+++ b/locale/lt.po
@@ -16,10 +16,44 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -48,6 +82,35 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -60,6 +123,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -185,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/nl.po b/locale/nl.po
index 2f5ed5a..1f37e0c 100644
--- a/locale/nl.po
+++ b/locale/nl.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Datum"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Gebruiker"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Naam bijlage"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Schrijfdatum"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Gebruiker"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
@@ -50,6 +89,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Datum"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Gebruiker"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Naam bijlage"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Schrijfdatum"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Gebruiker"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -62,6 +135,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -202,6 +279,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/pl.po b/locale/pl.po
index 71a0527..6b0cdce 100644
--- a/locale/pl.po
+++ b/locale/pl.po
@@ -16,11 +16,44 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Drop Shipment"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -50,6 +83,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -63,6 +124,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -187,6 +252,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Drop Shipments"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Drop"
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
index 786df9c..2ab8825 100644
--- a/locale/pt_BR.po
+++ b/locale/pt_BR.po
@@ -18,10 +18,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Localização de Envio Direto"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Data de criação"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Criado por"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Localização de Compra do Envio Direto"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Data de edição"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Editado por"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Envio Direto"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Envio Direto Disponível"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Cliente"
@@ -50,18 +83,50 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Localização de Envio Direto de Venda"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Data de criação"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Criado por"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Localização de Envio Direto de Venda"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Data de edição"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Editado por"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Envio Direto"
 
 msgctxt "field:sale.sale,drop_shipments:"
 msgid "Drop Shipments"
-msgstr "Envios Direto"
+msgstr "Envios Diretos"
 
 msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Sequência de Envio Direto"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Sequência de Envio Direto"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Cliente de Envio Direto"
@@ -184,7 +249,15 @@ msgstr "Envio Direto"
 
 msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
-msgstr "Envios Direto"
+msgstr "Envios Diretos"
+
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Configurações de Compras Compra por Envio Direto"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Configurações de Venda Envio Direto"
 
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
diff --git a/locale/ru.po b/locale/ru.po
index b1204af..6726aaf 100644
--- a/locale/ru.po
+++ b/locale/ru.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Дата создания"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Создано пользователем"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Правило оплаты"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Дата изменения"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Изменено пользователем"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 #, fuzzy
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
@@ -52,6 +91,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Дата создания"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Создано пользователем"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Правило оплаты"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Дата изменения"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Изменено пользователем"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -64,6 +137,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -208,6 +285,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/locale/sl.po b/locale/sl.po
index ed2f36a..eedc127 100644
--- a/locale/sl.po
+++ b/locale/sl.po
@@ -18,10 +18,43 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr "Nabavna dostavna lokacija"
 
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Izdelano"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Izdelal"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr "Nabavna dostavna lokacija"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "Ime"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Zapisano"
+
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Zapisal"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr "Dostava"
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr "Dostava na voljo"
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr "Kupec"
@@ -50,6 +83,34 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr "Prodajna dostavna lokacija"
 
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "Izdelano"
+
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "Izdelal"
+
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "Ime"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr "Prodajna dostavna lokacija"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "Zapisano"
+
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "Zapisal"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr "Dostavna lokacija"
@@ -62,6 +123,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr "Štetje dostav"
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr "Štetje dostav"
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr "Dostava kupcu"
@@ -167,7 +232,7 @@ msgstr "Priprava"
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_shipped"
 msgid "Shipped"
-msgstr "Poslano"
+msgstr "Odpremljeno"
 
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_shipment_drop_form_domain_waiting"
@@ -186,6 +251,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr "Dostave"
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr "Konfiguracija nabavne dostavne lokacije"
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr "Konfiguracija prodajne dostavne lokacije"
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr "Dostava"
@@ -208,7 +281,7 @@ msgstr "V pripravi"
 
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Shipped"
-msgstr "Poslano"
+msgstr "Odpremljeno"
 
 msgctxt "selection:stock.shipment.drop,state:"
 msgid "Waiting"
diff --git a/locale/zh_CN.po b/locale/zh_CN.po
index 48c7ab9..6edb0d7 100644
--- a/locale/zh_CN.po
+++ b/locale/zh_CN.po
@@ -16,10 +16,49 @@ msgctxt "field:purchase.configuration,purchase_drop_location:"
 msgid "Purchase Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_date:"
+msgid "Create Date"
+msgstr "创建日期:"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,create_uid:"
+msgid "Create User"
+msgstr "添加用户"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,id:"
+msgid "ID"
+msgstr "编号"
+
+msgctxt ""
+"field:purchase.configuration.purchase_drop_location,purchase_drop_location:"
+msgid "Purchase Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,rec_name:"
+msgid "Name"
+msgstr "纳木"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_date:"
+msgid "Write Date"
+msgstr "写入日期"
+
+#, fuzzy
+msgctxt "field:purchase.configuration.purchase_drop_location,write_uid:"
+msgid "Write User"
+msgstr "写入帐号"
+
 msgctxt "field:purchase.product_supplier,drop_shipment:"
 msgid "Drop Shipment"
 msgstr ""
 
+msgctxt "field:purchase.product_supplier,drop_shipment_available:"
+msgid "Drop Shipment Available"
+msgstr ""
+
 msgctxt "field:purchase.purchase,customer:"
 msgid "Customer"
 msgstr ""
@@ -48,6 +87,40 @@ msgctxt "field:sale.configuration,sale_drop_location:"
 msgid "Sale Drop Location"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_date:"
+msgid "Create Date"
+msgstr "创建日期:"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,create_uid:"
+msgid "Create User"
+msgstr "添加用户"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,id:"
+msgid "ID"
+msgstr "编号"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,rec_name:"
+msgid "Name"
+msgstr "纳木"
+
+msgctxt "field:sale.configuration.sale_drop_location,sale_drop_location:"
+msgid "Sale Drop Location"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_date:"
+msgid "Write Date"
+msgstr "写入日期"
+
+#, fuzzy
+msgctxt "field:sale.configuration.sale_drop_location,write_uid:"
+msgid "Write User"
+msgstr "写入帐号"
+
 msgctxt "field:sale.sale,drop_location:"
 msgid "Drop Location"
 msgstr ""
@@ -60,6 +133,10 @@ msgctxt "field:stock.configuration,shipment_drop_sequence:"
 msgid "Drop Shipment Sequence"
 msgstr ""
 
+msgctxt "field:stock.configuration.sequence,shipment_drop_sequence:"
+msgid "Drop Shipment Sequence"
+msgstr ""
+
 msgctxt "field:stock.move,customer_drop:"
 msgid "Drop Customer"
 msgstr ""
@@ -193,6 +270,14 @@ msgctxt "model:ir.ui.menu,name:menu_shipment_drop_form"
 msgid "Drop Shipments"
 msgstr ""
 
+msgctxt "model:purchase.configuration.purchase_drop_location,name:"
+msgid "Purchase Configuration Purchase Drop Location"
+msgstr ""
+
+msgctxt "model:sale.configuration.sale_drop_location,name:"
+msgid "Sale Configuration Sale Drop Location"
+msgstr ""
+
 msgctxt "model:stock.location,name:location_drop"
 msgid "Drop"
 msgstr ""
diff --git a/purchase.py b/purchase.py
index 415d6a1..295b7fb 100644
--- a/purchase.py
+++ b/purchase.py
@@ -1,14 +1,18 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
-from trytond.model import fields
+from trytond import backend
+from trytond.model import ModelSQL, ValueMixin, fields
 from trytond.pyson import Eval
 from trytond.pool import Pool, PoolMeta
 from trytond.transaction import Transaction
-from trytond.tools import grouped_slice
+from trytond.tools.multivalue import migrate_property
 
 
-__all__ = ['PurchaseRequest', 'PurchaseConfig', 'Purchase', 'PurchaseLine',
+__all__ = ['PurchaseRequest', 'PurchaseConfig',
+    'PurchaseConfigPurchaseDropLocation', 'Purchase', 'PurchaseLine',
     'ProductSupplier', 'CreatePurchase', 'PurchaseHandleShipmentException']
+purchase_drop_location = fields.Many2One(
+    'stock.location', "Purchase Drop Location", domain=[('type', '=', 'drop')])
 
 
 class PurchaseRequest:
@@ -32,9 +36,47 @@ class PurchaseConfig:
     __metaclass__ = PoolMeta
     __name__ = 'purchase.configuration'
 
-    purchase_drop_location = fields.Property(
-        fields.Many2One('stock.location', 'Purchase Drop Location',
-            domain=[('type', '=', 'drop')]))
+    purchase_drop_location = fields.MultiValue(purchase_drop_location)
+
+    @classmethod
+    def default_purchase_drop_location(cls, **pattern):
+        return cls.multivalue_model(
+            'purchase_drop_location').default_purchase_drop_location()
+
+
+class PurchaseConfigPurchaseDropLocation(ModelSQL, ValueMixin):
+    "Purchase Configuration Purchase Drop Location"
+    __name__ = 'purchase.configuration.purchase_drop_location'
+    purchase_drop_location = purchase_drop_location
+
+    @classmethod
+    def __register__(cls, module_name):
+        TableHandler = backend.get('TableHandler')
+        exist = TableHandler.table_exist(cls._table)
+
+        super(PurchaseConfigPurchaseDropLocation, cls).__register__(
+            module_name)
+
+        if not exist:
+            cls._migrate_property([], [], [])
+
+    @classmethod
+    def _migrate_property(cls, field_names, value_names, fields):
+        field_names.append('purchase_drop_location')
+        value_names.append('purchase_drop_location')
+        migrate_property(
+            'purchase.configuration', field_names, cls, value_names,
+            fields=fields)
+
+    @classmethod
+    def default_purchase_drop_location(cls):
+        pool = Pool()
+        ModelData = pool.get('ir.model.data')
+        try:
+            return ModelData.get_id(
+                'sale_supply_drop_shipment', 'location_drop')
+        except KeyError:
+            return None
 
 
 class Purchase:
@@ -148,9 +190,18 @@ class ProductSupplier:
 
     drop_shipment = fields.Boolean('Drop Shipment',
         states={
-            'invisible': ~Eval('_parent_product', {}).get('supply_on_sale',
-                False),
-            })
+            'invisible': ~Eval('drop_shipment_available', False),
+            },
+        depends=['drop_shipment_available'])
+    drop_shipment_available = fields.Function(
+        fields.Boolean("Drop Shipment Available"),
+        'on_change_with_drop_shipment_available')
+
+    @fields.depends('product',
+        '_parent_product.type', '_parent_product.supply_on_sale')
+    def on_change_with_drop_shipment_available(self, name=None):
+        if self.product and self.product.type in {'goods', 'assets'}:
+            return self.product.supply_on_sale
 
 
 class CreatePurchase:
@@ -176,9 +227,7 @@ class PurchaseHandleShipmentException:
     def transition_handle(self):
         pool = Pool()
         Sale = pool.get('sale.sale')
-        SaleLine = pool.get('sale.line')
         Purchase = pool.get('purchase.purchase')
-        PurchaseRequest = pool.get('purchase.request')
         Move = pool.get('stock.move')
 
         super(PurchaseHandleShipmentException, self).transition_handle()
@@ -189,34 +238,16 @@ class PurchaseHandleShipmentException:
         domain_moves = set(self.ask.domain_moves)
         purchase = Purchase(Transaction().context['active_id'])
 
-        requests = []
-        for sub_lines in grouped_slice([pl.id for pl in purchase.lines]):
-            requests += PurchaseRequest.search([
-                    ('purchase_line', 'in', list(sub_lines)),
-                    ])
-        pline2request = {r.purchase_line: r for r in requests}
-        request2sline = {}
-        for sub_requests in grouped_slice(requests):
-            sale_lines = SaleLine.search([
-                    ('purchase_request', 'in', [r.id for r in sub_requests]),
-                    ])
-            request2sline.update({sl.purchase_request: sl
-                    for sl in sale_lines})
-
         for line in purchase.lines:
             if not set(line.moves) & domain_moves:
                 continue
-            request = pline2request.get(line)
-            if not request:
-                continue
-            sale_line = request2sline.get(request)
-            if not sale_line:
-                continue
             if not any(m in to_recreate for m in line.moves):
-                moves.update({m for m in sale_line.moves
-                        if (m.state != 'done'
-                            and m.from_location.type == 'drop')})
-                sales.add(sale_line.sale)
+                for request in line.requests:
+                    for sale_line in request.sale_lines:
+                        moves.update({m for m in sale_line.moves
+                                if (m.state != 'done'
+                                    and m.from_location.type == 'drop')})
+                        sales.add(sale_line.sale)
 
         if moves:
             Move.cancel(list(moves))
diff --git a/purchase.xml b/purchase.xml
index 78b9460..2f60cb7 100644
--- a/purchase.xml
+++ b/purchase.xml
@@ -19,7 +19,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="name">Drop Shipments</field>
             <field name="res_model">stock.shipment.drop</field>
             <field name="domain"
-                eval="[('moves.purchase', 'in', Eval('active_ids'))]"
+                eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('moves.purchase', '=', Eval('active_id')), ('moves.purchase', 'in', Eval('active_ids')))]"
                 pyson="1"/>
         </record>
         <record model="ir.action.keyword"
diff --git a/sale.py b/sale.py
index e1f1a7c..46bb047 100644
--- a/sale.py
+++ b/sale.py
@@ -1,20 +1,62 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
-from trytond.model import fields
+from trytond import backend
+from trytond.model import ModelSQL, ValueMixin, fields
 from trytond.pyson import Eval
 from trytond.pool import Pool, PoolMeta
 from trytond.transaction import Transaction
+from trytond.tools.multivalue import migrate_property
 
-__all__ = ['SaleConfig', 'Sale', 'SaleLine']
+__all__ = ['SaleConfig', 'SaleConfigSaleDropLocation', 'Sale', 'SaleLine']
+sale_drop_location = fields.Many2One(
+    'stock.location', "Sale Drop Location", domain=[('type', '=', 'drop')])
 
 
 class SaleConfig:
     __metaclass__ = PoolMeta
     __name__ = 'sale.configuration'
 
-    sale_drop_location = fields.Property(
-        fields.Many2One('stock.location', 'Sale Drop Location',
-            domain=[('type', '=', 'drop')]))
+    sale_drop_location = fields.MultiValue(sale_drop_location)
+
+    @classmethod
+    def default_sale_drop_location(cls, **pattern):
+        return cls.multivalue_model(
+            'sale_drop_location').default_sale_drop_location()
+
+
+class SaleConfigSaleDropLocation(ModelSQL, ValueMixin):
+    "Sale Configuration Sale Drop Location"
+    __name__ = 'sale.configuration.sale_drop_location'
+    sale_drop_location = sale_drop_location
+
+    @classmethod
+    def __register__(cls, module_name):
+        TableHandler = backend.get('TableHandler')
+        exist = TableHandler.table_exist(cls._table)
+
+        super(SaleConfigSaleDropLocation, cls).__register__(
+            module_name)
+
+        if not exist:
+            cls._migrate_property([], [], [])
+
+    @classmethod
+    def _migrate_property(cls, field_names, value_names, fields):
+        field_names.append('sale_drop_location')
+        value_names.append('sale_drop_location')
+        migrate_property(
+            'sale.configuration', field_names, cls, value_names,
+            fields=fields)
+
+    @classmethod
+    def default_sale_drop_location(cls):
+        pool = Pool()
+        ModelData = pool.get('ir.model.data')
+        try:
+            return ModelData.get_id(
+                'sale_supply_drop_shipment', 'location_drop')
+        except KeyError:
+            return None
 
 
 class Sale:
diff --git a/sale.xml b/sale.xml
index 9a01f22..d5409a6 100644
--- a/sale.xml
+++ b/sale.xml
@@ -19,7 +19,8 @@ this repository contains the full copyright notices and license terms. -->
             <field name="name">Drop Shipments</field>
             <field name="res_model">stock.shipment.drop</field>
             <field name="domain"
-                eval="[('moves.sale', 'in', Eval('active_ids'))]" pyson="1"/>
+                eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('moves.sale', '=', Eval('active_id')), ('moves.sale', 'in', Eval('active_ids')))]"
+                pyson="1"/>
         </record>
         <record model="ir.action.keyword"
                 id="act_open_sale_drop_shipment_keyword1">
diff --git a/setup.py b/setup.py
index 17dcc2c..96891ff 100644
--- a/setup.py
+++ b/setup.py
@@ -84,7 +84,7 @@ setup(name=name,
         'Intended Audience :: Developers',
         'Intended Audience :: Financial and Insurance Industry',
         'Intended Audience :: Legal Industry',
-        'License :: OSI Approved :: GNU General Public License (GPL)',
+        'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
         'Natural Language :: Bulgarian',
         'Natural Language :: Catalan',
         'Natural Language :: Chinese (Simplified)',
diff --git a/stock.py b/stock.py
index 64508bf..4cf8832 100644
--- a/stock.py
+++ b/stock.py
@@ -6,6 +6,7 @@ from decimal import Decimal
 from sql.operators import Concat
 from sql.aggregate import Count
 
+from trytond import backend
 from trytond.model import Workflow, ModelView, ModelSQL, fields
 from trytond.pyson import Eval, If
 from trytond.pool import Pool, PoolMeta
@@ -13,19 +14,74 @@ from trytond.transaction import Transaction
 from trytond.tools import grouped_slice
 
 
-__all__ = ['Configuration', 'ShipmentDrop', 'Move']
+__all__ = ['Configuration', 'ConfigurationSequence', 'ShipmentDrop', 'Move']
 
 
 class Configuration:
     __metaclass__ = PoolMeta
     __name__ = 'stock.configuration'
 
-    shipment_drop_sequence = fields.Property(fields.Many2One('ir.sequence',
-            'Drop Shipment Sequence', domain=[
+    shipment_drop_sequence = fields.MultiValue(fields.Many2One(
+            'ir.sequence', "Drop Shipment Sequence", required=True,
+            domain=[
                 ('company', 'in',
                     [Eval('context', {}).get('company', -1), None]),
                 ('code', '=', 'stock.shipment.drop'),
-                ], required=True))
+                ]))
+
+    @classmethod
+    def multivalue_model(cls, field):
+        pool = Pool()
+        if field == 'shipment_drop_sequence':
+            return pool.get('stock.configuration.sequence')
+        return super(Configuration, cls).multivalue_model(field)
+
+    @classmethod
+    def default_shipment_drop_sequence(cls, **pattern):
+        return cls.multivalue_model(
+            'shipment_drop_sequence').default_shipment_drop_sequence()
+
+
+class ConfigurationSequence:
+    __metaclass__ = PoolMeta
+    __name__ = 'stock.configuration.sequence'
+    shipment_drop_sequence = fields.Many2One(
+        'ir.sequence', "Drop Shipment Sequence", required=True,
+        domain=[
+            ('company', 'in', [Eval('company', -1), None]),
+            ('code', '=', 'stock.shipment.drop'),
+            ],
+        depends=['company'])
+
+    @classmethod
+    def __register__(cls, module_name):
+        TableHandler = backend.get('TableHandler')
+        exist = TableHandler.table_exist(cls._table)
+        if exist:
+            table = TableHandler(cls, module_name)
+            exist &= table.column_exist('shipment_drop_sequence')
+
+        super(ConfigurationSequence, cls).__register__(module_name)
+
+        if not exist:
+            cls._migrate_property([], [], [])
+
+    @classmethod
+    def _migrate_property(cls, field_names, value_names, fields):
+        field_names.append('shipment_drop_sequence')
+        value_names.append('shipment_drop_sequence')
+        super(ConfigurationSequence, cls)._migrate_property(
+            field_names, value_names, fields)
+
+    @classmethod
+    def default_shipment_drop_sequence(cls):
+        pool = Pool()
+        ModelData = pool.get('ir.model.data')
+        try:
+            return ModelData.get_id(
+                'sale_supply_drop_shipment', 'sequence_shipment_drop')
+        except KeyError:
+            return None
 
 
 class ShipmentDrop(Workflow, ModelSQL, ModelView):
@@ -244,12 +300,15 @@ class ShipmentDrop(Workflow, ModelSQL, ModelView):
         Set planned date of moves for the shipments
         '''
         Move = Pool().get('stock.move')
+        to_write = []
         for shipment in shipments:
             planned_date = shipment._get_move_planned_date()
-            Move.write([m for m in shipment.moves
-                    if m.state not in ('assigned', 'done', 'cancel')], {
-                    'planned_date': planned_date,
-                    })
+            to_write.extend(([m for m in shipment.moves
+                        if m.state not in ('assigned', 'done', 'cancel')], {
+                        'planned_date': planned_date,
+                        }))
+        if to_write:
+            Move.write(*to_write)
 
     def get_moves(self, name):
         if name == 'supplier_moves':
diff --git a/stock.xml b/stock.xml
index 1e960c9..fa59c5a 100644
--- a/stock.xml
+++ b/stock.xml
@@ -202,24 +202,5 @@ this repository contains the full copyright notices and license terms. -->
             <field name="type">drop</field>
         </record>
 
-        <record model="ir.property" id="property_shipment_drop_sequence">
-            <field name="field"
-                search="[('model.model', '=', 'stock.configuration'), ('name', '=', 'shipment_drop_sequence')]"/>
-            <field name="value" eval="'ir.sequence,' + str(ref('sequence_shipment_drop'))"/>
-        </record>
-
-        <record model="ir.property" id="default_sale_location_drop">
-            <field name="field" 
-                search="[('model.model', '=', 'sale.configuration'), ('name', '=', 'sale_drop_location')]"/>
-            <field name="value"
-                eval="'stock.location,' + str(ref('location_drop'))"/>
-        </record>
-        <record model="ir.property" id="default_purchase_location_drop">
-            <field name="field" 
-                search="[('model.model', '=', 'purchase.configuration'), ('name', '=', 'purchase_drop_location')]"/>
-            <field name="value"
-                eval="'stock.location,' + str(ref('location_drop'))"/>
-        </record>
-
     </data>
 </tryton>
diff --git a/tests/scenario_sale_supply_drop_shipment.rst b/tests/scenario_sale_supply_drop_shipment.rst
index 41800e3..7a241c7 100644
--- a/tests/scenario_sale_supply_drop_shipment.rst
+++ b/tests/scenario_sale_supply_drop_shipment.rst
@@ -259,7 +259,7 @@ Cancelling the workflow on the purchase step::
     >>> purchase, = Purchase.find([('state', '=', 'draft')])
     >>> purchase.click('cancel')
     >>> purchase_request.state
-    'exception'
+    u'exception'
 
 Let's reset the purchase request and create a new purchase::
 
@@ -268,13 +268,13 @@ Let's reset the purchase request and create a new purchase::
     ...     [purchase_request])
     >>> handle_exception.execute('reset')
     >>> purchase_request.state
-    'draft'
+    u'draft'
 
     >>> create_purchase = Wizard('purchase.request.create_purchase',
     ...     [purchase_request])
     >>> purchase, = Purchase.find([('state', '=', 'draft')])
     >>> purchase_request.state
-    'purchased'
+    u'purchased'
 
 Let's cancel it again and cancel the request in order to manage the process on
 the sale::
@@ -282,13 +282,13 @@ the sale::
     >>> purchase.click('cancel')
     >>> purchase_request.reload()
     >>> purchase_request.state
-    'exception'
+    u'exception'
     >>> handle_exception = Wizard(
     ...     'purchase.request.handle.purchase.cancellation',
     ...     [purchase_request])
     >>> handle_exception.execute('cancel_request')
     >>> purchase_request.state
-    'cancel'
+    u'cancel'
 
 The sale is then in exception::
 
diff --git a/tryton.cfg b/tryton.cfg
index c319309..6c89db4 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.2.1
+version=4.4.0
 depends:
     company
     ir
diff --git a/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO b/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
index a6bb0e3..dcdadbc 100644
--- a/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
+++ b/trytond_sale_supply_drop_shipment.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond-sale-supply-drop-shipment
-Version: 4.2.1
+Version: 4.4.0
 Summary: Tryton module for sale supply drop shipment
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.2/
+Download-URL: http://downloads.tryton.org/4.4/
 Description: sale_supply_drop_shipment
         =========================
         
@@ -51,7 +51,7 @@ Classifier: Framework :: Tryton
 Classifier: Intended Audience :: Developers
 Classifier: Intended Audience :: Financial and Insurance Industry
 Classifier: Intended Audience :: Legal Industry
-Classifier: License :: OSI Approved :: GNU General Public License (GPL)
+Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
 Classifier: Natural Language :: Chinese (Simplified)
diff --git a/trytond_sale_supply_drop_shipment.egg-info/requires.txt b/trytond_sale_supply_drop_shipment.egg-info/requires.txt
index 7bba64e..fc8f32a 100644
--- a/trytond_sale_supply_drop_shipment.egg-info/requires.txt
+++ b/trytond_sale_supply_drop_shipment.egg-info/requires.txt
@@ -1,7 +1,7 @@
-trytond_company >= 4.2, < 4.3
-trytond_purchase >= 4.2, < 4.3
-trytond_purchase_request >= 4.2, < 4.3
-trytond_sale >= 4.2, < 4.3
-trytond_sale_supply >= 4.2, < 4.3
-trytond_stock >= 4.2, < 4.3
-trytond >= 4.2, < 4.3
+trytond_company >= 4.4, < 4.5
+trytond_purchase >= 4.4, < 4.5
+trytond_purchase_request >= 4.4, < 4.5
+trytond_sale >= 4.4, < 4.5
+trytond_sale_supply >= 4.4, < 4.5
+trytond_stock >= 4.4, < 4.5
+trytond >= 4.4, < 4.5
diff --git a/view/shipment_drop_form.xml b/view/shipment_drop_form.xml
index 49b6d31..bab488f 100644
--- a/view/shipment_drop_form.xml
+++ b/view/shipment_drop_form.xml
@@ -30,7 +30,7 @@ this repository contains the full copyright notices and license terms. -->
     </notebook>
     <label name="state"/>
     <field name="state"/>
-    <group col="5" colspan="2" id="buttons">
+    <group col="-1" colspan="2" id="buttons">
         <button string="Cancel" name="cancel" icon="tryton-cancel"/>
         <button string="Draft" name="draft"/>
         <button string="Wait" name="wait" icon="tryton-go-next"/>
-- 
tryton-modules-sale-supply-drop-shipment



More information about the tryton-debian-vcs mailing list