Merge lp:~openerp/openobject-server/6.0-opw-6111-olt into lp:openobject-server/6.0

Proposed by Olivier Laurent (Open ERP)
Status: Merged
Merged at revision: 3451
Proposed branch: lp:~openerp/openobject-server/6.0-opw-6111-olt
Merge into: lp:openobject-server/6.0
Diff against target: 58 lines (+8/-5)
2 files modified
bin/addons/base/base.sql (+1/-0)
bin/osv/orm.py (+7/-5)
To merge this branch: bzr merge lp:~openerp/openobject-server/6.0-opw-6111-olt
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+65179@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
=== modified file 'bin/addons/base/base.sql'
--- bin/addons/base/base.sql 2010-12-14 13:28:40 +0000
+++ bin/addons/base/base.sql 2011-06-20 11:16:12 +0000
@@ -45,6 +45,7 @@
45 view_load boolean,45 view_load boolean,
46 relate boolean default False,46 relate boolean default False,
47 relation_field varchar(128),47 relation_field varchar(128),
48 translate boolean default False,
48 primary key(id)49 primary key(id)
49);50);
5051
5152
=== modified file 'bin/osv/orm.py'
--- bin/osv/orm.py 2011-05-25 13:26:12 +0000
+++ bin/osv/orm.py 2011-06-20 11:16:12 +0000
@@ -458,8 +458,10 @@
458 'readonly': (f.readonly and 1) or 0,458 'readonly': (f.readonly and 1) or 0,
459 'required': (f.required and 1) or 0,459 'required': (f.required and 1) or 0,
460 'selectable': (f.selectable and 1) or 0,460 'selectable': (f.selectable and 1) or 0,
461 'translate': (f.translate and 1) or 0,
461 'relation_field': (f._type=='one2many' and isinstance(f, fields.one2many)) and f._fields_id or '',462 'relation_field': (f._type=='one2many' and isinstance(f, fields.one2many)) and f._fields_id or '',
462 }463 }
464
463 # When its a custom field,it does not contain f.select465 # When its a custom field,it does not contain f.select
464 if context.get('field_state', 'base') == 'manual':466 if context.get('field_state', 'base') == 'manual':
465 if context.get('field_name', '') == k:467 if context.get('field_name', '') == k:
@@ -474,13 +476,13 @@
474 vals['id'] = id476 vals['id'] = id
475 cr.execute("""INSERT INTO ir_model_fields (477 cr.execute("""INSERT INTO ir_model_fields (
476 id, model_id, model, name, field_description, ttype,478 id, model_id, model, name, field_description, ttype,
477 relation,view_load,state,select_level,relation_field479 relation,view_load,state,select_level,relation_field, translate
478 ) VALUES (480 ) VALUES (
479 %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s481 %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s
480 )""", (482 )""", (
481 id, vals['model_id'], vals['model'], vals['name'], vals['field_description'], vals['ttype'],483 id, vals['model_id'], vals['model'], vals['name'], vals['field_description'], vals['ttype'],
482 vals['relation'], bool(vals['view_load']), 'base',484 vals['relation'], bool(vals['view_load']), 'base',
483 vals['select_level'], vals['relation_field']485 vals['select_level'], vals['relation_field'], bool(vals['translate'])
484 ))486 ))
485 if 'module' in context:487 if 'module' in context:
486 name1 = 'field_' + self._table + '_' + k488 name1 = 'field_' + self._table + '_' + k
@@ -497,12 +499,12 @@
497 cr.commit()499 cr.commit()
498 cr.execute("""UPDATE ir_model_fields SET500 cr.execute("""UPDATE ir_model_fields SET
499 model_id=%s, field_description=%s, ttype=%s, relation=%s,501 model_id=%s, field_description=%s, ttype=%s, relation=%s,
500 view_load=%s, select_level=%s, readonly=%s ,required=%s, selectable=%s, relation_field=%s502 view_load=%s, select_level=%s, readonly=%s ,required=%s, selectable=%s, relation_field=%s, translate=%s
501 WHERE503 WHERE
502 model=%s AND name=%s""", (504 model=%s AND name=%s""", (
503 vals['model_id'], vals['field_description'], vals['ttype'],505 vals['model_id'], vals['field_description'], vals['ttype'],
504 vals['relation'], bool(vals['view_load']),506 vals['relation'], bool(vals['view_load']),
505 vals['select_level'], bool(vals['readonly']), bool(vals['required']), bool(vals['selectable']), vals['relation_field'], vals['model'], vals['name']507 vals['select_level'], bool(vals['readonly']), bool(vals['required']), bool(vals['selectable']), vals['relation_field'], bool(vals['translate']), vals['model'], vals['name']
506 ))508 ))
507 break509 break
508 cr.commit()510 cr.commit()