def _parse_episodejoke_details(sheet, sheet_num): """ Parses the details, origin and connection sheets. Adds data to existing episodejokes. """ FIELDS = [None, None, None, 'details', None, 'connection'] field = FIELDS[int(sheet_num)] episodes = list(Episode.select()) for row in sheet: for episode in episodes: joke = Joke.get(Joke.code == row['code']) if episode.code == 's02e03': episode.title = '\xc2\xa1Amigos!' if episode.code == 's01e13': episode.title = 'Beef Consomm\xc3\xa9' if row[episode.title]: if field: ej_code = '%sj%s' % (episode.code, joke.code) payload = {} payload[field] = row[episode.title] EpisodeJoke.update(**payload).where( EpisodeJoke.code == ej_code).execute()
def _parse_episodejoke_details(sheet, sheet_num): """ Parses the details, origin and connection sheets. Adds data to existing episodejokes. """ FIELDS = [None, None, None, 'details', None, 'connection'] field = FIELDS[int(sheet_num)] episodes = list(Episode.select()) for row in sheet: for episode in episodes: joke = Joke.get(Joke.code == row['code']) if episode.code == 's02e03': episode.title = '\xc2\xa1Amigos!' if episode.code == 's01e13': episode.title = 'Beef Consomm\xc3\xa9' if row[episode.title]: if field: ej_code = '%sj%s' % (episode.code, joke.code) payload = {} payload[field] = row[episode.title] EpisodeJoke.update(**payload).where(EpisodeJoke.code == ej_code).execute()