medor.www
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

import_librairies.py
text/x-python

Download raw (668 bytes)

from django.core.management.base import BaseCommand
import csv
from buy.models import RetailOutlet
import argparse


class Command(BaseCommand):
    help = 'import libraries from a csv file'

    def add_arguments(self, parser):
        parser.add_argument('csvfile', type=argparse.FileType('r'))

    def handle(self, *args, **options):
        reader = csv.reader(options["csvfile"], delimiter=',', quotechar='"')

        for row in reader:
            retail = RetailOutlet(name=row[0], address=row[1], zip_code=int(row[2]), city=row[3], country=row[4], latitude=float(row[5]), longitude=float(row[6]))
            retail.save()

            print(', '.join(row))