def post(self, po_id=0): cid = CID_VIDEO url = self.get_argument('video', None) name = self.get_argument('name', None) txt = self.get_argument('txt', None) link = '/feed' if po_id: po_id = int(po_id) po = Po.mc_get(po_id) if po and po.user_id == self.current_user_id: po.name_ = name po.txt_set(txt) po.save() link = '/po/tag/%s' % po_id else: if url: video, video_site = video_filter(url) if video: user_id = self.current_user_id zsite_id = zsite_id_by_zsite_user_id(self.zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: state = STATE_ACTIVE po = po_video_new(user_id, name, txt, video, video_site, state, zsite_id) if po: po_id = po.id link = '/po/tag/%s' % po_id return self.redirect(link)
def post(self, po_id=0): cid = CID_PHOTO name = self.get_argument('name', None) txt = self.get_argument('txt', None) user_id = self.current_user_id link = '/feed' if po_id: po_id = int(po_id) po = Po.mc_get(po_id) if po and po.user_id == user_id: po.name_ = name po.txt_set(txt) po.save() link = '/po/tag/%s' % po_id else: img = self._img() if img: zsite_id = zsite_id_by_zsite_user_id(self.zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: state = STATE_ACTIVE po = po_photo_new(user_id, name, txt, img, state, zsite_id) if po: po_id = po.id link = '/po/tag/%s' % po_id return self.redirect(link)
def post(self, po_id=0): cid = CID_VIDEO url = self.get_argument('video', None) name = self.get_argument('name', None) txt = self.get_argument('txt', None) link = '/feed' if po_id: po_id = int(po_id) po = Po.mc_get(po_id) if po and po.user_id == self.current_user_id: po.name_ = name po.txt_set(txt) po.save() link = '/po/tag/%s' % po_id else: if url: video, video_site = video_filter(url) if video: user_id = self.current_user_id zsite_id = zsite_id_by_zsite_user_id(self.zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: state = STATE_ACTIVE po = po_video_new(user_id, name, txt, video, video_site, state, zsite_id) if po: po_id = po.id link = '/po/tag/%s' % po_id return self.redirect(link)
def post(self, po_id=0): cid = CID_AUDIO name = self.get_argument("name", None) txt = self.get_argument("txt", None) link = "/feed" if po_id: po_id = int(po_id) po = Po.mc_get(po_id) if po and po.user_id == self.current_user_id: po.name_ = name po.txt_set(txt) po.save() link = "/po/tag/%s" % po_id else: audio = self._audio() if audio: user_id = self.current_user_id zsite_id = zsite_id_by_zsite_user_id(self.zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: state = STATE_ACTIVE po = po_audio_new(user_id, name, txt, audio, state, zsite_id=zsite_id) if po: po_id = po.id link = "/po/tag/%s" % po_id return self.redirect(link)
def po_post(self): user_id = self.current_user_id name = self.get_argument('name', '') txt = self.get_argument('txt', '', strip=False).rstrip() zsite = self.zsite cid = self.cid arguments = self.request.arguments state = None if cid == CID_EVENT_FEEDBACK: state = self.get_argument('good', None) zsite_id = 0 else: zsite_id = zsite_id_by_zsite_user_id(zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: secret = self.get_argument('secret', None) if secret: state = STATE_SECRET else: state = STATE_ACTIVE if state == STATE_SECRET: from model.feed import feed_rm feed_rm(self.id) po = self.po_save(user_id, name, txt, state, zsite_id) self_id = self.id if po: po_id = po.id else: po_id = 0 if po or self_id == 0: update_pic(arguments, user_id, po_id, self_id) mc_pic_id_list.delete( '%s_%s' % (user_id, self_id) ) if cid == CID_NOTE and po: tag_id_list = self.get_arguments('tag_id_list', []) po_tag_new_by_autocompelte(po, tag_id_list, admin_id = user_id) return po
def po_post(self): user_id = self.current_user_id name = self.get_argument('name', '') txt = self.get_argument('txt', '', strip=False).rstrip() zsite = self.zsite cid = self.cid arguments = self.request.arguments state = None if cid == CID_EVENT_FEEDBACK: state = self.get_argument('good', None) zsite_id = 0 else: zsite_id = zsite_id_by_zsite_user_id(zsite, user_id) if zsite_id: state = STATE_PO_ZSITE_SHOW_THEN_REVIEW else: secret = self.get_argument('secret', None) if secret: state = STATE_SECRET else: state = STATE_ACTIVE if state == STATE_SECRET: from model.feed import feed_rm feed_rm(self.id) po = self.po_save(user_id, name, txt, state, zsite_id) self_id = self.id if po: po_id = po.id else: po_id = 0 if po or self_id == 0: update_pic(arguments, user_id, po_id, self_id) mc_pic_id_list.delete('%s_%s' % (user_id, self_id)) if cid == CID_NOTE and po: tag_id_list = self.get_arguments('tag_id_list', []) po_tag_new_by_autocompelte(po, tag_id_list, admin_id=user_id) return po
def post(self, id=0): user_id = self.current_user_id if id: event = Event.mc_get(id) if event.zsite_id != self.current_user_id: return self.redirect('/%s'%id) can_change = event.can_change() else: event = None can_change = True event = po_event_edit_post(self, id, event, can_change, event_new_if_can_change) if event: if not id: id = event.id zsite = self.zsite zsite_id = zsite_id_by_zsite_user_id(zsite, user_id) po_new(CID_EVENT, user_id, '', STATE_SECRET, id=id, zsite_id=zsite_id) if event.state <= EVENT_STATE_TO_REVIEW: return self.redirect('/po/edit/%s'%id) else: return self.redirect('/%s'%id)