コード例 #1
0
    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)