1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00

PR qu20020 branding fixes (#467)

* Qu20020 - Assorted Fixes

- PeeringDB version is missing on the error page footer #432
- Inconsistent page widths #446
- Facility countries show up in different languages #448
- sponsor level in search results #449

* fix tests
This commit is contained in:
Matt Griswold
2019-04-01 15:01:57 -05:00
committed by GitHub
parent 95438d0031
commit fa85504d71
21 changed files with 524 additions and 273 deletions

View File

@@ -4,16 +4,19 @@ This holds JSON views for various data sets,
Mostly these are needed for filling form-selects for editable
mode
"""
import datetime
from django.contrib.auth.decorators import login_required
from django.http import JsonResponse
import django_countries
import models
import django_peeringdb.const as const
from peeringdb_server.models import Organization, Network
from django.utils import translation
from django.utils.translation import ugettext_lazy as _
from peeringdb_server.models import (
Organization, Network, Sponsorship)
#def _(x):
# return x
@@ -76,6 +79,21 @@ def countries(request):
} for code, name in list(django_countries.countries)]
})
def sponsorships(request):
"""
Returns all sponsorships
"""
now = datetime.datetime.now().replace(tzinfo=models.UTC())
qset = Sponsorship.objects.filter(start_date__lte=now,
end_date__gte=now)
return JsonResponse({
"sponsors": dict([(sponsor.org_id, {
"id": sponsor.org_id,
"name": sponsor.label.lower()
}) for sponsor in qset])
})
@login_required
def facilities(request):