Allow list of repos to be queried
This commit is contained in:
parent
1a72f9243d
commit
77550137f9
|
@ -7,6 +7,7 @@ urlpatterns = [
|
|||
path('', cache_page(60)(views.index), name='index'),
|
||||
path('repo_daily.json', cache_page(3600)(views.repo_daily_json), name='daily repo json'),
|
||||
path('repo_monthly.json', cache_page(3600 * 12)(views.repo_monthly_json), name='monthly repo json'),
|
||||
path('repo_list.json', cache_page(3600)(views.repo_list), name='repo list'),
|
||||
path('repo/<str:repo_label>', cache_page(60)(views.repo), name='repo'),
|
||||
path('post/repo', views.post_repo, name='post repo'),
|
||||
path('post/archive', views.post_archive, name='post archive'),
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
from .views import index, repo, axes
|
||||
from .post import post_repo, post_archive, post_error, post_location
|
||||
from .json import repo_daily_json, repo_monthly_json
|
||||
from .json import repo_daily_json, repo_monthly_json, repo_list
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
from datetime import datetime, timedelta
|
||||
from django.http import JsonResponse
|
||||
from ..models import Repo
|
||||
from ..models import Repo, Label
|
||||
from ..utility import data
|
||||
from ..utility.time import last_day_previous_months
|
||||
|
||||
|
||||
def repo_list(request):
|
||||
return JsonResponse({'labels': [repo.label.label for repo in Repo.objects.all()]})
|
||||
|
||||
|
||||
def repo_monthly_json(request, months_ago: int = 12):
|
||||
date_labels = [date.strftime("%b %Y") for date in last_day_previous_months(months_ago)]
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user