maps: make request parameter optional in get_geojson (#18068)
This commit is contained in:
parent
9675447f8d
commit
d208991cb4
|
@ -121,11 +121,11 @@ class MapLayer(models.Model):
|
|||
layer = [x for x in serializers.deserialize('json', json.dumps([json_layer]))][0]
|
||||
layer.save()
|
||||
|
||||
def get_geojson(self, request):
|
||||
def get_geojson(self, request=None):
|
||||
response = requests.get(self.geojson_url,
|
||||
remote_service='auto',
|
||||
cache_duration=self.cache_duration,
|
||||
user=request.user if self.include_user_identifier else None,
|
||||
user=request.user if (request and self.include_user_identifier) else None,
|
||||
without_user=not(self.include_user_identifier),
|
||||
headers={'accept': 'application/json'})
|
||||
if not response.ok:
|
||||
|
@ -136,7 +136,7 @@ class MapLayer(models.Model):
|
|||
else:
|
||||
features = data
|
||||
|
||||
if request.GET.get('q'):
|
||||
if request and request.GET.get('q'):
|
||||
query = slugify(request.GET['q'])
|
||||
|
||||
def match(feature):
|
||||
|
|
Loading…
Reference in New Issue