from django.core.management.base import BaseCommand, CommandError
from Registry.models import OdeskProfileData
import json
class Command(BaseCommand):
    args = 'json.data'
    help = 'Fill models with data from json'

    def handle(self, *args, **options):
        with open(*args) as data_file:
            data = json.load(data_file)
        Odesk = OdeskProfileData()
        i = 0
        try:
            for items in data:
                Odesk.title = data[i]['title']
                Odesk.skills = data[i]['skills']
                Odesk.country = data[i]['country']
                Odesk.profile_id = data[i]['id']
        except OdeskProfileData.DoesNotExist:
            raise CommandError('No items')
        Odesk.save()
        i += 1