feat: batch source
This commit is contained in:
@@ -4,11 +4,11 @@ from frappe.desk.page.setup_wizard.setup_wizard import add_all_roles_to
|
||||
|
||||
def after_install():
|
||||
add_pages_to_nav()
|
||||
create_batch_source()
|
||||
|
||||
|
||||
def after_sync():
|
||||
create_lms_roles()
|
||||
set_default_home()
|
||||
set_default_certificate_print_format()
|
||||
add_all_roles_to("Administrator")
|
||||
|
||||
@@ -64,10 +64,6 @@ def delete_lms_roles():
|
||||
frappe.db.delete("Role", role)
|
||||
|
||||
|
||||
def set_default_home():
|
||||
frappe.db.set_single_value("Portal Settings", "default_portal_home", "/courses")
|
||||
|
||||
|
||||
def create_course_creator_role():
|
||||
if not frappe.db.exists("Role", "Course Creator"):
|
||||
role = frappe.get_doc(
|
||||
@@ -182,3 +178,20 @@ def delete_custom_fields():
|
||||
|
||||
for field in fields:
|
||||
frappe.db.delete("Custom Field", {"fieldname": field})
|
||||
|
||||
|
||||
def create_batch_source():
|
||||
sources = [
|
||||
"Newsletter",
|
||||
"LinkedIn",
|
||||
"Twitter",
|
||||
"Website",
|
||||
"Friend/Colleague/Connection",
|
||||
"Google Search",
|
||||
]
|
||||
|
||||
for source in sources:
|
||||
if not frappe.db.exists("LMS Batch Source", source):
|
||||
doc = frappe.new_doc("LMS Batch Source")
|
||||
doc.source = source
|
||||
doc.save()
|
||||
|
||||
Reference in New Issue
Block a user