develop
Andreas Brückl 2015-04-07 15:42:02 +02:00
commit 07a430d160
6 changed files with 51 additions and 2 deletions

1
setup/ir.translation.csv Normal file
View File

@ -0,0 +1 @@
lang,type,name,res_id,src,value
1 lang type name res_id src value

View File

@ -64,6 +64,8 @@ def main():
'setup_journals',
'set_currencies',
'set_decimal_price',
'import_users',
'set_translations',
]
if cmd == 'rollout':

View File

@ -175,3 +175,9 @@ class Config():
#'cam_hr_overtime',
#'cam_hr',
]
self.users_file = "res.users.csv"
self.translation_files = [
"ir.translation.csv"
]

View File

@ -23,7 +23,8 @@ Port: %s
ENVIRONMENTS = {
'br': Environment('http://localhost', '8080', 'INSTANCE_1', 'admin', 'x', 'admin'),
'sk': Environment('http://localhost', '8080', 'INSTANCE_1', 'admin', 'x', 'admin'),
'sk': Environment('http://localhost', '8080', 'INSTANCE_1', 'admin', 'x', 'admin'),
'ka': Environment('http://localhost', '8080', 'INSTANCE_1', 'admin', 'x', 'admin'),
'test': Environment('https://INSTANCE.camadeus.at', '443', 'INSTANCE_1', 'admin', '141kcal', 'asdfasdf'),
}

View File

@ -544,4 +544,42 @@ class CamadeusFunctions():
self._execute('ir.values', 'set_default', 'product.template', 'cost_method', method)
return True
return True
return True
def import_users(self):
"""User importieren"""
if hasattr(self.config, 'users_file'):
vals = {}
vals['res_model'] = 'res.users'
vals['file'] = self._readAndReturnFile(self.config.users_file)
fields = [u'id', u'name', u'login', u'email', u'groups_id/id', False, u'tz', u'mobile', u'phone', u'function']
options = {u'headers': True, u'quoting': u'"', u'separator': u',', u'encoding': u'utf-8'}
wizard_id = self._execute('base_import.import', 'create', vals)
if wizard_id:
try:
self._execute('base_import.import', 'do',wizard_id,fields,options)
except:
pass
return True
return False
def set_translations(self):
"""Übersetzungen aktualisieren """
if hasattr(self.config, 'translation_files'):
for file in self.config.translation_files:
data = self._readAndReturnFile(file,encode='base64')
vals = {
'name': 'test',
'code': 'de_DE',
'data': data,
'overwrite': True,
}
wizard_id = self._execute('base.language.import', 'create', vals)
self._execute('base.language.import', 'import_lang', [wizard_id])
return True
return False

1
setup/res.users.csv Normal file
View File

@ -0,0 +1 @@
id,name,login,email,groups_id/id,department_ids/id,tz,mobile,phone,function
1 id name login email groups_id/id department_ids/id tz mobile phone function