From 754bda171adf9b333863634109390016ed5b3569 Mon Sep 17 00:00:00 2001 From: Kumar Aberer Date: Tue, 21 Apr 2015 10:55:30 +0200 Subject: [PATCH] add hr_config --- setup/lib/cli.py | 1 + setup/lib/config_at.py | 8 ++++++++ setup/lib/functions.py | 10 ++++++++++ 3 files changed, 19 insertions(+) diff --git a/setup/lib/cli.py b/setup/lib/cli.py index 0841e78e..4289dcda 100755 --- a/setup/lib/cli.py +++ b/setup/lib/cli.py @@ -52,6 +52,7 @@ def main(): 'set_warehouse', 'base_config', 'sale_config', + 'hr_config', 'stock_config', 'stock_set_cost_method', 'set_incoterms', diff --git a/setup/lib/config_at.py b/setup/lib/config_at.py index 746b7544..ed2618f4 100644 --- a/setup/lib/config_at.py +++ b/setup/lib/config_at.py @@ -92,6 +92,14 @@ class Config(): 'group_costing_method': True, # Benutzen Sie 'Einkaufs-' oder 'Durchschnittspreis' zur Bestandsbewertung } + #Einstellungen Personal + self.hr_config = { + 'module_hr_expense': True, # Spesen der Mitarbeiter verwalten + 'module_hr_timesheet': False, # Verwalten Sie Ihre Studenzettel + 'group_hr_attendance': True, # Zuweisung der Berechtigung zur Arbeitszeiteingabe für alle Benutzer + + } + #Einstellungen Lager self.stock_config = { 'group_stock_multiple_locations': True, # Verwalten Sie mehrere Lager und Lagerorte diff --git a/setup/lib/functions.py b/setup/lib/functions.py index bbc030f1..28907e1d 100755 --- a/setup/lib/functions.py +++ b/setup/lib/functions.py @@ -149,6 +149,16 @@ class CamadeusFunctions(): wizard_id = self._execute('stock.config.settings', 'create', vals) return self._execute('stock.config.settings', 'execute', [wizard_id]) return True + + def hr_config(self): + """Basiskonfiguration für Personal Laden""" + + if hasattr(self.config, 'hr_config'): + vals = self._execute('hr.config.settings', 'default_get', []) + vals.update(self.config.hr_config) + wizard_id = self._execute('hr.config.settings', 'create', vals) + return self._execute('hr.config.settings', 'execute', [wizard_id]) + return True def set_incoterms(self): """Lieferbedingungen setzen"""