|
@ -3,8 +3,10 @@ |
|
|
# © 2014 ACSONE SA/NV |
|
|
# © 2014 ACSONE SA/NV |
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|
|
|
|
|
|
|
|
|
|
|
import logging |
|
|
import re |
|
|
import re |
|
|
from openerp import http |
|
|
from openerp import http |
|
|
|
|
|
from openerp.tools import config |
|
|
|
|
|
|
|
|
db_filter_org = http.db_filter |
|
|
db_filter_org = http.db_filter |
|
|
|
|
|
|
|
@ -22,4 +24,8 @@ def db_filter(dbs, httprequest=None): |
|
|
dbs = [db for db in dbs if re.match(db_filter_hdr, db)] |
|
|
dbs = [db for db in dbs if re.match(db_filter_hdr, db)] |
|
|
return dbs |
|
|
return dbs |
|
|
|
|
|
|
|
|
http.db_filter = db_filter |
|
|
|
|
|
|
|
|
if config.get('proxy_mode') and \ |
|
|
|
|
|
'dbfilter_from_header' in config.get('server_wide_modules'): |
|
|
|
|
|
_logger = logging.getLogger(__name__) |
|
|
|
|
|
_logger.info('monkey patching http.db_filter') |
|
|
|
|
|
http.db_filter = db_filter |