def article_scrap_toggle(request, article_id, scrap_id, status, is_page=False): scraps_utils.scrap_toggle(scrap_id, status) utils.article_update_rendered_pile(article_id) if is_page: return redirect('articles_admin_page_edit', article_id=article_id) else: return redirect('articles_admin_article_edit', article_id=article_id)
def article_create(title, author, is_page=False): pile = Pile(name="article", is_standalone=False) pile.save() article = Article(title=title, author=author, pile=pile, is_page=is_page) or None article.save() pile.name = "article-%d" % article.id pile.save() scrap = scraps_utils.scrap_create("text-wysiwyg") scraps_utils.scrap_repile(scrap.id, pile.id) scraps_utils.scrap_toggle(scrap.id, True) return article
def scrap_toggle(request, scrap_id, status): utils.scrap_toggle(scrap_id, status) if request.is_ajax(): return utils.asyncPileBodyRefresh(scrap_id) return redirect("scraps_admin_manage")