diff --git a/setup/lib/cli.py b/setup/lib/cli.py index 30d15425..60c4afc4 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 e3ed9e1e..a638b583 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 @@ -187,4 +195,4 @@ class Config(): self.default_values = [ # ir.values #('product.template', 'type', 'service'), - ] \ No newline at end of file + ] diff --git a/setup/lib/functions.py b/setup/lib/functions.py index a16cdbe8..9fec899a 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""" @@ -628,4 +638,4 @@ class CamadeusFunctions(): self._execute('ir.values', 'write', val_ids, vals) else: self._execute('ir.values', 'create', vals) - return True \ No newline at end of file + return True