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')
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.")