def post(self): status = self.request.get('status') user_id = self.request.get('user_id') user = User.all().filter('owner =', current_user) user = user.filter('user_id =', user_id).fetch(1)[0] 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(user=user, status=status, plan_time=plan_time, interval=interval ).put() 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)
timecell.write2file(file_forcing, time, False, forcing_tria, steady_forcing) timecell.write2file(file_source, time, False, source_tria, steady_source) timecell.write2file(file_sink, time, False, sink_tria, steady_sink) timecell.write2file( file_dirac_forcing, time, False, dirac_forcing_nodes, steady_dirac_forcing ) timecell.write2file( file_dirac_source, time, False, dirac_source_nodes, dirac_source_steady ) timecell.write2file( file_dirac_sink, time, False, dirac_sink_nodes, dirac_sink_steady ) time = common.next_time(time) ### close files file_forcing.close() file_source.close() file_sink.close() file_dirac_forcing.close() file_dirac_source.close() file_dirac_sink.close() ##################### # write last measure out = np.zeros([ncell, 4]) out[:, 0:3] = bar_cell[:, :] out[:, 3] = source_tria[:][0] * size_cell[:]