X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp%2Fosv%2Form.py;h=a9be954b5ac21a936668622ab23aa69594fce158;hb=b3988436cb09b41a9d303602f36a88f9f8ed4df4;hp=7c8085ea8edfd0d280fccb789e1c7efafa6e1d4f;hpb=1eac0fbe525eea0cca7ba137878d31124b648535;p=odoo%2Fodoo.git diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 7c8085e..a9be954 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -63,6 +63,7 @@ from openerp.tools.safe_eval import safe_eval as eval from openerp.tools.translate import _ from openerp import SUPERUSER_ID from query import Query +from openerp import SUPERUSER_ID _logger = logging.getLogger(__name__) _schema = logging.getLogger(__name__ + '.schema') @@ -773,7 +774,7 @@ class BaseModel(object): } if getattr(f, 'serialization_field', None): # resolve link to serialization_field if specified by name - serialization_field_id = ir_model_fields_obj.search(cr, 1, [('model','=',vals['model']), ('name', '=', f.serialization_field)]) + serialization_field_id = ir_model_fields_obj.search(cr, SUPERUSER_ID, [('model','=',vals['model']), ('name', '=', f.serialization_field)]) if not serialization_field_id: raise except_orm(_('Error'), _("Serialization field `%s` not found for sparse field `%s`!") % (f.serialization_field, k)) vals['serialization_field_id'] = serialization_field_id[0]