def run_detail_json(): """Return JSON of individual run.""" run_data = {} run_id = request.form.get("runId") run = Run.query.get(run_id) course = Course.get_by_id(run.course_id) print course string_run_date = datetime.strftime(run.run_date, "%m/%d/%Y") waypoints = util.decode_polyline(course.polyline) run_data = {"run_id": run.run_id, "course_name": course.course_name, "run_date": string_run_date, "course_distance": course.course_distance, "duration": run.duration, "waypoints": waypoints, "directions_text": course.directions_text, "directions_distance": course.directions_distance, "start_address": course.start_address, "end_address": course.end_address } print run_data return jsonify(run_data)
def post(self): resources = Resource.all() course = Course.get_by_id(int(self.request.get('course'))) selected_resources = [] for r in resources: if r.res_course.key().id() == course.key().id(): selected_resources.append(r) template_values = {'course' : course, 'resources' : selected_resources } path = os.path.join(os.path.dirname(__file__), 'html/results.html') self.response.out.write(template.render(path, template_values))
def post(self): upload_files = self.get_uploads('file') studentid = self.request.get('studentid') password = self.request.get('password') users = User.all() user = None for u in users: if u.studentid == studentid: if u.password == password: user = u break else: break if user: title = self.request.get('title') course = Course.get_by_id(int(self.request.get('course'))) blob_info = upload_files[0] if blob_info: bly = bitly.BitLy('o_2tov7hc8mi', 'R_e863d338484e0fbb60cf1416ce3ae6de') uri = str(os.environ.get('SERVER_NAME')) uri = uri + '/resource/' + str(blob_info.key()) short = bly.shorten(uri) uri2 = 'http://%s' % uri short = short['results'][uri2]['shortUrl'] if short: pass else: short = 'uri2' resource = Resource(res_title=title, res_filekey=str(blob_info.key()), res_course=course, res_filekey2=str(blob_info.key()), res_short_uri=short, res_author = user) resource.put() self.redirect('/resource/%s' % str(blob_info.key())) else: self.redirect('/upload/wrong_file') else: self.redirect('/upload/wrong_user')
def course_detail_json(): """Return JSON of individual course.""" course_data = {} course_id = request.form.get("courseId") course = Course.get_by_id(course_id) string_add_date = datetime.strftime(course.add_date, "%m/%d/%Y") waypoints = util.decode_polyline(course.polyline) course_data = {"course_id": course.course_id, "course_name": course.course_name, "add_date": string_add_date, "course_distance": course.course_distance, "waypoints": waypoints, "directions_text": course.directions_text, "directions_distance": course.directions_distance, "start_address": course.start_address, "end_address": course.end_address } print course_data return jsonify(course_data)
def route_detail(course_id): """Show info about course.""" print Course.get_by_id(course_id) return render_template("course.html", course=Course.get_by_id(course_id))