add user and translation
parent
600983841a
commit
3449a4b8f0
|
|
@ -0,0 +1 @@
|
|||
lang,type,name,res_id,src,value
|
||||
|
|
|
@ -63,6 +63,8 @@ def main():
|
|||
'setup_journals',
|
||||
'set_currencies',
|
||||
'set_decimal_price',
|
||||
'import_users',
|
||||
'set_translations',
|
||||
]
|
||||
|
||||
if cmd == 'rollout':
|
||||
|
|
|
|||
|
|
@ -170,3 +170,9 @@ class Config():
|
|||
#'cam_hr_overtime',
|
||||
#'cam_hr',
|
||||
]
|
||||
|
||||
self.users_file = "res.users.csv"
|
||||
|
||||
self.translation_files = [
|
||||
"ir.translation.csv"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -534,4 +534,41 @@ class CamadeusFunctions():
|
|||
return self._execute('ir.mail_server', 'write', server_ids, vals)
|
||||
else:
|
||||
return self._execute('ir.mail_server', 'create', vals)
|
||||
return False
|
||||
|
||||
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
|
||||
|
|
@ -0,0 +1 @@
|
|||
id,name,login,email,groups_id/id,department_ids/id,tz,mobile,phone,function
|
||||
|
Loading…
Reference in New Issue