This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
eodb/eodb/events/management/commands/feed_formdata.py

20 lines
567 B
Python

import csv
from django.core.management.base import BaseCommand
from django.utils.dateparse import parse_datetime
from eodb.events.models import Formdata
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('filename', metavar='FILENAME')
def handle(self, *args, **options):
for row in csv.reader(open(options['filename'])):
if not parse_datetime(row[1]):
continue
event, created = Formdata.objects.get_or_create(
author_datetime=parse_datetime(row[1]))