예제 #1
0
 def post(self):
     page = self.request.get('page_Id')
     father = replaceStr(self.request.get('father'))
     code=replaceStr(self.request.get('code'))
     if not ContentClass.get_by_key_name(code):
         content = ContentClass(key_name=code)
         content.maincode = replaceStr(self.request.get('maincode'))
         content.title = replaceStr(self.request.get('title'))
         content.content = replaceStr(self.request.get('content'),'[()]')
         content.updateSpanTime = replaceStr(self.request.get('updateSpanTime'))
         content.father = father
         content.userName = replaceStr(self.request.get('userName'))
         content.replyType = replaceStr(self.request.get('replyType'))
         content.level = getLevelByCode(code)
         content.status = "1"
         content.put()
         logging.info(content.key().name())
         self.redirect('/contentList/%s?father=%s' %(page,father))
     else:
         self.redirect(self.request.environ['HTTP_REFERER'])
예제 #2
0
파일: users.py 프로젝트: wangjian2254/mogu2
def addInit(username,realName='',tel='',mtel=''):

#    content = ContentClass(key_name='a999-1-s1-'+username)
#    content.maincode = 'a999'#主编号
#    content.father = 'a999-1-s1'#父级
#    content.content = '****'#内容
#    content.replyType = '1'
#    content.status = '1'
#    content.level='101'
#    content.userName=username
#    content.put()

    content =ContentClass.get_by_key_name(key_names='a999-1-s1-'+username)
    if not content:
        content = ContentClass(key_name='a999-1-s1-'+username)
    content.maincode = 'a999'#主编号
    content.father = 'a999-1-s1'#父级
    content.content = '****'#内容
    content.replyType = '1'
    content.status = '1'
    content.level='101'
    content.userName=username
    content.put()
    
#    s=Subscribe.get_by_key_name(key_names='a888u'+username)
#    if not s:
#        s=Subscribe(key_name='a888u'+username)
#    s.userName=username
#    s.code='a888'
#    s.level='1'
#    s.maincode='a888'
#    s.subscribeType='0'
#    s.status='1'
#    s.put()
    content =ContentClass.get_by_key_name(key_names='a999-2-s1-'+username)
    if not content:
        content = ContentClass(key_name='a999-2-s1-'+username)
    content.maincode = 'a999'#主编号
    content.father = 'a999-2-s1'#父级
    content.content = '*;*1*3*4*'#内容
    content.replyType = '15'
    content.status = '1'
    content.level='101'
    content.userName=username
    content.put()
    code='a888-s1-3'
    content =ContentClass.get_by_key_name(key_names=code+'-'+username)
    if not content:
        content = ContentClass(key_name=code+'-'+username)
    content.maincode = 'a888'#主编号
    content.father = code#父级
    content.content = '1'#内容
    content.replyType = '16'
    content.status = '1'
    content.level='102'
    content.userName=username
    content.put()
    code='a888-s1-4'
    content =ContentClass.get_by_key_name(key_names=code+'-'+username)
    if not content:
        content = ContentClass(key_name=code+'-'+username)
    content.maincode = 'a888'#主编号
    content.father = code#父级
    content.content = '1'#内容
    content.replyType = '16'
    content.status = '1'
    content.level='102'
    content.userName=username
    content.put()
    code='a888-s1-777'
    content =ContentClass.get_by_key_name(key_names=code+'-'+username)
    if not content:
        content = ContentClass(key_name=code+'-'+username)
    content.maincode = 'a888'#主编号
    content.father = code#父级
    content.content = '1'#内容
    content.replyType = '16'
    content.status = '1'
    content.level='102'
    content.userName=username
    content.put()
    #默认订阅微博
#    s=Subscribe.get_by_key_name(key_names='a999-2u'+username)
#    if not s:
#        s=Subscribe(key_name='a999-2u'+username)
#    s.userName=username
#    s.code='a999-2'
#    s.level='2'
#    s.father='a999'
#    s.maincode='a999'
#    s.subscribeType='0'
#    s.status='1'
#    s.put()
#    s=Subscribe.get_by_key_name(key_names='a3u'+username)
#    if not s:
#        s=Subscribe(key_name='a3u'+username)
#    s.userName=username
#    s.code='a3'
#    s.level='1'
#    s.maincode='a3'
#    s.subscribeType='1'
#    s.status='1'
#    s.put()
    s=Subscribe.get_by_key_name(key_names='a4u'+username)
    if not s:
        s=Subscribe(key_name='a4u'+username)
    s.userName=username
    s.code='a4'
    s.level='1'
    s.maincode='a4'
    s.subscribeType='0'
    s.status='1'
    s.put()
    s=Subscribe.get_by_key_name(key_names='a777u'+username)
    if not s:
        s=Subscribe(key_name='a777u'+username)
    s.userName=username
    s.code='a777'
    s.level='1'
    s.maincode='a777'
    s.subscribeType='1'
    s.status='1'
    s.put()
예제 #3
0
def doDingYue(self):
    username = self.request.get("UserName")
    docontent = self.request.get("Content")
    #    m=self.request.get('MainCode')
    code = self.request.get("Code")
    c = code.split("-")
    if "3" == c[-1]:
        if "1" == docontent:
            content = ContentClass.get_by_key_name(key_names="a999-2-s1-" + username)
            if not content:
                content = ContentClass(key_name="a999-2-s1-" + username)
            content.maincode = "a999"  # 主编号
            content.father = "a999-2-s1"  # 父级
            content.content = "*;*1*2*3*4*"  # 内容
            content.replyType = "15"
            content.status = "1"
            content.level = "101"
            content.userName = username
            content.put()
            content = ContentClass.get_by_key_name(key_names=code + "-" + username)
            if not content:
                content = ContentClass(key_name=code + "-" + username)
            content.maincode = "a888"  # 主编号
            content.father = code  # 父级
            content.content = "1"  # 内容
            content.replyType = "16"
            content.status = "1"
            content.level = "102"
            content.userName = username
            content.put()
            s = Subscribe.get_by_key_name(key_names="a999-2u" + username)
            if not s:
                s = Subscribe(key_name="a999-2u" + username)
            s.userName = username
            s.code = "a999-2"
            s.level = "2"
            s.father = "a999"
            s.maincode = "a999"
            s.subscribeType = "0"
            s.status = "1"
            s.put()
            s = Subscribe.get_by_key_name(key_names="a3u" + username)
            if not s:
                s = Subscribe(key_name="a3u" + username)
            s.userName = username
            s.code = "a3"
            s.level = "1"
            s.maincode = "a3"
            s.subscribeType = "1"
            s.status = "1"
            s.put()
            self.response.out.write(WEBURL[7:] + "/InfoUpdate;")
            content = ContentClass.get_by_key_name(key_names=code)
            if content:
                try:
                    self.response.out.write(content.title.split(";")[1].split(",")[0].split(":")[1] + "/InfoAll;")
                    self.response.out.write(content.title.split(";")[1].split(",")[0].split(":")[1] + "/InfoUpdate")
                except Exception, e:
                    logging.info("error:" + content.title)
            return
        else:
            content = ContentClass.get_by_key_name(key_names="a999-2-s1-" + username)
            if content:
                content.status = "0"
                content.put()
            user = User.get_by_keyname("u" + username)
            if user:
                appmap = user.getParms()
                if appmap.has_key("a3"):
                    del appmap["a3"]
                user.put()
            content = ContentClass.get_by_key_name(key_names=code + "-" + username)
            if content:
                content.content = "0"
                content.put()
            s = Subscribe.get_by_key_name(key_names="a999-2u" + username)
            if s:
                s.status = "0"
                s.put()
            s = Subscribe.get_by_key_name(key_names="a3u" + username)
            if s:
                s.status = "0"
                s.put()
            self.response.out.write(WEBURL[7:] + "/InfoUpdate")
            return