mirror of https://github.com/zulip/zulip.git
39 lines
944 B
Python
39 lines
944 B
Python
#!/usr/bin/python
|
|
|
|
from __future__ import absolute_import
|
|
|
|
from django.core.management.base import BaseCommand
|
|
|
|
from zerver.models import Realm
|
|
|
|
import datetime
|
|
|
|
# Pulled from event logs on staging.
|
|
|
|
times = """"""
|
|
|
|
# Pulled from event logs on prod.
|
|
|
|
times = times + """"""
|
|
|
|
times = times + """"""
|
|
|
|
times_dict = {}
|
|
for row in times.split("\n"):
|
|
domain, timestr = row.split(" ")
|
|
timestamp = datetime.datetime.fromtimestamp(int(timestr))
|
|
times_dict[domain] = timestamp
|
|
|
|
class Command(BaseCommand):
|
|
help = """Set the realm creation time for all existing realms."""
|
|
|
|
def handle(self, **options):
|
|
for realm in Realm.objects.all():
|
|
timestamp = times_dict.get(realm.domain)
|
|
if timestamp:
|
|
print "Saving", realm.domain, timestamp
|
|
realm.date_created = timestamp
|
|
realm.save()
|
|
else:
|
|
print "Couldn't find data for", realm.domain
|