feat(massEmail): query for identifying inactive users based on login, form activity, and submissions TASK-1581 #5569
+1,674
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🗒️ Checklist
<type>(<scope>)<!>: <title> TASK-1234
frontend
orbackend
unless it's global📣 Summary
Detect and return a list of users who have been inactive for a specified period based on login activity, project updates, and submissions.
📖 Description
This update introduces a method to identify inactive users who have not:
By default, the inactivity period is set to 365 days but can be configured dynamically.
👀 Preview steps
get_inactive_users(days=1)
in the shell, users inactive for 1+ days should be listed.inactivity_threshold = now() - timedelta(minutes=2)
get_inactive_users()
, user should NOT be listed. Wait 2 mins, run again, user should be listed now.get_inactive_users()
, user should NOT be listed. Wait 2 mins, run again, user should be listed now.get_inactive_users()
, user should NOT be listed. Wait 2 mins, run again, user should be listed.