23 lines
786 B
Python
23 lines
786 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
def get_twilio_credentials(env) -> (str, str):
|
|
"""
|
|
To be overridable if we need to obtain credentials from another source.
|
|
:return: tuple(account_sid: str, auth_token: str)
|
|
"""
|
|
params = env["ir.config_parameter"].sudo()
|
|
account_sid = params.get_param("mail.twilio_account_sid")
|
|
auth_token = params.get_param("mail.twilio_account_token")
|
|
return account_sid, auth_token
|
|
|
|
|
|
def get_sfu_url(env) -> str | None:
|
|
sfu_url = env['ir.config_parameter'].sudo().get_param("mail.sfu_server_url")
|
|
if sfu_url:
|
|
return sfu_url.rstrip("/")
|
|
|
|
|
|
def get_sfu_key(env) -> str | None:
|
|
return env['ir.config_parameter'].sudo().get_param('mail.sfu_server_key')
|