Fall 4437: Sprachen

develop
Ahmed Aly 2017-11-24 17:05:22 +01:00
parent be3aef1a11
commit 6390d451f2
3 changed files with 29 additions and 0 deletions

View File

@ -103,6 +103,12 @@ def main():
'drop_db',
]
if cmd == 'load_languages':
methods = [
'login',
'load_languages'
]
setup_methods = [
'login',
'install_modules',

View File

@ -11,6 +11,8 @@ class Config():
self.price_decimals = 2 # Nachkommastellen Preis
self.uom_decimals = 3 # Nachkommastellen Mengeneinheiten
self.load_languages = ['en_US']
self.mail_server = {
'name': 'test',
'sequence': 0,

View File

@ -93,6 +93,27 @@ class DatenpolFunctions:
vals['country_id'] = country_id
return self.odoo.env.ref(self.config.company_xmlid).write(vals)
def load_languages(self):
"""Lade zusätzliche Sprachen"""
languages = self.config.load_languages
language_install_obj = self.odoo.env['base.language.install']
for language in languages:
already_installed = False
for installed in self.odoo.env['res.lang'].get_installed():
if language == installed[0]:
already_installed = True
break
if not already_installed:
for lang in self.odoo.env['res.lang'].get_available():
if lang[0] == language:
lang_id = language_install_obj.create({'lang': language})
lang_id = language_install_obj.browse(lang_id)
lang_id.lang_install()
return True
def set_taxes(self):
"""Setze Standard-Steuersätze"""