def remove_similarities(rated_model, object_id): from django.db.models import get_model from recommends.providers import recommendation_registry ObjectClass = get_model(*rated_model.split('.')) provider_instance = recommendation_registry.get_provider_for_content(ObjectClass) obj = ObjectClass.objects.get(pk=object_id) provider_instance.storage.remove_similarities(obj)
def remove_similarities(rated_model, object_id): from django.db.models import get_model from recommends.providers import recommendation_registry ObjectClass = get_model(*rated_model.split('.')) provider_instance = recommendation_registry.get_provider_for_content( ObjectClass) obj = ObjectClass.objects.get(pk=object_id) provider_instance.storage.remove_similarities(obj)
def remove_suggestions(rated_model, object_id): from django.apps import apps from recommends.providers import recommendation_registry ObjectClass = apps.get_model(*rated_model.split('.')) provider_instance = recommendation_registry.get_provider_for_content( ObjectClass) obj = ObjectClass.objects.get(pk=object_id) provider_instance.storage.remove_recommendations(obj)
def remove_suggestions(rated_model, object_id): from django.apps import apps from recommends.providers import recommendation_registry ObjectClass = apps.get_model(*rated_model.split('.')) provider_instance = recommendation_registry.get_provider_for_content( ObjectClass) obj = ObjectClass.objects.get(pk=object_id) provider_instance.storage.remove_recommendations(obj)
def setUp(self): self.client = Client() self.mug = RecProduct.objects.get(name='Coffee Mug') self.orange_juice = RecProduct.objects.get(name='Orange Juice') self.wine = RecProduct.objects.get(name='Bottle of Red Wine') self.steak = RecProduct.objects.get(name='1lb Tenderloin Steak') self.user1 = User.objects.get(username='******') self.provider = recommendation_registry.get_provider_for_content(RecProduct) recommends_precompute()
def setUp(self): self.client = Client() self.mug = RecProduct.objects.get(name='Coffee Mug') self.orange_juice = RecProduct.objects.get(name='Orange Juice') self.wine = RecProduct.objects.get(name='Bottle of Red Wine') self.steak = RecProduct.objects.get(name='1lb Tenderloin Steak') self.user1 = User.objects.get(username='******') self.provider = recommendation_registry.get_provider_for_content( RecProduct) recommends_precompute()
def setUp(self): self.client = Client() self.mug = RecProduct.objects.get(name='Coffee Mug') self.orange_juice = RecProduct.objects.get(name='Orange Juice') self.wine = RecProduct.objects.get(name='Bottle of Red Wine') RecProduct.objects.get(name='1lb Tenderloin Steak').delete() self.user1 = User.objects.get(username='******') from django.template import loader loader.template_source_loaders = None self.provider = recommendation_registry.get_provider_for_content(RecProduct) recommends_precompute()
def setUp(self): self.client = Client() self.mug = RecProduct.objects.get(name='Coffee Mug') self.orange_juice = RecProduct.objects.get(name='Orange Juice') self.wine = RecProduct.objects.get(name='Bottle of Red Wine') RecProduct.objects.get(name='1lb Tenderloin Steak').delete() self.user1 = User.objects.get(username='******') from django.template import loader loader.template_source_loaders = None self.provider = recommendation_registry.get_provider_for_content( RecProduct) recommends_precompute()
def index(self, page=1): user = User.objects.get(id=self.user_id) provider = recommendation_registry.get_provider_for_content(Song) #object_list = map(lambda rec: rec.object, provider.storage.get_recommendations_for_user(user, 25)) object_list = provider.storage.get_recommendations_for_user(user, 25) object_list = self.source_set_order(object_list) # prepare result result = self.get_default_result("recommendations", page) # get data paginator = Paginator(object_list, self.count) try: page_obj = paginator.page(page) except InvalidPage: return result result = self.result_set_order(result) result["hasNextPage"] = page_obj.has_next() for item in page_obj.object_list: result["itemList"].append(self.get(item.object.id)) return result