22 lines
638 B
Python
22 lines
638 B
Python
|
# Expects a old_counts.csv of the historical counts in format:
|
||
|
# date,member_count,green_count
|
||
|
|
||
|
import django, sys, os
|
||
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'apiserver.settings'
|
||
|
django.setup()
|
||
|
|
||
|
import csv
|
||
|
from apiserver.api import models
|
||
|
|
||
|
with open('old_counts.csv', newline='') as csvfile:
|
||
|
reader = csv.DictReader(csvfile)
|
||
|
for row in reader:
|
||
|
print('Adding', row['date'], row['member_count'], row['green_count'])
|
||
|
|
||
|
models.StatsMemberCount.objects.update_or_create(
|
||
|
date=row['date'],
|
||
|
defaults=dict(member_count=row['member_count'], green_count=row['green_count']),
|
||
|
)
|
||
|
|
||
|
print('Done.')
|