euscan-ng/euscanwww/euscan_accounts/feeds.py

27 lines
628 B
Python
Raw Normal View History

from djeuscan.feeds import BaseFeed
from euscan_accounts.helpers import get_profile, get_account_versionlogs
class UserFeed(BaseFeed):
link = "/"
def description(self, data):
return "%s - last euscan changes" % data["user"]
def title(self, data):
return "%s - watched packages" % data["user"]
def get_object(self, request):
return {
"user": request.user,
"options": request.GET,
}
def _items(self, data):
user = data["user"]
profile = get_profile(user)
vlogs = get_account_versionlogs(profile)
return vlogs, 100