コード例 #1
0
 def recommend_subcatalog(self, node_id, subcatalog_obj):
     rr = Relation(attrs={"relation_type":"catalog-%s" % \
                         subcatalog_obj.__class__.__name__})
     rr.set_relation_set(self, subcatalog_obj)
     tmp = self.get_node_list(node_id, 'catalogs')
     tmp.push(rr._id)
     self.lib.relations_list.push(rr._id)
     self.get_node_dict(node_id)['subcatalog_count'] += 1
     self.do_update()
     return rr
コード例 #2
0
ファイル: catalog.py プロジェクト: Earthson/afewords_base
 def recommend_subcatalog(self, node_id, subcatalog_obj):
     rr = Relation(attrs={"relation_type":"catalog-%s" % \
                         subcatalog_obj.__class__.__name__})
     rr.set_relation_set(self, subcatalog_obj)
     tmp = self.get_node_list(node_id, 'catalogs')
     tmp.push(rr._id)
     self.lib.relations_list.push(rr._id)
     self.get_node_dict(node_id)['subcatalog_count'] += 1
     self.do_update()
     return rr
コード例 #3
0
 def recommend_article(self, node_id, article_obj):
     if self.get_node_dict(node_id)['title'] is None:
         return None
     rr = Relation(attrs={"relation_type":"catalog-%s" % \
                         article_obj.cls_name})
     rr.set_relation_set(self, article_obj)
     tmp_list = self.get_node_list(node_id, 'articles')
     tmp_list.push(rr._id)
     self.lib.relations_list.push(rr._id)
     self.get_node_dict(node_id)['article_count'] += 1
     self.do_update()
     return rr
コード例 #4
0
ファイル: catalog.py プロジェクト: Earthson/afewords_base
 def recommend_article(self, node_id, article_obj):
     if self.get_node_dict(node_id)['title'] is None:
         return None
     rr = Relation(attrs={"relation_type":"catalog-%s" % \
                         article_obj.cls_name})
     rr.set_relation_set(self, article_obj)
     tmp_list = self.get_node_list(node_id, 'articles')
     tmp_list.push(rr._id)
     self.lib.relations_list.push(rr._id)
     self.get_node_dict(node_id)['article_count'] += 1
     self.do_update()
     return rr