def create_old_shows(self): """ Create the weeks between the first show on record and today. """ point = timezone.datetime(2012, 8, 23, tzinfo=timezone.get_current_timezone()) last = timezone.now() while point <= last: Show.at(point) point += timezone.timedelta(days=1)
def import_scheduleoverride(self, instance): fields = instance['fields'] overridden = timezone.make_aware(date_parser.parse( fields['overridden_showdate']), timezone.utc) relevant_show = Show.at(overridden) relevant_show.showtime = date_parser.parse(fields['start']) relevant_show.end = date_parser.parse(fields['finish']) relevant_show.save()
def import_block(self, instance): fields = instance['fields'] block = Block( track=Track.objects.get(pk=fields['track']), show=Show.at(date_parser.parse(fields['date'])), reason=fields['reason'], ) block.save()