| from flask import current_app | |||||
| from flask_login import current_user | from flask_login import current_user | ||||
| from extensions.ext_database import db | from extensions.ext_database import db | ||||
| from models.account import Tenant, TenantAccountJoin, TenantAccountJoinRole | from models.account import Tenant, TenantAccountJoin, TenantAccountJoinRole | ||||
| ).first() | ).first() | ||||
| tenant_info['role'] = tenant_account_join.role | tenant_info['role'] = tenant_account_join.role | ||||
| billing_info = BillingService.get_info(tenant_info['id']) | |||||
| edition = current_app.config['EDITION'] | |||||
| if edition == 'CLOUD': | |||||
| billing_info = BillingService.get_info(tenant_info['id']) | |||||
| if billing_info['can_replace_logo'] and TenantService.has_roles(tenant, [TenantAccountJoinRole.OWNER, TenantAccountJoinRole.ADMIN]): | |||||
| tenant_info['custom_config'] = tenant.custom_config_dict | |||||
| if billing_info['can_replace_logo'] and TenantService.has_roles(tenant, [TenantAccountJoinRole.OWNER, TenantAccountJoinRole.ADMIN]): | |||||
| tenant_info['custom_config'] = tenant.custom_config_dict | |||||
| # Get providers | # Get providers | ||||
| providers = db.session.query(Provider).filter( | providers = db.session.query(Provider).filter( |