Christophe (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-except_ormsv-chs into 
lp:openobject-server.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-except_ormsv-chs/+merge/131623
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-except_ormsv-chs/+merge/131623
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-except_ormsv-chs.
=== modified file 'openerp/addons/base/res/ir_property.py'
--- openerp/addons/base/res/ir_property.py	2012-03-22 16:58:37 +0000
+++ openerp/addons/base/res/ir_property.py	2012-10-26 13:59:25 +0000
@@ -19,7 +19,7 @@
 #
 ##############################################################################
 
-from osv import osv,fields
+from osv import orm, osv, fields
 from tools.misc import attrgetter
 import time
 
@@ -110,7 +110,7 @@
             raise osv.except_osv('Error', 'Invalid type')
 
         if field == 'value_reference':
-            if isinstance(value, osv.orm.browse_record):
+            if isinstance(value, orm.browse_record):
                 value = '%s,%d' % (value._name, value.id)
             elif isinstance(value, (int, long)):
                 field_id = values.get('fields_id')

=== modified file 'openerp/osv/__init__.py'
--- openerp/osv/__init__.py	2011-06-23 09:03:57 +0000
+++ openerp/osv/__init__.py	2012-10-26 13:59:25 +0000
@@ -19,6 +19,7 @@
 #
 ##############################################################################
 
+import orm
 import osv
 import fields
 

=== modified file 'openerp/osv/osv.py'
--- openerp/osv/osv.py	2012-09-28 16:52:39 +0000
+++ openerp/osv/osv.py	2012-10-26 13:59:25 +0000
@@ -25,24 +25,14 @@
 import logging
 from psycopg2 import IntegrityError, errorcodes
 
-import orm
-import openerp
 import openerp.netsvc as netsvc
 import openerp.pooler as pooler
 import openerp.sql_db as sql_db
 from openerp.tools.translate import translate
-from openerp.osv.orm import MetaModel, Model, TransientModel, AbstractModel
-import openerp.exceptions
+from openerp.osv.orm import Model, TransientModel, AbstractModel, except_orm
 
 _logger = logging.getLogger(__name__)
 
-# Deprecated.
-class except_osv(Exception):
-    def __init__(self, name, value):
-        self.name = name
-        self.value = value
-        self.args = (name, value)
-
 service = None
 
 class object_proxy(object):
@@ -119,9 +109,7 @@
                 if pooler.get_pool(dbname)._init:
                     raise except_osv('Database not ready', 'Currently, this database is not fully loaded and can not be used.')
                 return f(self, dbname, *args, **kwargs)
-            except orm.except_orm, inst:
-                raise except_osv(inst.name, inst.value)
-            except except_osv:
+            except except_orm:
                 raise
             except IntegrityError, inst:
                 osv_pool = pooler.get_pool(dbname)
@@ -208,6 +196,7 @@
 osv = Model
 osv_memory = TransientModel
 osv_abstract = AbstractModel # ;-)
+except_osv = except_orm
 
 
 def start_object_proxy():

=== modified file 'openerp/service/web_services.py'
--- openerp/service/web_services.py	2012-10-04 07:44:20 +0000
+++ openerp/service/web_services.py	2012-10-26 13:59:25 +0000
@@ -360,7 +360,6 @@
     def exp_migrate_databases(self,databases):
 
         from openerp.osv.orm import except_orm
-        from openerp.osv.osv import except_osv
 
         for db in databases:
             try:
@@ -369,8 +368,6 @@
                 pooler.restart_pool(db, force_demo=False, update_module=True)
             except except_orm, inst:
                 netsvc.abort_response(1, inst.name, 'warning', inst.value)
-            except except_osv, inst:
-                netsvc.abort_response(1, inst.name, 'warning', inst.value)
             except Exception:
                 _logger.exception('Exception in migrate_databases:')
                 raise

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to