odoo/openerp
Olivier Dony fd6946f24a [IMP] orm: make error handling more consistent when accessing deleted/filtered records
Previous behavior was unspecified and untested - leading to random results
when performing operations on a mix of deleted and ir.rule-filtered records.

The behavior is now clarified and explicitly tested.
One suprising case remains: read() on a deleted record
returns an empty result instead of raising an error,
in order to avoid spurious errors when a client
performs a sequence of search(), read() while
another user is deleting records.

bzr revid: odo@openerp.com-20121109171451-z2m6oqs910103lcz
2012-11-09 18:14:51 +01:00
..
addons [MERGE] ir.filters now have @is_default and a corresponding API adaptation 2012-11-09 15:08:28 +01:00
conf [MERGE] sync with latest trunk 2011-09-28 23:13:26 +02:00
modules [IMP] registry: the `assertion_report` is now a registry attribute. 2012-11-02 14:47:32 +01:00
osv [IMP] orm: make error handling more consistent when accessing deleted/filtered records 2012-11-09 18:14:51 +01:00
report [IMP] report: added TTF font path (used in e.g. Arch Linux). 2012-09-14 14:53:59 +02:00
service [IMP] improve experience on for openerp developers on windows, notes in setup.py and fix some imports 2012-11-07 02:57:08 +01:00
test [IMP] Added missing vim mode lines 2011-11-22 09:58:48 +01:00
tests [IMP] orm: make error handling more consistent when accessing deleted/filtered records 2012-11-09 18:14:51 +01:00
tools [FIX] yaml_import: why the hell is False not iterable. 2012-10-31 17:45:12 +01:00
wizard [REF] additional cleanup after vmt's logging refactoring. 2012-02-08 15:22:48 +01:00
workflow [IMP] openerp.loglevels: removed calls to openerp.loglevels.Logger(). 2012-01-24 18:30:17 +01:00
.apidoc API doc: move settings file from bin/ to openerp/ 2011-06-23 12:08:07 +03:00
PKG-INFO [IMP] openerp python module. 2011-02-07 13:57:23 +01:00
__init__.py [FIX] wsgi wrapper 2012-09-24 12:36:48 +02:00
cron.py [IMP] openerp.cron: _logger with fully qualified module name. 2012-01-24 12:07:30 +01:00
exceptions.py [FIX] xmlrpc: handle old/new exceptions with old/new clients. 2011-09-30 10:50:12 +02:00
import_xml.rng [IMP] rng: forbid redundant @type for menuitem, now inferred from the action type + minor cleanup 2012-08-22 16:49:46 +02:00
loglevels.py [FIX] Fix broken creation of database in previous commit - d'oh 2012-03-16 16:55:54 +01:00
netsvc.py [IMP] remove standalone web client, fix logging 2012-10-10 22:48:29 +02:00
pooler.py [IMP] registry: whene deleting a registry, also delete its cache and cron. 2011-07-13 17:35:21 +02:00
release.py [MERGE] base: fix some address formats and some English 2012-09-11 17:07:24 +02:00
run_tests.py [IMP] Added missing vim mode lines 2011-11-22 09:58:48 +01:00
sql_db.py [FIX] res_users.login: fix query parameters in cr.execute 2012-10-15 12:01:48 +02:00