def _save_schedule(self, item): check = Schedule.objects.filter(matchup_url=item['data'][2]) if not check: schedule = Schedule( team_id=item['team'], date=item['data'][0], opponent=item['data'][1], matchup_url=item['data'][2], opponent_url=item['data'][3], result=item['data'][4], location=item['data'][5], wl=item['data'][6], conf=item['data'][7] ) if 'Run Line' in item['header']: if item['data'][8]: schedule.run_line = item['data'][8] if item['data'][9]: schedule.odds = item['data'][9] if item['data'][10]: schedule.total = item['data'][10] if item['data'][11]: schedule.money = item['data'][11] else: if item['data'][8]: schedule.spread = item['data'][8] if item['data'][9]: schedule.total = item['data'][9] if item['data'][10]: schedule.money = item['data'][10] print Schedule schedule.save()