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')
Пример #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)
Пример #3
0
 def get(self, user_name):
     user_other = User.by_name(user_name)
     projects = Projects.query(Projects.user == user_other).fetch()
     categories = Categories.query(Categories.user == user_other).fetch()
     self.render('visitprojects.html',
                 projects=projects,
                 categories=categories,
                 user_other=user_other)
    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, project_id):
        if not self.user:
            self.redirect('/login')
        key = ndb.Key('Projects', int(project_id), parent=post_key())
        project = key.get()
        categories = Categories.query(Categories.user == self.user).fetch()

        if (project and project.user.name == self.user.name):
            self.render('editproject.html',
                        project=project,
                        categories=categories)
        else:
            self.redirect('/login')
Пример #6
0
    def post(self):
        name_category = self.request.get("name_c")

        if (name_category == 'all'):
            self.redirect('/projects')
        else:
            if (name_category):
                category = Categories.by_name(name_category)
            projects = Projects.query(Projects.category_name == name_category).fetch()
            categories = Categories.query(Categories.user == self.user).fetch()
            self.render('projects.html',
                        category_filter = category,
                        projects = projects,
                        categories = categories)
 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.")
    def post(self, user_name):
        user_other = User.by_name(user_name)
        if user_other:
            name_category = self.request.get("name_c")

            if (name_category == 'all'):
                self.redirect('/visit/projects/%s' % (user_other.name))
            else:
                if (name_category):
                    category = Categories.by_name(name_category)
                projects = Projects.query(
                    Projects.category_name == name_category).fetch()
                categories = Categories.query(
                    Categories.user == user_other).fetch()
                self.render('visitprojects.html',
                            category_filter=category,
                            user_other=user_other,
                            projects=projects,
                            categories=categories)
        else:
            self.render('errorpage.html',
                        error="Sorry, that information could not be found.")