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'])
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()
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