3
0
Fork 0
web_techsystech/web_responsive_company/models/ir_http.py

30 lines
1.1 KiB
Python

# Copyright (C) 2021-Today: GRAP (http://www.grap.coop)
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models
from odoo.http import request
class IrHttp(models.AbstractModel):
_inherit = 'ir.http'
def session_info(self):
res = super().session_info()
user = request.env.user
companies = []
for company in user.company_ids:
# Lazy dependency to res_company_code module
# if installed, return code and complete name
# to allow to display code separately, and
# search by code and name. (complete_name)
companies.append({
'id': company.id,
'code': 'code' in company._fields and company.code or '',
'name': company.name,
'complete_name': 'complete_name' in company._fields
and company.complete_name or company.name,
})
res["complete_companies"] = companies
return res