예제 #1
0
 def get(self):
     edit = self.request.get('edit')
     type = self.request.get('type')      
     #contention_query =  Contention.all().order('-date')
     #cons = contention_query.fetch(10)
     #count = int(cons.count(10))+1
     #branch_query =  Branch.order('branch')
     branches = Branch.query()
     #ari_query =  Ari_types.order('ari')
     aris = Ari_types.query()
     reasons=[]
     objections=[]
     if edit=="0" or edit=="":
         p_type = "contention"
         params = {
             'branches' : branches,
             'con' : "",
             'edit': edit,
             'p_type': p_type,
             'reasons': reasons,
             'objections': objections,
             'aris' : aris
               }
     elif edit=="1":
         contention_ID = self.request.get('c_id')
         con = Contention.get_by_id(int(contention_ID))
         p_type = "contention"  
         elems=[]    
         reasons=[]
         objections=[]           
         params = {
             'branches': branches,
             'edit': edit,
             'p_type': p_type,
             'con': con,
             'reasons': reasons,
             'objections': objections,
             'elems': elems,
             'aris' : aris,
             #'count': count,
               }
     return self.render('argu_form.html', params)
예제 #2
0
 def get(self):
     upload_url = blobstore.create_upload_url('/upload')
     contention_ID = self.request.get('con_id')
     con = Contention.get_by_id(int(contention_ID))
     con_date = con.date.strftime("%a, %d. %b %y, %I:%M%p")
     # for x in xrange(1, 11):
         # image_num = "image" + str(x)      
         # if con(image_num):
             # con_image_urls[x]= get_serving_url(con(image_num))
     #return images.get_serving_url(self.image1)
     count=0
     aris =  Ari_types.query().fetch()
     #aris = ari_query.fetch(50)
     tlvl=[]
     slvl=[]
     # logging.info('+++++++++++++++++report 3 for con id ='+ contention_ID + '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')
     # for i in con.elements:
         # logging.info("element_id=[%s]",str(i.element_id))
         # logging.info("content=[%s]",i.content)
     # logging.info("all elements=[%s]",con.elements)
     # logging.info('++++++++++++++++++end report 3+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')
     for elem in con.elements:
         if len(elem.element_id) == 2:
             tlvl.append(elem)
         else:
             slvl.append(elem)
     gols=Nest_From_LocStruct(tlvl,slvl)
     logging.info("gols=[%s]",gols)
     #branch_query =  Branch.all().order('branch')
     branches = Branch.query().fetch()           
     params = {
             'upload_url':upload_url,
             'c_id':contention_ID,
             'con':con,
             'con_date':con_date,
             'gols':gols,
             "branches":branches,
             'aris': aris
             }
     return self.render('contention_panel_view.html', params)
예제 #3
0
    def get(self):
        #contention_query =  Contention.all().order('-date')
        cons = Contention.query()
        count = "0" #int(cons.count(10))+1
        #branch_query =  Branch.all().order('branch')
        branches = Branch.query()
        #images = con.images.fetch(10)
        
        # if users.get_current_user():
            # url = users.create_logout_url(self.request.uri)
            # url_linktext = 'Logout'
        # else:
            # url = users.create_login_url(self.request.uri)
            # url_linktext = 'Login'


        params = {
                'cons': cons,
                'branches': branches,
                'count': count,
                  }
        return self.render('game_base.html', params)
예제 #4
0
 def get(self):
     """Handles GET /profile"""    
     if self.logged_in:
         sessiony = self.auth.get_user_by_session()
         u_id = sessiony['user_id']
         u = User.get_by_id(int(u_id))  
         g = GPoints.query()
         uid = u.key.id()
         ukey = ndb.Key(User, uid)
         g.filter(GPoints.user_key == ukey)
         ##g = Contention.query()
         ##g = g.filter(Contention.author_id == int(sessiony['user_id']))
         cons = g.fetch(10)
         logging.info(cons)
         #gols = Gols_user.query()
         #gols = e.filter(Gols_user.user_id == int(sessiony['user_id']))
         #for e in gols:
         #elems = e.e
         logging.info('+++++++++++++++++report 1 for g =')
         for a in cons:
            logging.info(a.content)
          #   for b in a:
           #      logging.info(b)
         logging.info("len of cons = " + str(len(cons)) )          
         logging.info('+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')
         count = len(cons)
         branches = Branch.query()
         params = {
             'cons': cons,
             'branches': branches,
             'count': count,
             'user': self.current_user,
             'session': sessiony,             
               }
         self.render('profile.html', params)
     else:
         self.redirect('/')
예제 #5
0
 def get(self):
     branch_query =  Branch.query()
     branches = branch_query #.fetch(10)
     params = {'branches':branches}
     return self.render('menu.html', params)