sys params in setup

develop
Andreas Brückl 2015-09-07 17:14:05 +02:00
parent 582d4f46d2
commit 2b8deaedbb
3 changed files with 21 additions and 3 deletions

View File

@ -85,7 +85,8 @@ def main():
'set_default_removal_strategy',
'default_set_order_policy',
'delete_mail_server',
'update_values',
'update_values',
'set_sys_params',
]
if cmd == 'rollout':

View File

@ -223,4 +223,8 @@ class Config():
'mrp.route_warehouse0_manufacture': {'name': 'Produzieren'},
'purchase.route_warehouse0_buy': {'name': 'Einkaufen'},
'stock.route_warehouse0_mto': {'name': 'Beschaffe von Auftrag'},
}
}
self.system_parameters = {
'ir_attachment.location': 'db', # [db] oder [file]
}

View File

@ -656,4 +656,17 @@ class CamadeusFunctions():
dummy,model,res_id = self._execute('ir.model.data', 'xmlid_lookup', xml_id)
self._execute(model, 'write', [res_id], vals)
return True
return True
def set_sys_params(self):
"""Systemparameter setzen"""
for key,value in self.config.system_parameters.items():
param_ids = self._execute('ir.config_parameter', 'search', [('key','=',key)])
vals = {'key': key,
'value': value}
if param_ids:
self._execute('ir.config_parameter', 'write', param_ids, vals)
else:
self._execute('ir.config_parameter', 'create', vals)
return True