diff --git a/setup/lib/config_at.py b/setup/lib/config_at.py index 7613086d..e263f43d 100644 --- a/setup/lib/config_at.py +++ b/setup/lib/config_at.py @@ -70,6 +70,11 @@ class Config(): 'group_purchase_pricelist': True, # Preislisten verwenden } + #Einstellungen Lager + self.stock_config = { + 'group_stock_multiple_locations': True, # Verwalten Sie mehrere Läger und Lagerorte + } + self.sequences = { 'sale.order': { 'number_next_actual': 2000, diff --git a/setup/lib/functions.py b/setup/lib/functions.py index 13977342..cdad1e4d 100755 --- a/setup/lib/functions.py +++ b/setup/lib/functions.py @@ -137,7 +137,16 @@ class CamadeusFunctions(): vals = self._execute('sale.config.settings', 'default_get', []) vals.update(self.config.sale_config) wizard_id = self._execute('sale.config.settings', 'create', vals) - return self._execute('sale.config.settings', 'execute', [wizard_id]) + return self._execute('sale.config.settings', 'execute', [wizard_id]) + + def stock_config(self): + """Basiskonfiguration für Lager laden""" + + if hasattr(self.config, 'stock_config'): + vals = self._execute('stock.config.settings', 'default_get', []) + vals.update(self.config.stock_config) + wizard_id = self._execute('stock.config.settings', 'create', vals) + return self._execute('stock.config.settings', 'execute', [wizard_id]) def base_config(self): """Allgemeine Konfiguration laden"""