[FIX] use AbstractModel, use session.db to ir_http dispatch for none controllers
authorAntony Lesuisse <al@openerp.com>
Sun, 10 Nov 2013 13:54:06 +0000 (14:54 +0100)
committerAntony Lesuisse <al@openerp.com>
Sun, 10 Nov 2013 13:54:06 +0000 (14:54 +0100)
bzr revid: al@openerp.com-20131110135406-r0cyxhnve3jl8r2i

openerp/addons/base/ir/ir_http.py
openerp/http.py

index 995ed33..d6c76b1 100644 (file)
@@ -50,8 +50,9 @@ class ModelsConverter(werkzeug.routing.BaseConverter):
     def to_url(self, value):
         return ",".join([i.id for i in value])
 
-class ir_http(osv.osv):
+class ir_http(osv.AbstractModel):
     _name = 'ir.http'
+    
     _description = "HTTP routing"
 
     def __init__(self, registry, cr):
index 98107cd..0a0f135 100644 (file)
@@ -970,7 +970,7 @@ class Root(object):
             request = self.get_request(httprequest)
 
             with set_request(request):
-                db = request.db 
+                db = request.session.db 
                 if db:
                     openerp.modules.registry.RegistryManager.check_registry_signaling(db)
                     result = request.registry['ir.http']._dispatch()