~eoc/openobject-server/6.1-overwrite_changes_translatable_fields

« back to all changes in this revision

Viewing changes to openerp/tools/config.py

  • Committer: Mariano Ruiz
  • Date: 2014-07-28 16:15:10 UTC
  • Revision ID: mrsarm@gmail.com-20140728161510-h19p223f47ogvjbi
[FIX] orm: All changes (calls to ``write`` method) made in no 'en_US' language will be written in 'en_US' too (in the table model). This is a different approach to solve #400256

Show diffs side-by-side

added added

removed removed

Lines of Context:
84
84
        self.misc = {}
85
85
        self.config_file = fname
86
86
        self.has_ssl = check_ssl()
 
87
        self.override_translated = False
87
88
 
88
89
        self._LOGLEVELS = dict([(getattr(loglevels, 'LOG_%s' % x), getattr(logging, x)) for x in ('CRITICAL', 'ERROR', 'WARNING', 'INFO', 'TEST', 'DEBUG', 'NOTSET')])
89
90
 
434
435
        self.options['update'] = opt.update and dict.fromkeys(opt.update.split(','), 1) or {}
435
436
        self.options['translate_modules'] = opt.translate_modules and map(lambda m: m.strip(), opt.translate_modules.split(',')) or ['all']
436
437
        self.options['translate_modules'].sort()
 
438
        if 'override_translated' in self.options:
 
439
            self.override_translated = self.options['override_translated']
437
440
 
438
441
        # TODO checking the type of the parameters should be done for every
439
442
        # parameters, not just the timezone.