def render_zsite_feed_list(user_id, id_list): fav_dict = fav_cid_dict(user_id, id_list) r = [] rf = feed_tuple_list(id_list) zsite_id_set = set(i[0] for i in rf) z_dict = Zsite.mc_get_dict(zsite_id_set) c_dict = career_dict(id for id, i in z_dict.iteritems() if i.cid == CID_USER) z_dict = dict((i.id, (i.name, i.link)) for i in z_dict.itervalues()) for id, i in zip(id_list, rf): zsite_id = i[0] cid = i[1] result = [ zsite_id, id, fav_dict[id], ] if cid not in (CID_WORD, CID_EVENT): result.extend(i[1:9]) result.extend(zsite_tag_id_tag_name_by_po_id(zsite_id, id)) if len(i) > 9: result.extend(i[9:]) else: result.extend(i[1:]) r.append(result) return r, z_dict, c_dict
def render_zsite_feed_list(user_id, id_list): fav_dict = fav_cid_dict(user_id, id_list) r = [] rf = feed_tuple_list(id_list) zsite_id_set = set( i[0] for i in rf ) z_dict = Zsite.mc_get_dict(zsite_id_set) c_dict = career_dict(id for id, i in z_dict.iteritems() if i.cid == CID_USER) z_dict = dict( (i.id, (i.name, i.link)) for i in z_dict.itervalues() ) for id, i in zip(id_list, rf): zsite_id = i[0] cid = i[1] result = [ zsite_id, id, fav_dict[id], ] if cid not in (CID_WORD, CID_EVENT): result.extend(i[1:9]) result.extend(zsite_tag_id_tag_name_by_po_id(zsite_id, id)) if len(i) > 9: result.extend(i[9:]) else: result.extend(i[1:]) r.append(result) return r, z_dict, c_dict
def render_feed_list(id_list, zsite_id, rt_dict): fav_dict = fav_cid_dict(zsite_id, id_list) r = [] for id, i in zip(id_list, feed_tuple_list(id_list)): out = [] if id in rt_dict: for v in rt_dict[id]: entry = [] if v[2] > 0: zsite = Zsite.mc_get(v[2]) _name = zsite.name _link = zsite.link _user_id = v[2] else: _name = '1' _link = '1' _user_id = v[2] entry.extend([_name, _link, _user_id, v]) out.append(entry) result = [ i[0], id, out, fav_dict[id], ] result.extend(i[1:]) r.append(result) return r
def render_feed_list(id_list, zsite_id, rt_dict) : fav_dict = fav_cid_dict(zsite_id, id_list) r = [] for id, i in zip(id_list, feed_tuple_list(id_list)): out = [] if id in rt_dict: for v in rt_dict[id]: entry = [] if v[2]>0: zsite = Zsite.mc_get(v[2]) _name = zsite.name _link = zsite.link _user_id = v[2] else: _name = '1' _link = '1' _user_id = v[2] entry.extend([_name,_link, _user_id,v]) out.append(entry) result = [ i[0], id, out, fav_dict[id], ] result.extend(i[1:]) r.append(result) return r