コード例 #1
0
ファイル: choose.py プロジェクト: m5/epics-project-explorer
 def dict_ajax(self):
     selected = request.POST.getone("selected")
     deselected = request.POST.getone("deselected")
     sid_hash = request.POST.getone("sid_hash")
     if selected:
         like = model.Like(sid_hash, selected)
         Session.save(like)
         Session.commit()
     if deselected:
         unliked = Session.query(model.Like).filter_by(sid_hash=sid_hash, item=deselected).first()
         print unliked
         Session.delete(unliked)
         Session.commit()
     all_likes = []
     for row in Session.query(model.Like.item).filter_by(sid_hash=sid_hash):
         all_likes.append(row[0])
     print all_likes
     suggestions = []
     c.recs = []
     if len(all_likes) > 0:
         for suggestion in g.rec.suggest(all_likes):
             if suggestion[0] in g.teams:
                 suggestions.append(suggestion[0])
         c.recs = suggestions[:3]
     return render("/xml_recs.mak")