mirror of
https://gitlab.com/flectra-community/server-ux.git
synced 2024-11-22 14:12:07 +00:00
23 lines
725 B
Python
23 lines
725 B
Python
|
# Copyright 2019 brain-tec AG - Olivier Jossen
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||
|
|
||
|
from flectra import models
|
||
|
from flectra.http import request
|
||
|
|
||
|
|
||
|
class Http(models.AbstractModel):
|
||
|
_inherit = "ir.http"
|
||
|
|
||
|
def session_info(self):
|
||
|
"""
|
||
|
Flectra implementation doesn't allow add more access types, so we
|
||
|
send all models where the user has the 'export' access over the
|
||
|
session dictionary.
|
||
|
TODO: Use other way to don't send all this data every time.
|
||
|
"""
|
||
|
res = super().session_info()
|
||
|
user = request.env.user
|
||
|
export_models = user.fetch_export_models()
|
||
|
res.update({"export_models": export_models})
|
||
|
return res
|