Esempio n. 1
0
    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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
    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)