""" Base class of recommendation module """ import sys sys.path.append("/var/local/mode2") from lib.WebRecommend.utils.dataAccess import dataAccess class ModelBase(object): """base class of recommendations""" def getRecommendFromDB(self, cond=None): res = [] try: da = dataAccess(self.domain) resp = da.getRecommendData(self.recommend_category) for r in resp: res.append(dict(date=str(r[0]), text=r[3], hash=r[2])) except: pass return res def setFeedback(self, recommend_hash, fbscore): da = dataAccess(self.domain) da.setFeedbackRecommendData(recommend_hash, fbscore) return True