Beispiel #1
0
def feed_import_new(zsite_id, rid, title, txt, url, rank):
    title = utf8_ftoj(unescape(title))
    txt = utf8_ftoj(format_txt(txt))

    if import_feed_duplicator.txt_is_duplicate(txt):
        return
    #print zsite_id, rid, title
    #sleep(0.1)

    feed_user = user_by_feed_id_zsite_id(zsite_id, rid)
    if feed_user:
        po_meta_user_id = feed_user.id
    else:
        po_meta_user_id = 0

    new_feed = FeedImport(title=title,
                          txt=txt,
                          zsite_id=zsite_id,
                          rid=rid,
                          url=url,
                          tag_id_list='',
                          state=FEED_IMPORT_STATE_WITHOUT_TAG,
                          rank=rank,
                          po_meta_user_id=po_meta_user_id)

    new_feed.save()
    id = new_feed.id
    import_feed_duplicator.set_record(txt, id)

    if feed_user:
        user_id = feed_user.user_id
        if user_id:
            feed_import_user_new(user_id, id)

    return new_feed
Beispiel #2
0
    def post(self, id):
        po = Po.mc_get(id)
        next = self.get_argument('next', '/po')
        name = self.get_argument('name', None)
        txt = self.get_argument('txt', None)
        broad = self.get_argument('broad', None)
        site = self.get_argument('site', None)
        sync = self.get_argument('sync', None)
        _format = self.get_argument('format', None)
        _edit(broad, sync, site, po, id)
        if name:
            po.name_ = name
            po.save()
        if txt:
            if _format:
                txt = format_txt(txt)
            po.txt_set(txt)

        self.redirect(next)
Beispiel #3
0
    def post(self, id):
        po = Po.mc_get(id)
        next = self.get_argument("next", "/po")
        name = self.get_argument("name", None)
        txt = self.get_argument("txt", None)
        broad = self.get_argument("broad", None)
        site = self.get_argument("site", None)
        sync = self.get_argument("sync", None)
        _format = self.get_argument("format", None)
        _edit(broad, sync, site, po, id)
        if name:
            po.name_ = name
            po.save()
        if txt:
            if _format:
                txt = format_txt(txt)
            po.txt_set(txt)

        self.redirect(next)
def feed_import_new(zsite_id, rid, title, txt, url,  rank):
    title = utf8_ftoj(unescape(title))
    txt = utf8_ftoj(format_txt(txt))

    if import_feed_duplicator.txt_is_duplicate(txt):
        return
    #print zsite_id, rid, title
    #sleep(0.1)

    feed_user = user_by_feed_id_zsite_id(zsite_id, rid)
    if feed_user:
        po_meta_user_id = feed_user.id
    else:
        po_meta_user_id = 0

    new_feed = FeedImport(
        title=title,
        txt=txt,
        zsite_id=zsite_id,
        rid=rid,
        url=url,
        tag_id_list='',
        state=FEED_IMPORT_STATE_WITHOUT_TAG,
        rank=rank,
        po_meta_user_id=po_meta_user_id    
    )

    new_feed.save()
    id = new_feed.id
    import_feed_duplicator.set_record(txt, id)

    if feed_user:
        user_id = feed_user.user_id
        if user_id:
            feed_import_user_new(user_id, id)
    
    return new_feed