def post(self): plan_id = int(self.request.get('plan_id')) plan = Plan.get_by_id(plan_id) user = plan.user if user.owner != current_user: return plan.delete() json.dump(get_user_plans(user), self.response.out)
def post(self): plan_id = int(self.request.get('plan_id')) plan = Plan.get_by_id(plan_id) if not plan: return user = plan.user if user.owner != current_user: return status = self.request.get('status') if status: plan_time = datetime.strptime(self.request.get('plan_time'), '%Y-%m-%d %H:%M') - utc_fix interval = int(self.request.get('interval')) if interval and plan_time <= datetime.now(): plan_time = next_time(plan_time, interval) plan.status = status plan.plan_time = plan_time plan.interval = interval plan.put() json.dump(get_user_plans(user), self.response.out)