def UnFavoriteAnswer(obj,event): """del the answer from the favorite""" mp = getToolByName(obj,'portal_membership') userobject = mp.getAuthenticatedMember() userid = userobject.getId() fav = mp.getHomeFolder(userid)['favorite'] favoritelist = list(fav.getattr('myfavorite',[])) if obj.id in favoritelist: favoritelist.remove(obj.id) fav.setattr(favoritelist) ada = IFavoriteAdapter(obj) if ada.favavailable(username): ada.delfavorite(username)
def UnFavoriteAnswer(obj, event): """del the answer from the favorite""" mp = getToolByName(obj, 'portal_membership') userobject = mp.getAuthenticatedMember() userid = userobject.getId() fav = mp.getHomeFolder(userid)['favorite'] favoritelist = list(fav.getattr('myfavorite', [])) if obj.id in favoritelist: favoritelist.remove(obj.id) fav.setattr(favoritelist) ada = IFavoriteAdapter(obj) if ada.favavailable(username): ada.delfavorite(username)
def Favorite(obj,event): """add the obj to my favorite""" mp = getToolByName(obj,'portal_membership') userobject = mp.getAuthenticatedMember() userid = userobject.getId() fav = mp.getHomeFolder(userid)['favorite'] favoritelist = list(fav.getattr('myfavorite',[])) if not obj.id in favoritelist: favoritelist.append(obj.id) fav.setattr(favoritelist) # fav.reindexObject() ada = IFavoriteAdapter(obj) if not ada.favavailable(userid): ada.addfavorite(userid)
def Favorite(obj, event): """add the obj to my favorite""" mp = getToolByName(obj, 'portal_membership') userobject = mp.getAuthenticatedMember() userid = userobject.getId() fav = mp.getHomeFolder(userid)['favorite'] favoritelist = list(fav.getattr('myfavorite', [])) if not obj.id in favoritelist: favoritelist.append(obj.id) fav.setattr(favoritelist) # fav.reindexObject() ada = IFavoriteAdapter(obj) if not ada.favavailable(userid): ada.addfavorite(userid)