~michael.nelson/ubuntu-recommender/944075-python-oops-wsgi

« back to all changes in this revision

Viewing changes to src/recommender/managers.py

[r=lukasz-czyzykowski],[bug=933887] predict_for_user should filter out removed apps.

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
from django.conf import settings
32
32
from django.db import models
33
33
from recommender.utilities import get_random_id
34
 
from recommender.models.slopeone import SlopeOne
35
34
from recommender.models.package import Package
36
35
 
37
36
 
46
45
            packages = Package.objects.filter(name=package_name)
47
46
            if packages.exists():
48
47
                package = packages.get()
 
48
                from recommender.models.slopeone import SlopeOne
49
49
                predictions = SlopeOne().predict_for_package(package_name)
50
50
                rec = self.create(package=package, rid=get_random_id(),
51
51
                        data=json.dumps(predictions))