32 lines
775 B
Python
32 lines
775 B
Python
import frappe
|
|
|
|
|
|
def execute():
|
|
create_settings()
|
|
|
|
|
|
def create_settings():
|
|
current_settings = frappe.get_single("Zoom Settings")
|
|
|
|
if not current_settings.enable:
|
|
return
|
|
|
|
member = current_settings.owner
|
|
member_name = frappe.get_value("User", member, "full_name")
|
|
|
|
if not frappe.db.exists(
|
|
"LMS Zoom Settings",
|
|
{
|
|
"account_name": member_name,
|
|
},
|
|
):
|
|
new_settings = frappe.new_doc("LMS Zoom Settings")
|
|
new_settings.enabled = current_settings.enable
|
|
new_settings.account_name = member_name
|
|
new_settings.member = member
|
|
new_settings.member_name = member_name
|
|
new_settings.account_id = current_settings.account_id
|
|
new_settings.client_id = current_settings.client_id
|
|
new_settings.client_secret = current_settings.client_secret
|
|
new_settings.insert()
|