def get(self): path = 'startup_selector.html' chart_axes = [('x_axis', 'X Axis'), ('y_axis', 'Y Axis'), ('radius', 'Radius')] axes_vals = ['Expertise', 'Influence', 'Size'] axis_ids = [chart_axis[0] for chart_axis in chart_axes] chart_desc = {} for chart_axis in chart_axes: chart_desc[chart_axis] = axes_vals session = get_current_session() user_projects = [] if 'me_email' in session: user_project_members = get_user_projects() if user_project_members: user_projects = [user_project_member['parent'] for user_project_member in user_project_members] else: user_projects = [project for project in Project.all()] projects = [] if user_projects and len(user_projects) > 0: projects = self.prepare_projects(user_projects) template_values = {'chart_desc':chart_desc, 'axes_vals':axes_vals, 'skills_depth':range(len(skills_heirarchy)), 'projects':projects} self.write(self.get_rendered_html(path, template_values), 200)
def get_all_projects(self, order, column): q = Project.all() if order == 'desc': q.order('-' + column) elif order == 'asc': q.order(column) return q.fetch(100)
def get(self): path = 'startup_selector.html' chart_axes = [('x_axis', 'X Axis'), ('y_axis', 'Y Axis'), ('radius', 'Radius')] axes_vals = ['Expertise', 'Influence', 'Size'] axis_ids = [chart_axis[0] for chart_axis in chart_axes] chart_desc = {} for chart_axis in chart_axes: chart_desc[chart_axis] = axes_vals session = get_current_session() user_projects = [] if 'me_email' in session: user_project_members = get_user_projects() if user_project_members: user_projects = [ user_project_member['parent'] for user_project_member in user_project_members ] else: user_projects = [project for project in Project.all()] projects = [] if user_projects and len(user_projects) > 0: projects = self.prepare_projects(user_projects) template_values = { 'chart_desc': chart_desc, 'axes_vals': axes_vals, 'skills_depth': range(len(skills_heirarchy)), 'projects': projects } self.write(self.get_rendered_html(path, template_values), 200)