def n_photo(self, node): """ Add photo to current album. """ photo = Photo() photo.name = node.data[0] photo.title = node.data[1] photo.description = node.data[2] photo.album = self.album photo.gallery = self.gallery if not self.album: global filename, lineno raise ParseError('photo %s cannot exist' \ ' without album' % photo.name, filename, lineno) self.album.photos.append(photo)