Commit a817d2c8 by Clinton Blackburn

Another Update for Fake Activity Data

- Start dates are on Mondays
- Adhering to closed-open intervals
parent 8b2becbf
...@@ -109,7 +109,7 @@ class Command(BaseCommand): ...@@ -109,7 +109,7 @@ class Command(BaseCommand):
activity_types = ['PLAYED_VIDEO', 'ATTEMPTED_PROBLEM', 'POSTED_FORUM'] activity_types = ['PLAYED_VIDEO', 'ATTEMPTED_PROBLEM', 'POSTED_FORUM']
# Ensure we start on a Sunday 00:00 # Ensure we start on a Sunday 00:00
days_ahead = 6 - start_date.weekday() days_ahead = -start_date.weekday()
start = start_date + datetime.timedelta(days_ahead) start = start_date + datetime.timedelta(days_ahead)
models.CourseActivityWeekly.objects.all().delete() models.CourseActivityWeekly.objects.all().delete()
...@@ -120,7 +120,7 @@ class Command(BaseCommand): ...@@ -120,7 +120,7 @@ class Command(BaseCommand):
while start < end_date: while start < end_date:
active_students = random.randint(100, 4000) active_students = random.randint(100, 4000)
# End date should occur on Saturday at 23:59:59 # End date should occur on Saturday at 23:59:59
end = start + datetime.timedelta(weeks=1, milliseconds=-1) end = start + datetime.timedelta(weeks=1)
counts = constrained_sum_sample_pos(len(activity_types), active_students) counts = constrained_sum_sample_pos(len(activity_types), active_students)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment