<div dir="ltr"><div><div><div><div><div>Hi Simone et al,<br><br></div>Since we have a couple of servers running GeoNode, I though of placing the python commands to change the background values in a script that could by run ussing the 'geonode runscript' command. So I followed this Django runscript example [1] and for testing purposes, created a script to list all map names with the following content:<br><br>-----<br># scripts/change_basemaps_maps.py<br><br>from geonode.maps.models import MapLayer<br><br>def run():<br>    for m in MapLayer.objects.iterate():<br>        print <a href="http://m.name">m.name</a><br>-----<br><br></div>When I issued the command 'geonode runscript /scripts/change_basemaps_maps' I got a large error about the leaflet plugin, copied bellow:<br><br>daniel@daniel-VirtualBox:~/geonode/customizacao_ide_embrapa/scripts$ geonode runscript change_basemap_maps<br>Not enabling BingMaps base layer as a BING_API_KEY is not defined in local_settings.py file.<br>Traceback (most recent call last):<br>  File "/usr/bin/django-admin.py", line 5, in <module><br>    management.execute_from_command_line()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line<br>    utility.execute()<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute<br>    self.fetch_command(subcommand).run_from_argv(self.argv)<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv<br>    self.execute(*args, **options.__dict__)<br>  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute<br>    output = self.handle(*args, **options)<br>  File "/usr/lib/pymodules/python2.7/django_extensions/management/commands/runscript.py", line 140, in handle<br>    modules = find_modules_for_script(script)<br>  File "/usr/lib/pymodules/python2.7/django_extensions/management/commands/runscript.py", line 115, in find_modules_for_script<br>    mod = my_import("%s.%s.%s" % (app, subdir, script))<br>  File "/usr/lib/pymodules/python2.7/django_extensions/management/commands/runscript.py", line 91, in my_import<br>    path = imp.load_module(package, *module_tuple).__path__<br>  File "/usr/lib/python2.7/dist-packages/leaflet/__init__.py", line 110, in <module><br>    raise ImproperlyConfigured(error_msg)<br>django.core.exceptions.ImproperlyConfigured: LEAFLET_CONFIG['PLUGINS'] must be dict of dicts in the format:<br>    { '[plugin_name]': { 'js': '[path-to-js]', 'css': '[path-to-css]' } } .)<br>daniel@daniel-VirtualBox:~/geonode/customizacao_ide_embrapa/scripts$ <br><br></div>Is there something else that is broken and that's why I can't call my script? Any idea how to fix this?<br><br></div>Thanks<br></div>Daniel<br><div><div><div><div><br>[1] - <a href="http://django-extensions.readthedocs.io/en/latest/runscript.html">http://django-extensions.readthedocs.io/en/latest/runscript.html</a><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 13, 2016 at 11:29 AM, Daniel Victoria <span dir="ltr"><<a href="mailto:daniel.victoria@gmail.com" target="_blank">daniel.victoria@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Great, will try that. Thanks<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 13, 2016 at 11:12 AM, Simone Dalmasso <span dir="ltr"><<a href="mailto:simone.dalmasso@gmail.com" target="_blank">simone.dalmasso@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, you have to remove mapquest from your settings like here <div><a href="https://github.com/GeoNode/geonode/commit/42d589cd9d86fa76fc9a9afd2eeacdf64c939705" target="_blank">https://github.com/GeoNode/geonode/commit/42d589cd9d86fa76fc9a9afd2eeacdf64c939705</a><br></div><div><br></div><div>and make mapnik the default one like here:</div><div><a href="https://github.com/GeoNode/geonode/commit/8cb080534e69c590c8864a2603b2ea1eca2e8a73" target="_blank">https://github.com/GeoNode/geonode/commit/8cb080534e69c590c8864a2603b2ea1eca2e8a73</a><br></div></div><div class="gmail_extra"><div><div><br><div class="gmail_quote">2016-07-13 16:08 GMT+02:00 Daniel Victoria <span dir="ltr"><<a href="mailto:daniel.victoria@gmail.com" target="_blank">daniel.victoria@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi,<br><br></div>This worked for my saved maps. Thanks.<br><br></div>But how about the layers page (e.g.: /layers/geonode%4A<some layer name>) ? I'm still getting Mapquest as default background. Where do I change that?<br><br></div>cheers<br></div>Daniel<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 13, 2016 at 10:09 AM, Simone Dalmasso <span dir="ltr"><<a href="mailto:simone.dalmasso@gmail.com" target="_blank">simone.dalmasso@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, the following commands will use mapnik instead of mapquest background for all saved maps:<div><br></div><div>$ geonode shell</div><div>>>>from geonode.maps.models import MapLayer</div><div>>>>MapLayer.objects.filter(name='osm').update(visibility=False)</div><div>>>>MapLayer.objects.filter(name='mapnik').update(visibility=True)<br></div><div><br></div><div><br></div><div>for new maps you can remove the mapquest entries in MAP_BASELAYERS.</div><div><br></div><div>Hope this helps</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>2016-07-13 14:45 GMT+02:00 Daniel Victoria <span dir="ltr"><<a href="mailto:daniel.victoria@gmail.com" target="_blank">daniel.victoria@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div>Hi list,<br><br></div>This is probably affecting others. I just opened a layer in GeoNode and saw that MapQuest changed their direct tile access policy [1]. Thus, the background of all my layers are messed up.<br></div>How can I make geonode use some other basemap as default? Or fix my basemap issue?<br><div><br>Thanks<br>Daniel<br><br>[1] - <a href="http://devblog.mapquest.com/2016/06/15/modernization-of-mapquest-results-in-changes-to-open-tile-access/" target="_blank">http://devblog.mapquest.com/2016/06/15/modernization-of-mapquest-results-in-changes-to-open-tile-access/</a><br></div></div>
<br></div></div>_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org" target="_blank">geonode-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geonode-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/geonode-users</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><span><font color="#888888"><div><br></div>-- <br><div data-smartmail="gmail_signature">Simone </div>
</font></span></font></span></div>
</blockquote></div><br></div>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span><font color="#888888">-- <br><div data-smartmail="gmail_signature">Simone </div>
</font></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>