[FIX] orm,expression: special-case previous commit for osv_memory
This will soon be obsolete and deleted, as soon as osv_memory will be removed and merged inside normal osv. bzr revid: odo@openerp.com-20110924024928-awgncvhcyfkmnak5
This commit is contained in:
parent
67dcd97ea6
commit
dfccbaf28b
|
@ -450,7 +450,7 @@ class expression(object):
|
|||
# field could not be found in model columns, it's probably invalid, unless
|
||||
# it's one of the _log_access special fields
|
||||
# TODO: make these fields explicitly available in self.columns instead!
|
||||
if field_path[0] not in MAGIC_COLUMNS:
|
||||
if (field_path[0] not in MAGIC_COLUMNS) and (left not in MAGIC_COLUMNS):
|
||||
raise ValueError("Invalid field %r in domain expression %r" % (left, exp))
|
||||
continue
|
||||
|
||||
|
|
|
@ -2556,7 +2556,8 @@ LOG_ACCESS_COLUMNS = {
|
|||
'write_date': 'TIMESTAMP'
|
||||
}
|
||||
# special columns automatically created by the ORM
|
||||
MAGIC_COLUMNS = ['id'] + LOG_ACCESS_COLUMNS.keys()
|
||||
MAGIC_COLUMNS = ['id'] + LOG_ACCESS_COLUMNS.keys() + \
|
||||
['internal.create_uid', 'internal.date_access'] # for osv_memory only
|
||||
|
||||
class orm(orm_template):
|
||||
_sql_constraints = []
|
||||
|
|
Loading…
Reference in New Issue