def get(self, group_id): #pylint: disable=W0221 group = SongGroup.load_from_id(group_id) songs = cache.get_user(self.user, "admin_associate_groups_songs") or [] cache.set_user(self.user, "admin_associate_groups_songs", []) for song_id in songs: group.associate_song_id(song_id) albums = cache.get_user(self.user, "admin_associate_groups_albums") or [] cache.set_user(self.user, "admin_associate_groups_albums", []) for album_set in albums: album = Album.load_from_id_with_songs(album_set[0], album_set[1]) for song in album.data['songs']: group.associate_song_id(song['id']) self.write(self.render_string("bare_header.html", title="Added Groups")) self.write("<p>Now associated.</p><p><a href='/admin/tools/associate_groups'>Start over.</a></p>") self.write(self.render_string("basic_footer.html"))
def get(self, group_id): group = SongGroup.load_from_id(group_id) songs = cache.get_user(self.user, "admin_associate_groups_songs") or [] cache.set_user(self.user, "admin_associate_groups_songs", []) for song_id in songs: group.associate_song_id(song_id) albums = cache.get_user(self.user, "admin_associate_groups_albums") or [] cache.set_user(self.user, "admin_associate_groups_albums", []) for album_set in albums: album = Album.load_from_id_with_songs(album_set[0], album_set[1]) for song in album.data['songs']: group.associate_song_id(song['id']) self.write(self.render_string("bare_header.html", title="Added Groups")) self.write("<p>Now associated.</p><p><a href='/admin/tools/associate_groups'>Start over.</a></p>") self.write(self.render_string("basic_footer.html"))