Browse Source

Merge pull request #1326 from nilshamerlinck/8.0_-_dbfilter_from_header_-_prevent_autoloading

[8.0][FIX] dbfilter_from_header: prevent autoloading
pull/1346/head
Pedro M. Baeza 6 years ago
committed by GitHub
parent
commit
462317d49e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      dbfilter_from_header/__init__.py
  2. 2
      dbfilter_from_header/__openerp__.py

8
dbfilter_from_header/__init__.py

@ -19,8 +19,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
import logging
import re
from openerp import http
from openerp.tools import config
db_filter_org = http.db_filter
@ -38,4 +40,8 @@ def db_filter(dbs, httprequest=None):
dbs = [db for db in dbs if re.match(db_filter_hdr, db)]
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

2
dbfilter_from_header/__openerp__.py

@ -34,6 +34,8 @@
proxy_set_header X-OpenERP-dbfilter [your filter];
proxy_set_header X-Odoo-dbfilter [your filter];
Then make sure that proxy_mode = True in Odoo's configuration file.
The addon has to be loaded as server-wide module.
""",
"category": "Tools",

Loading…
Cancel
Save