Files
gzth/wecom_base/models/ir_http.py
T
2024-06-27 21:46:29 +08:00

25 lines
854 B
Python

# -*- coding: utf-8 -*-
from odoo import models
from odoo.http import request
class Http(models.AbstractModel):
_inherit = 'ir.http'
def session_info(self):
session_info = super(Http, self).session_info() # type: ignore
user = request.env.user # type: ignore
if self.env.user.has_group('base.group_user'):
allowed_companies = session_info["user_companies"]["allowed_companies"]
allowed_companies = {
comp.id: {
'id': comp.id,
'name': comp.name,
'is_wecom_organization': comp.is_wecom_organization,
'sequence': comp.sequence,
} for comp in user.company_ids
}
session_info["user_companies"]["allowed_companies"] = allowed_companies
return session_info