Beispiel #1
0
    def delete(self):
        iKwargs = request.data.to_dict()
        # category = CategoryModel.find({'mk':iKwargs['mk']})
        category = CategoryModel.mustFindOne(iKwargs["id"])
        articlelist = category.getArticleIDList()
        for artcleId in articlelist:
            article = ArticleModel.mustFindOne(artcleId)
            article.delCategoryModel(category)

        category.delete()
        return {}
Beispiel #2
0
    def delete(self):
        iKwargs = request.data
        article = ArticleModel.mustFindOne(iKwargs['id'])

        categoryId = article.get('category', '').keys()
        for cateId in categoryId:
            category = CategoryModel.mustFindOne(cateId)
            category.delArticleModel(article)

        tagIds = article.get('tag', '').keys()
        for tagId in tagIds:
            tag = TagModel.mustFindOne(tagId)
            tag.delArticleModel(article)

        article.delete()
        return {}