本文整理汇总了Python中models.Task.repeat方法的典型用法代码示例。如果您正苦于以下问题:Python Task.repeat方法的具体用法?Python Task.repeat怎么用?Python Task.repeat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Task
的用法示例。
在下文中一共展示了Task.repeat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: post
# 需要导入模块: from models import Task [as 别名]
# 或者: from models.Task import repeat [as 别名]
def post(self, urlparam):
cmn = Common()
user = users.get_current_user()
taskkey = len(str(self.request.get("taskkey")))
if taskkey > 0:
task = db.GqlQuery(
"SELECT * FROM Task WHERE ANCESTOR IS :1 AND who = :2", db.Key(self.request.get("taskkey")), user
).get()
if task == None:
self.redirect("/app/all")
else:
task.name = cmn.strip_tags(self.request.get("taskname")[:200])
task.nudge = self.request.get("nudge")
task.when = datetime.datetime.today()
else:
task = Task(
name=cmn.strip_tags(self.request.get("taskname")[:200]), who=user, nudge=self.request.get("nudge")
)
if self.request.get("taglist"):
task.tags = cmn.setTags(self.request.get("taglist"))
if task.nudge == "monthly":
task.nudge_value = self.request.get("nudge_month_value")[:3]
elif task.nudge == "weekly":
task.nudge_value = self.request.get("nudge_day")[:3]
elif task.nudge == "yearly":
task.nudge_value = self.request.get("nudge_year_value")[:6]
if self.request.get("repeat") == "True":
task.repeat = True
else:
task.repeat = False
task.put()
tagstr = urlparam[8:]
if tagstr:
self.redirect("/app/tagged/" + tagstr)
else:
self.redirect("/app/all")