Exemplo n.º 1
0
 def post(self):
     if users.get_current_user():
         if self.request.get('avatar'):
             user = users.get_current_user()
             dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname())
             usert = dbuser.get()
             avatar = images.resize(self.request.get("avatar"), 100, 100)
             avatar_mob = images.resize(self.request.get("avatar"), 50, 50)
             avatar_big = self.request.get("avatar")
             usert.avatar = db.Blob(avatar)
             usert.avatar_mob = db.Blob(avatar_mob)
             usert.avatar_big = db.Blob(avatar_big)
             usert.put()
             return True
         elif self.request.get('avatar_delete'):
             user = users.get_current_user()
             dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname())
             usert = dbuser.get()
             usert.avatar = db.Blob(None)
             usert.avatar_mob = db.Blob(None)
             usert.avatar_big = db.Blob(None)
             usert.put()
             self.redirect("/mypage")
         else:
             self.redirect("/")
Exemplo n.º 2
0
 def get(self):
     user = users.get_current_user()
     if user:
         dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname())
         dbuser = dbuser.get()
         template_values = {
                 'dbuser': dbuser,
               }
         self.generate('index.myhome.html', template_values, razdel = '', logo = 'blog', title = users.get_current_user().nickname())
     else:
         self.redirect('/')
Exemplo n.º 3
0
 def post(self):
     user = users.get_current_user()
     if user:
         dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname())
         dbuser = dbuser.get()
         if self.request.get('name'):
             name = self.request.get('name')
             if len(name) <= 40:
                 dbuser.name = name
         if self.request.get('soname'):
             soname = self.request.get('soname')
             if len(soname) <= 40:
                 dbuser.soname = soname
         dbuser.put()
         self.redirect('/mypage')
     else:
         self.redirect('/')
Exemplo n.º 4
0
 def post(self, id):
     if users.get_current_user():
         id = urllib.unquote(urllib.unquote(id))
         foto = FotosDB.get_by_id(int(id))
         user = users.get_current_user()
         if foto.user == user.nickname():
             dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname())
             usert = dbuser.get()
             foto = foto.foto
             avatar = images.resize(foto, 100, 100)
             avatar_mob = images.resize(foto, 50, 50)
             avatar_big = foto
             usert.avatar = db.Blob(avatar)
             usert.avatar_mob = db.Blob(avatar_mob)
             usert.avatar_big = db.Blob(avatar_big)
             usert.put()
         pass
     return self.redirect('/fotoc/%s' % id)
     pass
Exemplo n.º 5
0
 def get(self, ruser):
     user = users.get_current_user()
     ruser = urllib.unquote(urllib.unquote(ruser))
     if user:
         if ruser and ruser != user.nickname():
             ruser = ruser
             userfromdb = UsersDB.gql("WHERE user = '******'" % ruser)
             if userfromdb.count() == 1:
                 userfromdb = userfromdb.get()
                 if userfromdb.blok == True:
                     self.redirect('/userslist')
                 else:
                     template_values = {
                             'userfromdb':userfromdb,
                             }
                     self.generate('user.index.html', template_values, razdel = '', logo = 'logo', title = ruser);
             else:
                 self.redirect('/userslist')
         else:
             self.redirect('/mypage')
     else:
         self.redirect('/avt')
Exemplo n.º 6
0
    def get(self):
        if self.request.GET:
            show = self.request.get('show')
            if show == '':
                show = 0
            else:
                show = Paging().Test_page(show)
        else:
            show = 0
        show = int(show)

        listusers_query = UsersDB.all().order('user')
        paging = Paging().page(listusers_query, show)
        listusers = listusers_query.fetch(10, show)
        """query = "SELECT * FROM UsersDB WHERE blok = 'False' ORDER BY user LIMIT %s , %d" % (10, show)
        listusers = db.GqlQuery(query)"""

        template_values = {
            'paging':paging,
            'listusers': listusers,
            }

        self.generate('listusers.html', template_values, razdel = '', logo = 'logo', title = 'Список пользователей');