diff --git a/openedx/features/survey_report/application.py b/openedx/features/survey_report/application.py index fce8f35a3c9c..31ddf52e1486 100644 --- a/openedx/features/survey_report/application.py +++ b/openedx/features/survey_report/application.py @@ -2,9 +2,10 @@ Contains the logic to manage survey report model. """ -from openedx.features.survey_report.queries import get_unique_courses_offered, currently_learners +from openedx.features.survey_report.queries import get_unique_courses_offered, currently_learners, learners_registered def generate_report() -> None: """ Generate a report with relevant data.""" courses_offered=get_unique_courses_offered() learners=currently_learners() + registered=learners_registered() diff --git a/openedx/features/survey_report/queries.py b/openedx/features/survey_report/queries.py index 03b34646093c..43ae50619e15 100644 --- a/openedx/features/survey_report/queries.py +++ b/openedx/features/survey_report/queries.py @@ -31,3 +31,9 @@ def currently_learners() -> int: Get total number of learners with last login in the last 3 weeks. """ return User.objects.filter(last_login__gte=datetime.now() - timedelta(weeks=3)).count() + +def learners_registered()-> int: + """ + Get count of learners registered. + """ + return User.objects.filter(is_active=1).count()