Example #1
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/html'
     email = users.get_current_user().email()
     query = MyList.query(MyList.email == users.get_current_user().email())
     template_values = {'query': query}
     template = JINJA_ENVIRONMENT.get_template('show.html')
     self.response.write(template.render(template_values))
Example #2
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/html'
     userid = users.get_current_user().email()
     userid = hashlib.sha1('%s' % (userid)).hexdigest()
     query = MyList.query(MyList.user_id == userid)
     template_values = {'query': query}
     template = JINJA_ENVIRONMENT.get_template('uanagram.html')
     self.response.write(template.render(template_values))
    def get(self):
        self.response.headers['Content-Type'] = 'text/html'
        url = ''
        url_string = ''
        welcome = 'Welcome back'
        my_list = None
        d = []
        user = users.get_current_user()
        if user:
            url = users.create_logout_url(self.request.uri)
            url_string = 'logout'
            key = ndb.Key('MyList', user.user_id())
            email = users.get_current_user().email()
            email = hashlib.sha1('%s' % (email)).hexdigest()
            word = self.request.get('searchword')
            lexicoword = ''.join(k for k, g in groupby(sorted(word)))
            query = MyList.query(MyList.user_id == email)

            string8 = None
            my_list1 = None
            for i in query:
                if i.lexicographical in lexicoword:
                    if i.lexicographical == lexicoword:
                        pass
                    else:
                        string8 = i.lexicographical
                        if string8 == None:
                            pass
                        else:
                            key1 = ndb.Key('MyList', string8 + email)
                            my_list1 = key1.get()
                            d.append(my_list1)
            key = ndb.Key('MyList', lexicoword + email)
            my_list = key.get()
        else:
            url = users.create_login_url(self.request.uri)
            url_string = 'login'

        template_values = {
            'url': url,
            'url_string': url_string,
            'user': user,
            'welcome': welcome,
            'my_list': my_list,
            'my_list': my_list,
            'd': d
        }
        template = JINJA_ENVIRONMENT.get_template('main.html')
        self.response.write(template.render(template_values))
Example #4
0
    def get(self):
        self.response.headers['Content-Type'] = 'text/html'
        url = ''
        url_string = ''
        welcome = 'Welcome back'
        my_list = None
        a = []
        user = users.get_current_user()
        if user:
            url = users.create_logout_url(self.request.uri)
            url_string = 'logout'
            key = ndb.Key('MyList', user.user_id())
            email = users.get_current_user().email()
            string = self.request.get('input77')
            string7 = ''.join(k for k, g in groupby(sorted(string)))
            query = MyList.query(
                MyList.email == users.get_current_user().email())

            string8 = None
            my_list1 = None
            for i in query:
                if i.lexographical in string7:
                    if i.lexographical == string7:
                        pass
                    else:
                        string8 = i.lexographical
                        if string8 == None:
                            pass
                        else:
                            key1 = ndb.Key('MyList', string8 + email)
                            my_list1 = key1.get()
                            a.append(my_list1)
            key = ndb.Key('MyList', string7 + email)
            my_list = key.get()
        else:
            url = users.create_login_url(self.request.uri)
            url_string = 'login'
        template_values = {
            'url': url,
            'url_string': url_string,
            'user': user,
            'welcome': welcome,
            'my_list': my_list,
            'my_list': my_list,
            'a': a
        }
        template = JINJA_ENVIRONMENT.get_template('main.html')
        self.response.write(template.render(template_values))
Example #5
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/html'
     email = users.get_current_user().email()
     string = self.request.get('input77')
     string7 = ''.join(k for k, g in groupby(sorted(string)))
     action = self.request.get('button')
     e = []
     d = []
     if action == 'search':
         if string7 == None or '':
             pass
         else:
             c = []
             query = MyList.query(
                 MyList.email == users.get_current_user().email())
             for i in query:
                 for j in i.lexographical:
                     if j in string7:
                         c.append(i.lexographical)
                     else:
                         break
                         break
             z = 0
             m = []
             s = 0
             for i in query:
                 z = len(i.lexographical)
                 s = c.count(i.lexographical)
                 if z == s:
                     m.append(i.lexographical)
                 else:
                     pass
             if string7 in m:
                 m.remove(string7)
             for i in m:
                 key1 = ndb.Key('MyList', i + email)
                 my_list1 = key1.get()
                 d.append(my_list1)
     key = ndb.Key('MyList', string7 + email)
     my_list = key.get()
     template_values = {'my_list': my_list, 'd': d}
     template = JINJA_ENVIRONMENT.get_template('search.html')
     self.response.write(template.render(template_values))