Beispiel #1
0
    def get(self):
        if not checkUser(self):
            self.response.out.write("1")
            return
        userName = self.request.get("UserName").strip()
        xml = None
        datas = None
        codeListAll = []  # 全要型的订阅
        codeListPart = []  # 只要本层订阅方式
        deleteListCode = []
        for sub in Subscribe.all().filter("userName in", [userName, "000"]).filter("status =", "1"):
            if "0" == sub.subscribeType:
                codeListAll.append(sub.code)
            codeListPart.append(sub.code)

        xml, datas = infoallxmldic(ContentClass.get_by_key_name(codeListPart), xml, datas)
        for c in codeListAll:
            xml, datas = infoallxmldic(findChildNodes(c).filter("userName ="******""), xml, datas)
        xml, datas = infoallxmldic(
            ContentClass.all().filter("userName ="******"status =", "1"), xml, datas
        )
        datas.setAttribute("type", "infoall")
        datas.setAttribute("code", "main")
        datas.setAttribute("verson", AppPhoneVerson)
        datas.setAttribute("download", AppPhoneUri)
        userAppData(userName, datas)
        self.response.out.write(xml.toxml("utf-8"))
        return
Beispiel #2
0
    def get(self,page):
        searchType = self.request.get('searchType')#'searchType‘不存在是返回的不是None,而是''空字符
        father=self.request.get('father')
        subscribes=Subscribe.all()
        if father:
            subscribes=subscribes.filter('father =',father)
        if searchType=='':
            searchType=self.request.get('userName')
            subscribes=subscribes.filter('userName ='******'__key__')
        elif searchType=='userName':
            subscribes=subscribes.filter('father =','').order(searchType).order('__key__')
            searchType=''
        else:
            if not User.get_by_keyname('u'+searchType):
                searchType=''
            if father:
                subscribes=subscribes.filter('userName ='******'__key__')
            else:
                subscribes=subscribes.filter('level =','1').filter('userName ='******'__key__')
#        index=0 if page=="" else int(page)
#        if subscribes and type(subscribes) is not list:
#            subscribes = subscribes.fetch(16,index*16)
#        prevpage,nextpage=getPageing(len(subscribes), index)
        template_values = {'subscribes':subscribes,'searchType':searchType,'father':father}
        self.render('template/subscribe/subscribeInfo.html',template_values)#本地上运行用这个
Beispiel #3
0
 def get(self):
     sublist= Subscribe.all().filter('subscribeType =','1').filter('code =','a4')
     self.response.out.write('total:%s'%sublist.count())
     num=1
     for sub in sublist.fetch(50):
         sub.subscribeType='0'
         sub.put()
         self.response.out.write('%s:%s\n'%(num,sub.userName))
         num+=1
Beispiel #4
0
 def get(self):
     code = self.request.get('code')
     userName = self.request.get('userName')
     subscribes = Subscribe.all().filter('code =',code).filter('userName ='******'1':
                 subscribe.status = '0'
                 subscribe.put()
                 slist=findChildrenSubscribe(userName,code)
                 for s in slist:
                     s.status='0'
                     s.put()
                 userSubChange(userName,code,'1',False)
             else:
                 subscribe.status = '1'
                 subscribe.put()
                 userSubChange(userName,code,'1',True)
     self.redirect('/subscribeList/0?searchType=%s' %userName)
Beispiel #5
0
 def get(self):
   userName = self.request.get('userName')
   if userName=='000':
       return
   index = self.request.get('index')
   user=User.get_by_keyname('u'+userName)
   if user:
       user.delete()
   sq=Subscribe.all().filter('userName ='******'u'+userName)
       if u:
           u.delete()
   contentq=ContentClass.all().filter('userName ='******'/userList/%s' %index)
Beispiel #6
0
def initUserSub(userName):
    memcache.delete_multi(userName+'a')
    userMap={}
    for sub in Subscribe.all().filter('userName ='******'status =','1'):
        userMap[sub.code]=sub.subscribeType
    memcache.set(userName+'a',userMap,36000)
Beispiel #7
0
def findChildrenSubscribe(userName,code):
    return Subscribe.all().filter('userName ='******'code >=',code+'-').filter('code <=',code+u"-\ufffd")