From 96c11e2e7b1f487de0273e271213c1af64cb3aa6 Mon Sep 17 00:00:00 2001 From: Stefan Katzensteiner Date: Wed, 21 Jan 2015 11:45:28 +0100 Subject: [PATCH] =?UTF-8?q?Basiskonfiguration=20f=C3=BCr=20Lager=20laden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup/lib/config_at.py | 5 +++++ setup/lib/functions.py | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) 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"""