Skip to content

Commit

Permalink
Backporting Master PRs
Browse files Browse the repository at this point in the history
  • Loading branch information
afabiani committed May 14, 2018
1 parent cb30c41 commit a63c39a
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 41 deletions.
5 changes: 4 additions & 1 deletion geonode/api/resourcebase_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -746,7 +746,10 @@ def format_objects(self, objects):
if hasattr(obj, 'storeType'):
formatted_obj['store_type'] = obj.storeType
if obj.storeType == 'remoteStore' and hasattr(obj, 'remote_service'):
formatted_obj['online'] = (obj.remote_service.probe == 200)
if obj.remote_service:
formatted_obj['online'] = (obj.remote_service.probe == 200)
else:
formatted_obj['online'] = False

formatted_obj['gtype'] = self.dehydrate_gtype(bundle)

Expand Down
5 changes: 2 additions & 3 deletions geonode/apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,9 @@

def run_setup_hooks(*args, **kwargs):
from django.conf import settings
# from .celery_app import app as celery_app
from .celery_app import app as celery_app
if 'celery_app' not in settings.INSTALLED_APPS:
# settings.INSTALLED_APPS += (celery_app, )
settings.INSTALLED_APPS += ('celery_app', )
settings.INSTALLED_APPS += (celery_app, )


class AppConfig(BaseAppConfig):
Expand Down
2 changes: 1 addition & 1 deletion geonode/maps/qgis_server_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ def get_context_data(self, **kwargs):
visibility=True
)

if bbox is not None:
if bbox and len(bbox) >= 4:
minx, miny, maxx, maxy = [float(coord) for coord in bbox]
x = (minx + maxx) / 2
y = (miny + maxy) / 2
Expand Down
4 changes: 2 additions & 2 deletions geonode/maps/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,7 @@ def map_embed_widget(request, mapid,
else:
map_bbox = llbbox_to_mercator([float(coord) for coord in map_bbox])

if map_bbox is not None:
if map_bbox and len(map_bbox) >= 4:
minx, miny, maxx, maxy = [float(coord) for coord in map_bbox]
x = (minx + maxx) / 2
y = (miny + maxy) / 2
Expand Down Expand Up @@ -1022,7 +1022,7 @@ def sld_definition(style):

layers.append(maplayer)

if bbox is not None:
if bbox and len(bbox) >= 4:
minx, maxx, miny, maxy = [float(coord) for coord in bbox]
x = (minx + maxx) / 2
y = (miny + maxy) / 2
Expand Down
1 change: 0 additions & 1 deletion geonode/proxy/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,6 @@ def proxy(request, url=None, response_callback=None,
conn = HTTPSConnection(url.hostname, url.port)
else:
conn = HTTPConnection(url.hostname, url.port)

conn.request(request.method, locator.encode('utf8'), request.body, headers)
response = conn.getresponse()
content = response.read()
Expand Down
25 changes: 0 additions & 25 deletions geonode/static/geonode/css/base.css
Original file line number Diff line number Diff line change
Expand Up @@ -7900,29 +7900,4 @@ form-inline {
#missing-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}g-values {
color: #bd362f;
font-style: italic;
}c;
}g-values {
color: #bd362f;
font-style: italic;
}
28 changes: 22 additions & 6 deletions geonode/tests/suite/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,26 @@
null_file = open('/dev/null', 'w')


class GeoNodeBaseSuiteDiscoverRunner(DiscoverRunner):

def __init__(self, pattern=None, top_level=None, verbosity=1,
interactive=True, failfast=True, keepdb=False,
reverse=False, debug_mode=False, debug_sql=False, parallel=0,
tags=None, exclude_tags=None, **kwargs):
self.pattern = pattern
self.top_level = top_level
self.verbosity = verbosity
self.interactive = interactive
self.failfast = failfast
self.keepdb = keepdb
self.reverse = reverse
self.debug_mode = debug_mode
self.debug_sql = debug_sql
self.parallel = parallel
self.tags = set(tags or [])
self.exclude_tags = set(exclude_tags or [])


class BufferWritesDevice(object):

def __init__(self):
Expand Down Expand Up @@ -58,10 +78,9 @@ def isatty(self):
class ParallelTestSuiteRunner(object):

def __init__(self, pattern=None, top_level=None, verbosity=1,
interactive=True, failfast=False, keepdb=True,
interactive=True, failfast=True, keepdb=False,
reverse=False, debug_mode=False, debug_sql=False, parallel=0,
tags=None, exclude_tags=None, **kwargs):

self.pattern = pattern
self.top_level = top_level
self.verbosity = verbosity
Expand Down Expand Up @@ -326,10 +345,9 @@ class DjangoParallelTestSuiteRunner(ParallelTestSuiteRunner,
DiscoverRunner):

def __init__(self, pattern=None, top_level=None, verbosity=1,
interactive=True, failfast=False, keepdb=True,
interactive=True, failfast=True, keepdb=False,
reverse=False, debug_mode=False, debug_sql=False, parallel=0,
tags=None, exclude_tags=None, **kwargs):

self.pattern = pattern
self.top_level = top_level
self.verbosity = verbosity
Expand All @@ -342,8 +360,6 @@ def __init__(self, pattern=None, top_level=None, verbosity=1,
self.parallel = parallel
self.tags = set(tags or [])
self.exclude_tags = set(exclude_tags or [])
super(DjangoParallelTestSuiteRunner, self).__init__(verbosity, interactive,
failfast, **kwargs)
self._keyboard_interrupt_intercepted = False
self._worker_max = kwargs.get('worker_max', WORKER_MAX)
self._worker_count = kwargs.get('worker_count', WORKER_COUNT)
Expand Down
5 changes: 4 additions & 1 deletion geonode/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -1098,7 +1098,10 @@ def designals():

for signalname in signalnames:
if signalname in signals_store:
signaltype = getattr(models.signals, signalname)
try:
signaltype = getattr(models.signals, signalname)
except:
continue
logger.debug("RETRIEVE: %s: %d" %
(signalname, len(signaltype.receivers)))
signals_store[signalname] = []
Expand Down
3 changes: 2 additions & 1 deletion geonode/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ def ajax_lookup(request):
keyword = request.POST['query']
users = get_user_model().objects.filter(Q(username__icontains=keyword)).exclude(Q(username='AnonymousUser') |
Q(is_active=False))
groups = GroupProfile.objects.filter(Q(title__icontains=keyword))
groups = GroupProfile.objects.filter(Q(title__icontains=keyword) |
Q(slug__icontains=keyword))
json_dict = {
'users': [({'username': u.username}) for u in users],
'count': users.count(),
Expand Down

0 comments on commit a63c39a

Please sign in to comment.