コード例 #1
0
ファイル: interface.py プロジェクト: wangjian2254/moguimg
 def get(self):
     uname=self.request.get('UserName') or ''
     replayType='21'
     idset=set()
     contentlist=[]
     getMapList(contentlist,APPCODE+'-s1',APPCODE,'',APPCODE,'100',u'图片组','','1',replayType)
     if uname:
         u=User.get_by_key_name('u000')
         for ugid in u.grouplist:
             if ugid not in idset:
                 imggroup=ImgGroup.get_by_id(ugid)
                 getMapList(contentlist,APPCODE+'-s1-'+str(imggroup.key().id()),APPCODE+'-s1','',APPCODE,'101',imggroup.group+u'(默认)',imggroup.updateTime,'1',replayType)
                 idset.add(ugid)
         u=User.get_by_key_name('u'+uname)
         if u:
             for ugid in u.grouplist:
                 if ugid not in idset:
                     imggroup=ImgGroup.get_by_id(ugid)
                     getMapList(contentlist,APPCODE+'-s1-'+str(imggroup.key().id()),APPCODE+'-s1','',APPCODE,'101',imggroup.group+u'(已下载)',imggroup.updateTime,'1',replayType)
                     idset.add(ugid)
     for imggroup in ImgGroup.all():
         if imggroup.key().id() not in idset:
             getMapList(contentlist,APPCODE+'-s1-'+str(imggroup.key().id()),APPCODE+'-s1','',APPCODE,'101',imggroup.group,imggroup.updateTime,'1',replayType)
             idset.add(ugid)
     xml,datas=infoallxmldic(contentlist)
     self.response.out.write(xml.toxml('utf-8'))
コード例 #2
0
ファイル: img.py プロジェクト: wangjian2254/moguimg
 def get(self):
     user=self.request.get('UserName') or '000'
     if user:
         u=User.get_by_key_name('u'+user)
         grouplist=[]
         if u:
             grouplist=ImgGroup.get_by_id(u.grouplist)
         self.render('templates/groupuser.html',{'usergrouplist':grouplist,'grouplist':ImgGroup.all()})
コード例 #3
0
ファイル: interface.py プロジェクト: wangjian2254/moguimg
 def get(self):
     uname=self.request.get('UserName') or ''
     xml=None
     lib=None
     if uname:
         grouplist=[]
         u=User.get_by_key_name('u'+uname)
         if u:
             grouplist+=u.grouplist
         u=User.get_by_key_name('u000')
         if u:
             grouplist+=u.grouplist
         for group in grouplist:
             imglist=Img.all().filter('group =',group)
             grouptxt=ImgGroup.get_by_id(group).group
             xml,lib=infoallimgxmldic(imglist,xml,lib,group,grouptxt)
         if xml:
             self.response.out.write(xml.toxml('utf-8'))
コード例 #4
0
ファイル: interface.py プロジェクト: wangjian2254/moguimg
 def get(self):
     uname=self.request.get('UserName') or ''
     groupid=self.request.get('groupid') or None
     code=self.request.get('Code') or None
     if not groupid and code:
         groupid=code.split('-')[-1]
     if uname and groupid:
         u=User.get_by_key_name('u'+uname)
         groupid=int(groupid)
         if u:
             if groupid not in u.grouplist:
                 u.grouplist.append(groupid)
                 u.put()
         else:
             u=User(key_name='u'+uname)
             u.grouplist.append(groupid)
             u.put()
     self.response.out.write(self.request.host+'/InfoUpdate')
コード例 #5
0
ファイル: img.py プロジェクト: wangjian2254/moguimg
    def get(self):
        do=self.request.get('do')
        groupid=self.request.get('groupid')
        if not do and not groupid:
            return
        if groupid:
            groupid=int(groupid)

        u=User.get_by_key_name('u000')
        if not u:
            u=User(key_name='u000')
            u.put()
        if do=='del':
            u.grouplist.remove(groupid)
            u.put()
        if do=='add':
            if groupid not in u.grouplist:
                u.grouplist.append(groupid)
                u.put()
        self.redirect('/usergroup')