Пример #1
0
    def delete(self):
        if not self.authorized():
            self.redirect_after_post(
                "%s/%s/%d?status=not_authorized" % (self.conf["script_name"], self.kohde_luokka, self.kohde_id)
            )

            return [self.headers, self.parameters]

        #
        # Salli DELETE vain yksittäisille kommenteille. Jos
        # kommentti_id:tä ei ole määritelty polussa, olisi DELETE
        # tulkittava niin, että kaikki reseptin kommentit halutaan
        # hävittää.
        #
        if self.kommentti_id is not None:
            Kommentti.delete(self.kommentti_id)

            self.redirect_after_post(
                "%s/%s/%d?comment_deleted=%d"
                % (self.conf["script_name"], self.kohde_luokka, self.kohde_id, self.kommentti_id)
            )

        return [self.headers, self.parameters]