本文整理汇总了Python中webapp.models.card.Card.hide方法的典型用法代码示例。如果您正苦于以下问题:Python Card.hide方法的具体用法?Python Card.hide怎么用?Python Card.hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webapp.models.card.Card
的用法示例。
在下文中一共展示了Card.hide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: admin
# 需要导入模块: from webapp.models.card import Card [as 别名]
# 或者: from webapp.models.card.Card import hide [as 别名]
def admin(self, req):
if req.user and req.user.id in ADMINS:
if req.get_method() == "POST":
hide_id = req.get_form_var("hide_id", "")
card = Card.get(hide_id)
if card:
Card.hide(card.id, req.user.id)
badage_id = req.get_form_var("badage_id", "")
badage_name = req.get_form_var("badage_name", "")
badage_intro = req.get_form_var("badage_intro", "")
badage_icon = req.get_form_var("badage_icon", "")
badage = None
if badage_id:
badage = Badage.get(badage_id)
if badage_name and badage_intro and badage_icon:
if badage:
badage.update(badage_name, badage_intro, badage_icon)
else:
Badage.new(badage_name, badage_intro, badage_icon)
badage_name = req.get_form_var("add_badage_name", "")
badage = Badage.get_by_name(badage_name)
if badage:
badage_user_ids = req.get_form_var("badage_user_ids", "").strip().split()
for u in badage_user_ids:
card = Card.get(u)
if card:
Badage.add(card.id, badage.id, req.user.id)
award_badage_name = req.get_form_var("award_badage_name", "")
award_sponsor = req.get_form_var("award_sponsor", "")
award_num = req.get_form_var("award_num", "")
award_vote_days = req.get_form_var("award_vote_days", "")
if award_badage_name and award_num and award_vote_days:
award_num = award_num.isdigit() and int(award_num) or 5
award_vote_days = award_vote_days.isdigit() and int(award_vote_days) or 7
Award.new(award_badage_name, award_sponsor, award_num, award_vote_days)
badages = Badage.gets()
awards = Award.gets()
q_card = req.get_form_var("q_card", "")
q_tag = req.get_form_var("q_tag", "")
if q_card and q_tag:
taggers = Tag.get_taggers(q_card, q_tag)
return st('/misc/admin.html', **locals())
raise AccessError("need admin")