[11.0][MIG] dbfilter_from_header
updates were made in #1137 by @TimLai125 and small lint fixes by @yelizariev Signed-off-by: Carmen Bianca Bakker <carmen@coopiteasy.be>pull/2425/head
parent
f93ae6c953
commit
a862f34c20
|
@ -19,7 +19,7 @@ a server-wide module.
|
||||||
This can be done with the ``load`` parameter in ``/etc/odoo.conf`` or with the
|
This can be done with the ``load`` parameter in ``/etc/odoo.conf`` or with the
|
||||||
``--load`` command-line parameter
|
``--load`` command-line parameter
|
||||||
|
|
||||||
``load = "web, web_kanban, dbfilter_from_header"``
|
``load = "web, dbfilter_from_header"``
|
||||||
|
|
||||||
Configuration
|
Configuration
|
||||||
=============
|
=============
|
||||||
|
@ -62,6 +62,7 @@ Contributors
|
||||||
* Sandy Carter <sandy.carter@savoirfairelinux.com>
|
* Sandy Carter <sandy.carter@savoirfairelinux.com>
|
||||||
* Fabio Vilchez <fabio.vilchez@clearcorp.co.cr>
|
* Fabio Vilchez <fabio.vilchez@clearcorp.co.cr>
|
||||||
* Jos De Graeve <Jos.DeGraeve@apertoso.be>
|
* Jos De Graeve <Jos.DeGraeve@apertoso.be>
|
||||||
|
* Lai Tim Siu (Quaritle Limited) <info@quartile.co>
|
||||||
|
|
||||||
Maintainer
|
Maintainer
|
||||||
----------
|
----------
|
||||||
|
|
|
@ -1,20 +1,2 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# © 2013 Therp BV
|
|
||||||
# © 2014 ACSONE SA/NV
|
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
||||||
|
|
||||||
import re
|
from . import override
|
||||||
from odoo import http
|
|
||||||
|
|
||||||
db_filter_org = http.db_filter
|
|
||||||
|
|
||||||
|
|
||||||
def db_filter(dbs, httprequest=None):
|
|
||||||
dbs = db_filter_org(dbs, httprequest)
|
|
||||||
httprequest = httprequest or http.request.httprequest
|
|
||||||
db_filter_hdr = httprequest.environ.get('HTTP_X_ODOO_DBFILTER')
|
|
||||||
if db_filter_hdr:
|
|
||||||
dbs = [db for db in dbs if re.match(db_filter_hdr, db)]
|
|
||||||
return dbs
|
|
||||||
|
|
||||||
http.db_filter = db_filter
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# © 2013 Therp BV
|
# © 2013 Therp BV
|
||||||
# © 2014 ACSONE SA/NV
|
# © 2014 ACSONE SA/NV
|
||||||
|
# Copyright 2018 Quartile Limited
|
||||||
# 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).
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "dbfilter_from_header",
|
"name": "dbfilter_from_header",
|
||||||
"summary": "Filter databases with HTTP headers",
|
"summary": "Filter databases with HTTP headers",
|
||||||
"version": "10.0.1.0.0",
|
"version": "11.0.1.0.0",
|
||||||
"author": "Therp BV,Odoo Community Association (OCA)",
|
"author": "Therp BV,Odoo Community Association (OCA)",
|
||||||
"license": "AGPL-3",
|
"license": "AGPL-3",
|
||||||
"complexity": "normal",
|
"complexity": "normal",
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
# Translation of OpenERP Server.
|
# Translation of Odoo Server.
|
||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: OpenERP Server 7.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2014-03-14 17:40+0000\n"
|
|
||||||
"PO-Revision-Date: 2014-03-14 17:40+0000\n"
|
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
# © 2013 Therp BV
|
||||||
|
# © 2014 ACSONE SA/NV
|
||||||
|
# Copyright 2018 Quartile Limited
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
|
||||||
|
import re
|
||||||
|
from odoo import http
|
||||||
|
|
||||||
|
db_filter_org = http.db_filter
|
||||||
|
|
||||||
|
|
||||||
|
def db_filter(dbs, httprequest=None):
|
||||||
|
dbs = db_filter_org(dbs, httprequest)
|
||||||
|
httprequest = httprequest or http.request.httprequest
|
||||||
|
db_filter_hdr = httprequest.environ.get('HTTP_X_ODOO_DBFILTER')
|
||||||
|
if db_filter_hdr:
|
||||||
|
dbs = [db for db in dbs if re.match(db_filter_hdr, db)]
|
||||||
|
return dbs
|
||||||
|
|
||||||
|
|
||||||
|
http.db_filter = db_filter
|
Loading…
Reference in New Issue