Пример #1
0
 def post(self):
     if self.user:
         name = self.request.get('category_name')
         feature = self.request.get("c_feature")
         if name:
             c = Categories(parent = categories_key(),
                            name = name,
                            user = self.user)
             if (feature and feature == 'true'):
                 c.feature = True
             c.put()
             self.redirect('/main')
         else:
             self.render('errorpage.html', error = "No Category Given")
     else:
         self.redirect('/login')
    def post(self, project_id):
        if not self.user:
            self.redirect('/login')
        key = ndb.Key('Projects', int(project_id), parent=post_key())
        p = key.get()
        title = self.request.get("title")
        link = self.request.get("link")
        description = self.request.get("description")
        programming_language = self.request.get("programming_language")
        category = self.request.get("name_category")
        add_category = self.request.get("add_category")
        feature = self.request.get("p_feature")
        error = "NEEDS A TITLE!"

        if (p and p.user.name == self.user.name):
            if (title):
                p.title = title
                if (link):
                    p.link = link
                else:
                    p.link = '[None]'
                if (description):
                    p.description = description
                else:
                    p.description = '[None]'
                if (programming_language):
                    p.programming_language = programming_language
                if (category):
                    p.category_name = category
                if (add_category):
                    c = Categories(name=add_category, user=self.user)
                    c.put()
                if (feature and feature == "true"):
                    p.feature = True
                else:
                    p.feature = False
                p.put()
                self.redirect('/main')
            else:
                self.render('editproject.html', project=p, error=error)
        else:
            self.redirect('/login')
Пример #3
0
    def post(self):
        title = self.request.get("title")
        link = self.request.get("link")
        description = self.request.get("description")
        programming_language = self.request.get("programming_language")
        category = self.request.get("name_category")
        add_category = self.request.get("add_category")
        feature = self.request.get("p_feature")
        error = "Need Title, Link, and Description!"

        if self.user:
            if (title):
                p = Projects(parent=post_key(),
                             title=title,
                             link='[None]',
                             description='[None]',
                             user=self.user)
                if (link):
                    p.link = link
                if (description):
                    p.description = description
                if (programming_language):
                    p.programming_language = programming_language
                if (category):
                    p.category_name = category
                if (add_category):
                    c = Categories(name=add_category, user=self.user)
                    c.put()
                if (feature and feature == "true"):
                    p.feature = True
                else:
                    p.feature = False
                p.put()
                self.redirect('/main')
            else:
                self.redirect('/main')
        else:
            self.redirect('/login')