Reviewed-on: SGD-Nord/konova#69
This commit is contained in:
commit
4e22321e4c
@ -8,7 +8,7 @@ Created on: 16.11.20
|
||||
from django.http import HttpRequest
|
||||
|
||||
from konova.sub_settings.context_settings import BASE_TITLE, HELP_LINK, BASE_FRONTEND_TITLE
|
||||
from konova.sub_settings.django_settings import LANGUAGE_CODE
|
||||
from konova.sub_settings.django_settings import EMAIL_REPLY_TO
|
||||
|
||||
|
||||
class BaseContext:
|
||||
@ -24,7 +24,8 @@ class BaseContext:
|
||||
"language": request.LANGUAGE_CODE,
|
||||
"user": request.user,
|
||||
"current_role": None,
|
||||
"help_link": HELP_LINK
|
||||
"help_link": HELP_LINK,
|
||||
"CONTACT_MAIL": EMAIL_REPLY_TO,
|
||||
}
|
||||
|
||||
# Add additional context, derived from given parameters
|
||||
|
@ -6,6 +6,7 @@ Created on: 17.12.21
|
||||
|
||||
"""
|
||||
from abc import abstractmethod
|
||||
from time import sleep
|
||||
|
||||
import requests
|
||||
import xmltodict
|
||||
@ -122,6 +123,7 @@ class ParcelWFSFetcher(AbstractWFSFetcher):
|
||||
spatial_operator: str = "Intersects",
|
||||
filter_srid: str = None,
|
||||
start_index: int = 0,
|
||||
rerun_on_exception: bool = True
|
||||
):
|
||||
""" Fetches features from the WFS using POST
|
||||
|
||||
@ -159,6 +161,23 @@ class ParcelWFSFetcher(AbstractWFSFetcher):
|
||||
{},
|
||||
)
|
||||
|
||||
# Check if collection is an exception and does not contain the requested data
|
||||
if len(collection) == 0:
|
||||
exception = content.get(
|
||||
"ows:ExceptionReport",
|
||||
{}
|
||||
)
|
||||
if len(exception) > 0 and rerun_on_exception:
|
||||
# Wait a second before another try
|
||||
sleep(1)
|
||||
self.get_features(
|
||||
typenames,
|
||||
spatial_operator,
|
||||
filter_srid,
|
||||
start_index,
|
||||
rerun_on_exception=False
|
||||
)
|
||||
|
||||
members = collection.get(
|
||||
"wfs:member",
|
||||
[],
|
||||
|
@ -9,7 +9,7 @@
|
||||
<a href="{% url 'home' %}">{% trans 'Impressum' %}</a>
|
||||
</span>
|
||||
<span class="col-sm-auto footer-link">
|
||||
<a href="{% url 'home' %}">{% trans 'Contact' %}</a>
|
||||
<a href="mailto:{{CONTACT_MAIL}}">{% trans 'Contact' %}</a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user