def get(self):
        if self.user:
            # skills
            skills = Skills.query(Skills.user == self.user).fetch()
            # recent projects
            recent = Projects.query(Projects.user == self.user).fetch(limit=5)
            # create dictionary to hold categories with their projects
            data = {}
            # holds the categories which are meant to be shown on homepage
            featured_categories = []
            categories = Categories.query(Categories.user == self.user).fetch()
            for i in categories:
                if (i.feature == True):
                    featured_categories.append(i)
                    data['{}'.format(i.name)] = Projects.query(
                        Projects.category_name == i.name
                        and Projects.feature == True
                        and Projects.user == self.user).fetch()

            self.render('welcome.html',
                        recent=recent,
                        data=data,
                        categories=featured_categories,
                        skills=skills,
                        user=self.user)
        else:
            self.redirect('/login')
Beispiel #2
0
 def get(self):
     projects = Projects.query(Projects.user == self.user).fetch()
     categories = Categories.query(Categories.user == self.user).fetch()
     skills = Skills.query(Skills.user == self.user).fetch()
     self.render('projects.html',
                 projects=projects,
                 categories=categories,
                 skills=skills)
    def get(self):
        if self.user:
            projects = Projects.query(Projects.user == self.user).fetch(
                limit=5)
            categories = Categories.query(Categories.user == self.user).fetch()
            skills = Skills.query(Skills.user == self.user).fetch()

            self.render('welcome.html',
                        projects=projects,
                        categories=categories,
                        skills=skills)
        else:
            self.redirect('/login')
 def get(self, user_name):
     user_other = User.by_name(user_name)
     if user_other:
         other_projects = Projects.query(
             Projects.user.name == user_name).fetch()
         other_categories = Categories.query(
             Categories.user.name == user_name).fetch()
         recent_projects = Projects.query(
             Projects.user.name == user_name).fetch(limit=6)
         other_skills = Skills.query(Skills.user.name == user_name).fetch()
         self.render('visitmain.html',
                     recent_projects=recent_projects,
                     other_projects=other_projects,
                     other_categories=other_categories,
                     user_other=user_other,
                     other_skills=other_skills)
     else:
         self.render('errorpage.html',
                     error="Sorry, that user could not be found.")