Add domain on user language for issue674

This commit is contained in:
Cédric Krier committed 2008-12-15 09:51:53 +01:00
1 parent 75a32635e4
commit 10cb431833
1 file changed
+6 -2
+6 -2
View File
@@ -25,7 +25,8 @@ class User(OSV):
rule_groups = fields.Many2Many('ir.rule.group', 'user_rule_group_rel',
'user_id', 'rule_group_id', 'Rules',
domain=[('global_p', '!=', True), ('default_p', '!=', True)])
language = fields.Many2One('ir.lang', 'Language')
language = fields.Many2One('ir.lang', 'Language',
domain=['OR', ('translatable', '=', True), ('code', '=', 'en_US')])
language_direction = fields.Function('get_language_direction', type='char',
string='Language Direction')
timezone = fields.Selection('timezones', 'Timezone')
@@ -272,7 +273,10 @@ class User(OSV):
if 'language' in fields:
del fields['language']['relation']
fields['language']['selection'] = []
lang_ids = lang_obj.search(cursor, user, [], context=None)
lang_ids = lang_obj.search(cursor, user, ['OR',
('translatable', '=', True),
('code', '=', 'en_US'),
], context=None)
for lang in lang_obj.browse(cursor, user, lang_ids, context=context):
fields['language']['selection'].append((lang.code, lang.name))
res['fields'] = fields