Пример #1
0
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
Пример #2
0
    def post(self, id):
        tag_id_list = self.get_argument('tag_id_list', '[]') 
        #print 'dasdasddasdasd',tag_id_list
        tag_id_list = map(str,loads(tag_id_list))
        user_id = self.current_user_id
        po = Po.mc_get(id) 
        result = {}

        if po:
            po_tag_new_by_autocompelte(po, tag_id_list, admin_id=user_id)
            tag_list = tag_name_id_list_by_po_id(id)
            result['tag_list'] = tag_list
        
        self.finish(result)
Пример #3
0
def po_tag(user_id, po_id, title, txt, sync, tag_id_list, cid):
    #print id, title, txt, sync, tag_id_list, cid
    #pass
    from model.po import Po
    po = Po.mc_get(po_id)
    if po:
        po_tag_new_by_autocompelte(po, tag_id_list, cid)
        po.name_ = title
        po.save()
        po.txt_set(txt)
        if sync:
            po_show_new(po)

    rss_po_pop(user_id, po_id)
Пример #4
0
def po_tag(user_id, po_id, title, txt, sync, tag_id_list, cid):
    #print id, title, txt, sync, tag_id_list, cid
    #pass
    from model.po import Po
    po = Po.mc_get(po_id)
    if po:
        po_tag_new_by_autocompelte(po, tag_id_list, cid)
        po.name_ =  title
        po.save()
        po.txt_set(txt)
        if sync:
            po_show_new(po)

    rss_po_pop(user_id, po_id)
Пример #5
0
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