django-rdf-tools / coop-geo

GeoDjango fields and geo widgets for django-coop
4 stars 3 forks source link

[coop-geo] ne pas dépendre de openlayers.org #116

Open domguard opened 12 years ago

domguard commented 12 years ago

Le widget Area (et celui de location) utilise des .js, des .css et des png directement d'openlayers.org J'ai remarqué que ça bloque l'affichage de la page admin ("En attente de openlayers.org...") , parfois avec une latence de plusieurs secondes.

Est-ce qu'on pourrait (je vois que les fichiers sont là) avoir un dossier theme local pour ces trois types de ressources et l'utiliser au lieu d'appeller openlayers.org ? (en plus ça me permettrait de tester d'autres theme... mais le pb de latence est bien réel)

domguard commented 12 years ago

Bizarre : modifier la liste des media "js" dans les widgets coop_geo ne changeait rien, il a fallu que j'edite la liste dans django-floppyforms pour mettre "js/OpenLayers.js" pour qu'il utilise ce fichier local Il y aurait autre manière de surclasser la Class media alors ?

sinon quand on fait ça , ça amène les boutons rouges que tu avais fait pour la carte globale, mais casse un lien vers "js/theme/default/style.css", donc je suppose que tu avais modifié le fichier OpenLayers.js pour le faire pointer vers ce dossier theme ?

domguard commented 12 years ago

Bon ok, j'ai trouvé la parade, c'était une mention extend=False dans les classes Media pour eviter qu'on hérite des media de floppyforms. Je redescende don le ticket en priorité haute, faudra qu'on voie ces histoires de themes CSS etc

parce que là pour l'instant j'ai plus de CSS et c'est un peu moche (voir photo d'écran)

Nimn commented 12 years ago

Les dernières modifications envoyées doivent permettre de corriger cela.

domguard commented 12 years ago

ça va mieux mais j'ai encore deux erreurs :

NetworkError: 404 NOT FOUND - http://localhost:8000/static/js/theme/default/style.css

NetworkError: 404 NOT FOUND - http://localhost:8000/static/css/img/editing_tool_bar.png