diff --git a/wecom_api/models/wecom_apps.py b/wecom_api/models/wecom_apps.py index f6587cdc..08578c4f 100644 --- a/wecom_api/models/wecom_apps.py +++ b/wecom_api/models/wecom_apps.py @@ -226,6 +226,7 @@ def generate_parameters_by_code(self, code): # ———————————————————————————————————— # 应用信息 # ———————————————————————————————————— + def get_app_info(self): """ 获取企业应用信息 diff --git a/wecom_auth_oauth/i18n/zh_CN.po b/wecom_auth_oauth/i18n/zh_CN.po index 3a91a03a..4d789a1e 100644 --- a/wecom_auth_oauth/i18n/zh_CN.po +++ b/wecom_auth_oauth/i18n/zh_CN.po @@ -6,145 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-18 08:59+0000\n" -"PO-Revision-Date: 2021-12-18 08:59+0000\n" +"POT-Creation-Date: 2022-01-27 09:06+0000\n" +"PO-Revision-Date: 2022-01-27 17:07+0800\n" "Last-Translator: \n" "Language-Team: \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" +"Content-Transfer-Encoding: 8bit\n" "Plural-Forms: \n" - -#. module: wecom_auth_oauth -#: model:wecom.message.template,body_json:wecom_auth_oauth.reset_password_message -msgid "" -"\n" -"{\n" -" \"card_type\": \"news_notice\",\n" -" \"source\": {\n" -" \"icon_url\": \"${object.get_base_url()}/wecom_message_logo.png?company=${object.company_id.id}\",\n" -" \"desc\": \"${object.company_id.name}\"\n" -" },\n" -" \"main_title\": {\n" -" \"title\": \"Dear ${object.name},\",\n" -" \"desc\": \"You requested a password reset\"\n" -" },\n" -" \"card_image\": {\n" -" \"url\": \"${object.get_base_url()}/wecom_material/static/src/img/reset_password.png\",\n" -" \"aspect_ratio\": 2.25\n" -" },\n" -" \"vertical_content_list\": [\n" -" {\n" -" \"title\": \"If no modification is required,ignore.\",\n" -" \"desc\": \"You may change your password by following this link which will remain valid during 24 hours.\"\n" -" }\n" -" ],\n" -" \"horizontal_content_list\": [\n" -" {\n" -" \"keyname\": \"Sender\",\n" -" \"value\": \"${object.create_uid.name}\"\n" -" },\n" -" {\n" -" \"type\": 1,\n" -" \"keyname\": \"Change Password\",\n" -" \"value\": \"Click Modify\",\n" -" \"url\": \"${object.signup_url}\"\n" -" }\n" -" ],\n" -" \"jump_list\": [\n" -" {\n" -" \"type\": 1,\n" -" \"title\": \"Change Password\",\n" -" \"url\": \"${object.signup_url}\"\n" -" }\n" -" ],\n" -" \"card_action\": {\n" -" \"type\": 1,\n" -" \"url\": \"${object.signup_url}\",\n" -" \"appid\": \"\",\n" -" \"pagepath\": \"\"\n" -" }\n" -"}\n" -" " -msgstr "" -"\n" -"{\"card_type\":\"news_notice\",\"source\":{\"icon_url\":\"${object.get_base_url()}/wecom_message_logo.png?company=${object.company_id.id}\",\"desc\":\"${object.company_id.name}\"},\"main_title\":{\"title\":\"亲爱的 ${object.name},\",\"desc\":\"您请求重置密码\"},\"card_image\":{\"url\":\"${object.get_base_url()}/wecom_material/static/src/img/reset_password.png\",\"aspect_ratio\":2.25},\"vertical_content_list\":[{\"title\":\"如果您不想更改密码,请忽略.\",\"desc\":\"您可以通过以下链接更改密码,此链接有效时间为24小时内。\"}],\"horizontal_content_list\":[{\"keyname\":\"发件人\",\"value\":\"${object.create_uid.name}\"},{\"type\":1,\"keyname\":\"修改密码\",\"value\":\"单击“修改”\",\"url\":\"${object.signup_url}\"}],\"jump_list\":[{\"type\":1,\"title\":\"修改密码\",\"url\":\"${object.signup_url}\"}],\"card_action\":{\"type\":1,\"url\":\"${object.signup_url}\",\"appid\":\"\",\"pagepath\":\"\"}} " - -#. module: wecom_auth_oauth -#: model:wecom.message.template,body_json:wecom_auth_oauth.message_template_user_signup_account_created -msgid "" -"\n" -"{\n" -" \"card_type\": \"news_notice\",\n" -" \"source\": {\n" -" \"icon_url\": \"${object.get_base_url()}/wecom_message_logo.png?company=${object.company_id.id}\",\n" -" \"desc\": \"${object.company_id.name}\"\n" -" },\n" -" \"main_title\": {\n" -" \"title\": \"Dear ${object.name},\",\n" -" \"desc\": \"Your account has been successfully created!\"\n" -" },\n" -" \"card_image\": {\n" -" \"url\": \"${object.get_base_url()}/wecom_material/static/src/img/account_created.png\",\n" -" \"aspect_ratio\": 2.25\n" -" },\n" -" \"vertical_content_list\": [\n" -" {\n" -" \"title\": \"Your account has been successfully created!\",\n" -" \"desc\": \"To gain access to your account, you can use the following link.\"\n" -" }\n" -" ],\n" -" \"horizontal_content_list\": [\n" -" {\n" -" \"keyname\": \"Your account\",\n" -" \"value\": \"${object.login}\"\n" -" },\n" -" {\n" -" \"type\": 1,\n" -" \"keyname\": \"Go to My Account\",\n" -" \"value\": \"Go to My Account\",\n" -" \"url\": \"${object.get_base_url()}/web/login?auth_login=${object.login}\"\n" -" }\n" -" ],\n" -" \"jump_list\": [\n" -" {\n" -" \"type\": 1,\n" -" \"title\": \"Go to My Account\",\n" -" \"url\": \"${object.get_base_url()}/web/login?auth_login=${object.login}\"\n" -" }\n" -" ],\n" -" \"card_action\": {\n" -" \"type\": 1,\n" -" \"url\": \"${object.get_base_url()}/web/login?auth_login=${object.login}\",\n" -" \"appid\": \"\",\n" -" \"pagepath\": \"\"\n" -" }\n" -"}\n" -" " -msgstr "" -"\n" -"{\"card_type\":\"news_notice\",\"source\":{\"icon_url\":\"${object.get_base_url()}/wecom_message_logo.png?company=${object.company_id.id}\",\"desc\":\"${object.company_id.name}\"},\"main_title\":{\"title\":\"亲爱的 ${object.name},\",\"desc\":\"您的帐户已成功创建!\"},\"card_image\":{\"url\":\"${object.get_base_url()}/wecom_material/static/src/img/account_created.png\",\"aspect_ratio\":2.25},\"vertical_content_list\":[{\"title\":\"您的帐户已成功创建!\",\"desc\":\"要访问您的帐户,您可以使用以下链接。\"}],\"horizontal_content_list\":[{\"keyname\":\"您的帐户\",\"value\":\"${object.login}\"},{\"type\":1,\"keyname\":\"转到我的帐户\",\"value\":\"转到我的帐户\",\"url\":\"${object.get_base_url()}/web/login?auth_login=${object.login}\"}],\"jump_list\":[{\"type\":1,\"title\":\"转到我的帐户\",\"url\":\"${object.get_base_url()}/web/login?auth_login=${object.login}\"}],\"card_action\":{\"type\":1,\"url\":\"${object.get_base_url()}/web/login?auth_login=${object.login}\",\"appid\":\"\",\"pagepath\":\"\"}} " - -#. module: wecom_auth_oauth -#: model:wecom.message.template,body_markdown:wecom_auth_oauth.set_password_message -msgid "" -"## Dear ${object.name},\n" -"Hello! First of all, please allow me to welcome you on behalf of our company. This is an invitation message from ${object.create_uid.name} of ${object.company_id.name} to open your system account. Please click:\n" -"> [Accept invitation](${object.signup_url})\n" -"% set website_url = object.env['ir.config_parameter'].sudo().get_param('web.base.url') \n" -"> The system login address is: [${website_url}](${website_url})\n" -"> Your login account is: [${object.login}](${website_url}/web/login?login=${object.login})\n" -"#### The loyalty of our company is strict, innovative and honest. Your participation will bring us fresh blood, bring forth new thinking and set up a good corporate image for us.\n" -"#### I wish you a happy job in our company and realize your life value!\n" -"## ${object.company_id.name}\n" -"Telephone:${object.company_id.phone} \n" -"% if object.company_id.email \n" -"E-mail:${object.company_id.email}\n" -"% endif \n" -"% if object.company_id.website\n" -"Website:${object.company_id.website}\n" -"% endif" -msgstr "" +"X-Generator: Poedit 3.0.1\n" #. module: wecom_auth_oauth #: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.wecom_message_res_config_settings_view_form @@ -164,229 +35,9 @@ msgstr "" +"" msgstr "" -#. module: wecom_auth_oauth -#: model:wecom.message.template,body_html:wecom_auth_oauth.message_template_data_unregistered_users -msgid "" -"\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \"${object.company_id.name}\"/\n" -"
\n" -"
\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -"
\n" -" % set invited_users = ctx['invited_users']\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" Pending Invitations\n" -" \n" -"
\n" -"
\n" -" Dear ${object.name or ''},
\n" -"
\n" -" You added the following user(s) to your database but they haven't registered yet:\n" -"
    \n" -" % for invited_user in invited_users:\n" -"
  • ${invited_user}
  • \n" -" % endfor\n" -"
\n" -" Follow up with them so they can access your database and start working with you.\n" -"
\n" -"
\n" -" Have a nice day!
\n" -"
\n" -"
\n" -" Enjoy Odoo!
\n" -" --
\n" -"The ${object.company_id.name} Team\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" ${object.company_id.name}\n" -"
\n" -" ${object.company_id.phone}\n" -" % if object.company_id.email\n" -" | ${object.company_id.email}\n" -" % endif\n" -" % if object.company_id.website\n" -" | \n" -" ${object.company_id.website}\n" -" \n" -" % endif\n" -"
\n" -"
\n" -"
\n" -"
\n" -msgstr "" -"\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \"${object.company_id.name}\"/\n" -"
\n" -"
\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -"
\n" -" % set invited_users = ctx['invited_users']\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" \n" -" 待定邀请s\n" -" \n" -"
\n" -"
\n" -" 亲爱的 ${object.name or ''},
\n" -"
\n" -" 您已将以下用户添加到数据库,但他们尚未注册:\n" -"
    \n" -" % for invited_user in invited_users:\n" -"
  • ${invited_user}
  • \n" -" % endfor\n" -"
\n" -" 跟踪他们,这样他们就可以访问你的数据库并开始与你合作。\n" -"
\n" -"
\n" -" 祝您有个美好的一天!
\n" -"
\n" -" --
\n" -" ${object.company_id.name} 团队\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -"
\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
\n" -" ${object.company_id.name}\n" -"
\n" -" ${object.company_id.phone}\n" -" % if object.company_id.email\n" -" | ${object.company_id.email}\n" -" % endif\n" -" % if object.company_id.website\n" -" | \n" -" ${object.company_id.website}\n" -" \n" -" % endif\n" -"
\n" -"
\n" -"
\n" -"
\n" - #. module: wecom_auth_oauth #: model:ir.model.fields,field_description:wecom_auth_oauth.field_res_config_settings__auth_access_token msgid "Access Token" @@ -398,11 +49,10 @@ msgid "Agent ID" msgstr "应用ID" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format -msgid "" -"Another user is already registered using this email address or WeCom id." +msgid "Another user is already registered using this email address or WeCom id." msgstr "其他用户已使用此电子邮件地址或企业微信用户注册。" #. module: wecom_auth_oauth @@ -430,30 +80,10 @@ msgid "" "verified and authorized, copy 'Secret'" msgstr "应用程序管理→应用程序→打开需要验证和授权的应用程序,复制“Secret”" -#. module: wecom_auth_oauth -#: model:wecom.message.template,name:wecom_auth_oauth.reset_password_message -msgid "Auth Signup: Reset Password" -msgstr "身份验证注册:重置密码" - -#. module: wecom_auth_oauth -#: model:wecom.message.template,name:wecom_auth_oauth.message_template_user_signup_account_created -msgid "Auth Signup: System Account Created" -msgstr "身份验证注册:已创建系统帐户" - -#. module: wecom_auth_oauth -#: model:wecom.message.template,name:wecom_auth_oauth.set_password_message -msgid "Auth Signup: System Connection" -msgstr "身份验证注册:系统连接" - -#. module: wecom_auth_oauth -#: model:wecom.message.template,name:wecom_auth_oauth.message_template_data_unregistered_users -msgid "Auth Signup: Unregistered Users" -msgstr "身份验证注册:未注册的用户" - #. module: wecom_auth_oauth #. openerp-web -#: code:addons/wecom_auth_oauth/static/src/xml/anchor.xml:0 -#: code:addons/wxwork/wecom_auth_oauth/static/src/xml/anchor.xml:0 +#: code:addons/wecom/wecom_auth_oauth/static/src/xml/wecom_settings_navigation.xml:0 +#: code:addons/wecom_auth_oauth/static/src/xml/wecom_settings_navigation.xml:0 #, python-format msgid "Auth settings" msgstr "身份验证设置" @@ -479,18 +109,16 @@ msgid "Callback link address redirected after authorization" msgstr "授权后重定向的回调链接地址" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/models/res_users.py:0 #: code:addons/wecom_auth_oauth/models/res_users.py:0 -#: code:addons/wxwork/wecom_auth_oauth/models/res_users.py:0 #, python-format msgid "Cannot send email: user %s has no email address." -msgstr "无法发送电子邮件:用户%s没有电子邮件地址。" +msgstr "" #. module: wecom_auth_oauth #. openerp-web +#: code:addons/wecom/wecom_auth_oauth/static/src/xml/providers.xml:0 #: code:addons/wecom_auth_oauth/static/src/xml/providers.xml:0 -#: code:addons/wecom_auth_oauth/static/src/xml/providers.xml:0 -#: code:addons/wxwork/wecom_auth_oauth/static/src/xml/providers.xml:0 -#: code:addons/wxwork/wecom_auth_oauth/static/src/xml/providers.xml:0 #, python-format msgid "Close" msgstr "" @@ -511,11 +139,11 @@ msgid "Config Settings" msgstr "配置设置" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "Could not create a new account." -msgstr "无法创建新帐户。" +msgstr "" #. module: wecom_auth_oauth #: model:ir.model.fields,field_description:wecom_auth_oauth.field_auth_oauth_provider__display_name @@ -530,7 +158,8 @@ msgstr "显示名称" #: model_terms:wecom.app_config,description:wecom_auth_oauth.wecom_app_config_authentication_auth_redirect_uri #: model_terms:wecom.app_config,description:wecom_auth_oauth.wecom_app_config_authentication_qr_redirect_uri msgid "" -"Fill in the \"Corp ID\", \"AgentId\" and \"Secret\" that require authentication and authorization, and use the domain name to access,\n" +"Fill in the \"Corp ID\", \"AgentId\" and \"Secret\" that require authentication " +"and authorization, and use the domain name to access,\n" " \n" " Click the button \"One-click to set up WeCom OAuth\"\n" " " @@ -545,6 +174,11 @@ msgstr "" msgid "Generate parameters" msgstr "生成参数" +#. module: wecom_auth_oauth +#: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.wecom_message_res_config_settings_view_form +msgid "Get application info" +msgstr "获取应用信息" + #. module: wecom_auth_oauth #: model:ir.model.fields,field_description:wecom_auth_oauth.field_auth_oauth_provider__id #: model:ir.model.fields,field_description:wecom_auth_oauth.field_res_company__id @@ -555,17 +189,17 @@ msgid "ID" msgstr "" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "" -"It is detected that the page is opened in the built-in browser of WeCom, " -"please select company." +"It is detected that the page is opened in the built-in browser of WeCom, please " +"select company." msgstr "检测到该页面在企业微信内置浏览器中打开,请选择公司。" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "Join WeCom,Become our employee." msgstr "加入企业微信,成为我们的员工。" @@ -590,22 +224,23 @@ msgid "OAuth2 provider" msgstr "OAuth2服务商" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "" -"OAuth2: access denied, redirect to main page in case a valid session exists," -" without setting cookies" +"OAuth2: access denied, redirect to main page in case a valid session exists, " +"without setting cookies" msgstr "OAuth2:拒绝访问,如果存在有效会话,则重定向到主页面,而不设置Cookie" #. module: wecom_auth_oauth +#: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.view_wecom_apps_form #: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.wecom_message_res_config_settings_view_form msgid "One-click to set up WeCom OAuth" msgstr "一键设置企业微信OAuth" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/models/res_users.py:0 #: code:addons/wecom_auth_oauth/models/res_users.py:0 -#: code:addons/wxwork/wecom_auth_oauth/models/res_users.py:0 #, python-format msgid "Password reset message sent to user: <%s>,<%s>, <%s>" msgstr "发送给用户的密码重置消息:<%s>,<%s>,<%s>" @@ -620,47 +255,37 @@ msgstr "扫描二维码登录并回拨链接地址" msgid "Secret" msgstr "密钥" -#. module: wecom_auth_oauth -#: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.res_users_view_form -msgid "Send Password Reset Instructions" -msgstr "发送密码重置说明" - #. module: wecom_auth_oauth #: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.res_users_view_form msgid "Send Password Reset Instructions Message" msgstr "发送密码重置说明消息" -#. module: wecom_auth_oauth -#: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.res_users_view_form -msgid "Send an Invitation Email" -msgstr "发送邀请电子邮件" - #. module: wecom_auth_oauth #: model_terms:ir.ui.view,arch_db:wecom_auth_oauth.res_users_view_form msgid "Send an Invitation Message" msgstr "发送邀请消息" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/models/res_company.py:0 #: code:addons/wecom_auth_oauth/models/res_company.py:0 -#: code:addons/wxwork/wecom_auth_oauth/models/res_company.py:0 #, python-format msgid "Task:Complete obtaining the QR code to join the enterprise" msgstr "任务:完成获取加入企业的二维码" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/models/res_company.py:0 #: code:addons/wecom_auth_oauth/models/res_company.py:0 -#: code:addons/wxwork/wecom_auth_oauth/models/res_company.py:0 #, python-format msgid "Task:Start getting join enterprise QR code" msgstr "任务:开始获取加入企业二维码" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "" -"The current browser is not an WeCom built-in browser, so the one-click login" -" function cannot be used." +"The current browser is not an WeCom built-in browser, so the one-click login " +"function cannot be used." msgstr "当前浏览器不是企业微信内置浏览器,不能使用一键登录功能。" #. module: wecom_auth_oauth @@ -689,15 +314,15 @@ msgid "Wecom Application" msgstr "企微应用" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/models/res_users.py:0 #: code:addons/wecom_auth_oauth/models/res_users.py:0 -#: code:addons/wxwork/wecom_auth_oauth/models/res_users.py:0 #, python-format msgid "You cannot perform this action on an archived user." -msgstr "您不能对存档用户执行此操作。" +msgstr "" #. module: wecom_auth_oauth +#: code:addons/wecom/wecom_auth_oauth/controllers/main.py:0 #: code:addons/wecom_auth_oauth/controllers/main.py:0 -#: code:addons/wxwork/wecom_auth_oauth/controllers/main.py:0 #, python-format msgid "auth_signup not installed on database %s: oauth sign up cancelled." msgstr "应用auth_signup未安装在数据库%s: oauth 注册已取消。" diff --git a/wecom_auth_oauth/models/res_config_settings.py b/wecom_auth_oauth/models/res_config_settings.py index 2194fcae..ca3c8fd7 100644 --- a/wecom_auth_oauth/models/res_config_settings.py +++ b/wecom_auth_oauth/models/res_config_settings.py @@ -52,3 +52,12 @@ def generate_parameters(self): # else: record.auth_app_id.with_context(code=code).generate_parameters() super(ResConfigSettings, self).generate_parameters() + + def get_app_info(self): + """ + 获取应用信息 + :return: + """ + for record in self: + record.auth_app_id.get_app_info() + super(ResConfigSettings, self).get_app_info() diff --git a/wecom_auth_oauth/views/res_config_settings_views.xml b/wecom_auth_oauth/views/res_config_settings_views.xml index aea2b3b5..b398db49 100644 --- a/wecom_auth_oauth/views/res_config_settings_views.xml +++ b/wecom_auth_oauth/views/res_config_settings_views.xml @@ -21,6 +21,7 @@
+