Merge lp:~openerp-dev/openobject-server/trunk-bug-780584-store-translate-vmt into lp:openobject-server

Proposed by Vo Minh Thu
Status: Merged
Merged at revision: 3430
Proposed branch: lp:~openerp-dev/openobject-server/trunk-bug-780584-store-translate-vmt
Merge into: lp:openobject-server
Diff against target: 55 lines (+7/-5)
2 files modified
openerp/addons/base/base.sql (+1/-0)
openerp/osv/orm.py (+6/-5)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/trunk-bug-780584-store-translate-vmt
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+61975@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/addons/base/base.sql'
2--- openerp/addons/base/base.sql 2010-12-14 13:28:40 +0000
3+++ openerp/addons/base/base.sql 2011-05-23 13:38:24 +0000
4@@ -45,6 +45,7 @@
5 view_load boolean,
6 relate boolean default False,
7 relation_field varchar(128),
8+ translate boolean default False,
9 primary key(id)
10 );
11
12
13=== modified file 'openerp/osv/orm.py'
14--- openerp/osv/orm.py 2011-05-23 11:19:53 +0000
15+++ openerp/osv/orm.py 2011-05-23 13:38:24 +0000
16@@ -458,6 +458,7 @@
17 'readonly': (f.readonly and 1) or 0,
18 'required': (f.required and 1) or 0,
19 'selectable': (f.selectable and 1) or 0,
20+ 'translate': (f.translate and 1) or 0,
21 'relation_field': (f._type=='one2many' and isinstance(f, fields.one2many)) and f._fields_id or '',
22 }
23 # When its a custom field,it does not contain f.select
24@@ -474,13 +475,13 @@
25 vals['id'] = id
26 cr.execute("""INSERT INTO ir_model_fields (
27 id, model_id, model, name, field_description, ttype,
28- relation,view_load,state,select_level,relation_field
29+ relation,view_load,state,select_level,relation_field, translate
30 ) VALUES (
31- %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s
32+ %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s
33 )""", (
34 id, vals['model_id'], vals['model'], vals['name'], vals['field_description'], vals['ttype'],
35 vals['relation'], bool(vals['view_load']), 'base',
36- vals['select_level'], vals['relation_field']
37+ vals['select_level'], vals['relation_field'], bool(vals['translate'])
38 ))
39 if 'module' in context:
40 name1 = 'field_' + self._table + '_' + k
41@@ -497,12 +498,12 @@
42 cr.commit()
43 cr.execute("""UPDATE ir_model_fields SET
44 model_id=%s, field_description=%s, ttype=%s, relation=%s,
45- view_load=%s, select_level=%s, readonly=%s ,required=%s, selectable=%s, relation_field=%s
46+ view_load=%s, select_level=%s, readonly=%s ,required=%s, selectable=%s, relation_field=%s, translate=%s
47 WHERE
48 model=%s AND name=%s""", (
49 vals['model_id'], vals['field_description'], vals['ttype'],
50 vals['relation'], bool(vals['view_load']),
51- vals['select_level'], bool(vals['readonly']), bool(vals['required']), bool(vals['selectable']), vals['relation_field'], vals['model'], vals['name']
52+ vals['select_level'], bool(vals['readonly']), bool(vals['required']), bool(vals['selectable']), vals['relation_field'], bool(vals['translate']), vals['model'], vals['name']
53 ))
54 break
55 cr.commit()