chore: site data for analytics
This commit is contained in:
30
lms/activation.py
Normal file
30
lms/activation.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import frappe
|
||||
|
||||
|
||||
def get_site_info(site_info):
|
||||
# called via hook
|
||||
return {"activation": get_sales_data(site_info)}
|
||||
|
||||
|
||||
def get_sales_data(site_info):
|
||||
activation_level = site_info.get("activation", {}).get("activation_level", 0)
|
||||
sales_data = site_info.get("activation", {}).get("sales_data", [])
|
||||
doctypes = [
|
||||
"LMS Course",
|
||||
"Course Chapter",
|
||||
"Course Lesson",
|
||||
"LMS Batch",
|
||||
"LMS Enrollment",
|
||||
"LMS Quiz",
|
||||
"LMS Assignment",
|
||||
"LMS Programming Exercise",
|
||||
"LMS Program",
|
||||
"LMS Certificate",
|
||||
"LMS Evaluation",
|
||||
]
|
||||
|
||||
for doctype in doctypes:
|
||||
count = frappe.db.count(doctype)
|
||||
sales_data.append({doctype: count})
|
||||
|
||||
return {"activation_level": activation_level, "sales_data": sales_data}
|
||||
@@ -240,6 +240,8 @@ signup_form_template = "lms.plugins.show_custom_signup"
|
||||
|
||||
on_login = "lms.lms.user.on_login"
|
||||
|
||||
get_site_info = "lms.activation.get_site_info"
|
||||
|
||||
add_to_apps_screen = [
|
||||
{
|
||||
"name": "lms",
|
||||
|
||||
Reference in New Issue
Block a user