From e87b59dd34baf6c689880dc7609fd6435d83ae00 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 15 Feb 2012 16:59:28 +0100
Subject: Large reorganization (refs #316), south migration script to new model
names (refs #319)
---
__init__.py | 0
manage.py | 14 +++++
settings.py.example | 159 ++++++++++++++++++++++++++++++++++++++++++++++++++++
urls.py | 43 ++++++++++++++
4 files changed, 216 insertions(+)
create mode 100644 __init__.py
create mode 100755 manage.py
create mode 100644 settings.py.example
create mode 100644 urls.py
diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/manage.py b/manage.py
new file mode 100755
index 0000000..300eab0
--- /dev/null
+++ b/manage.py
@@ -0,0 +1,14 @@
+#!/usr/bin/python
+import os, sys
+from django.core.management import execute_manager
+sys.path.insert(0, os.path.abspath('./..'))
+
+try:
+ import settings # Assumed to be in the same directory.
+except ImportError:
+ import sys
+ sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
+ sys.exit(1)
+
+if __name__ == "__main__":
+ execute_manager(settings)
diff --git a/settings.py.example b/settings.py.example
new file mode 100644
index 0000000..5f993ab
--- /dev/null
+++ b/settings.py.example
@@ -0,0 +1,159 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os
+
+# Django settings for chimere project.
+PROJECT_NAME = u'Chimère'
+ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
+
+EXTRA_URL = 'chimere/'
+BASE_URL = SERVER_URL + EXTRA_URL
+EMAIL_HOST = 'localhost'
+
+TINYMCE_URL = 'http://localhost/tinymce/'
+JQUERY_URL = "/chimere/static/jquery/jquery-1.4.4.min.js"
+GPSBABEL = '/usr/bin/gpsbabel'
+GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
+ # error of 5 meters
+#GPSBABEL_OPTIONS = 'simplify,count=100'
+
+## chimere specific ##
+# center of the map
+DEFAULT_CENTER = (-1.679444, 48.114722)
+# projection used by the main map
+# most public map providers use spherical mercator : 900913
+EPSG_PROJECTION = 900913
+# projection displayed to the end user by openlayers
+# chimere use the same projection to save its data in the database
+EPSG_DISPLAY_PROJECTION = 4326
+# to restrict the map to a defined bounding box set it here
+# (left, bottom, right, top)
+RESTRICTED_EXTENT = None
+# dynamic load of categories on the main map
+DYNAMIC_CATEGORIES = False
+# display of shortcuts for areas
+DISPLAY_AREAS = True
+# specific css for areas
+CSS_AREAS = True
+# number of day before an event to display
+# if equal to 0: disable event management
+# if you change this value from 0 to a value in a production environnement
+# don't forget to run the upgrade.py script to create appropriate fields in
+# the database
+DAYS_BEFORE_EVENT = 30
+
+# default id category to check on the map
+DEFAULT_CATEGORIES = [1]
+
+# JS definition of the main map cf. OpenLayers documentation for more details
+#MAP_LAYER = '''new OpenLayers.Layer.OSM.CycleMap("Cycle map", {
+#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
+MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+
+ADMINS = (
+ # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+DATABASES = {
+ 'default': {
+ 'NAME': 'ratatouille',
+ 'ENGINE': 'django.contrib.gis.db.backends.postgis',
+ 'HOST': 'localhost',
+ 'PORT': '5432',
+ 'USER': 'ratatouille',
+ 'PASSWORD': 'wiki',
+ },
+}
+
+# Local time zone for this installation. Choices can be found here:
+# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
+# although not all variations may be possible on all operating systems.
+# If running in a Windows environment this must be set to the same as your
+# system time zone.
+TIME_ZONE = 'Europe/Paris'
+
+# Language code for this installation. All choices can be found here:
+# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
+# http://blogs.law.harvard.edu/tech/stories/storyReader$15
+LANGUAGE_CODE = 'fr-fr'
+
+SITE_ID = 1
+
+# If you set this to False, Django will make some optimizations so as not
+# to load the internationalization machinery.
+USE_I18N = True
+USE_L10N = True
+
+# Absolute path to the directory that holds media.
+# Example: "/home/media/media.lawrence.com/"
+MEDIA_ROOT = ROOT_PATH + 'static/'
+
+# URL that handles the media served from MEDIA_ROOT.
+# Example: "http://media.lawrence.com"
+MEDIA_URL = '/' + EXTRA_URL + 'static/'
+
+# share with
+SHARE_NETWORKS = (
+("Email", 'mailto:?subject=%(text)s&body=%(url)s',
+ MEDIA_URL + 'icons/email.png'),
+("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
+ MEDIA_URL + 'icons/facebook.png'),
+("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
+ MEDIA_URL + 'icons/twitter.png'),
+("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
+ MEDIA_URL + 'icons/identica.png'),
+)
+
+# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
+# trailing slash.
+# Examples: "http://foo.com/media/", "/media/".
+ADMIN_MEDIA_PREFIX = '/' + EXTRA_URL + 'media/'
+
+# Make this unique, and don't share it with anybody.
+SECRET_KEY = 'achanger_!ToChange!'
+
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.load_template_source',
+ 'django.template.loaders.app_directories.load_template_source',
+# 'django.template.loaders.eggs.load_template_source',
+)
+
+MIDDLEWARE_CLASSES = (
+ 'django.middleware.common.CommonMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.middleware.doc.XViewMiddleware',
+)
+
+ROOT_URLCONF = 'chimere.urls'
+
+TEMPLATE_DIRS = [
+ # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
+ # Always use forward slashes, even on Windows.
+ # Don't forget to use absolute paths, not relative paths.
+ ROOT_PATH + 'templates',
+]
+
+INSTALLED_APPS = (
+ 'django.contrib.auth',
+ 'django.contrib.admin',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.sites',
+ 'south',
+ 'chimere',
+ # activate it if you want to use migration scripts
+ #'chimere.scripts',
+ # activate it if you want to use RSS feeds
+ 'chimere_rss'
+)
+
+if 'chimere_rss' in INSTALLED_APPS:
+ TEMPLATE_DIRS.append(ROOT_PATH + 'chimere_rss/templates')
diff --git a/urls.py b/urls.py
new file mode 100644
index 0000000..8644a5d
--- /dev/null
+++ b/urls.py
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Copyright (C) 2012 Étienne Loks
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
+# See the file COPYING for details.
+
+from django.conf import settings
+from django.conf.urls.defaults import *
+
+from django.contrib import admin
+from django.contrib.staticfiles.urls import staticfiles_urlpatterns
+
+admin.autodiscover()
+urlpatterns = patterns('django.views.static',
+ (r'^%s(?P.*)' % settings.MEDIA_URL[1:], 'serve',
+ {'document_root': settings.MEDIA_ROOT}),
+)
+
+urlpatterns += staticfiles_urlpatterns()
+
+urlpatterns += patterns('',
+ (r'^admin/doc/', include('django.contrib.admindocs.urls')),
+ (r'^admin/', include(admin.site.urls)),
+ url(r'^chimere/', include('chimere.urls', namespace="chimere")),
+)
+
+if 'rss' in settings.INSTALLED_APPS:
+ urlpatterns += patterns('',
+ (r'^chimere/rss/', include('rss.urls')),)
+
--
cgit v1.2.3
From 38c4f29a41abaf18131c8d831be140ef158928dd Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 15 Feb 2012 18:50:52 +0100
Subject: Work on reorganization (refs #316)
---
settings.py.example | 2 +-
urls.py | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index 5f993ab..2715d02 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -132,7 +132,7 @@ MIDDLEWARE_CLASSES = (
'django.middleware.doc.XViewMiddleware',
)
-ROOT_URLCONF = 'chimere.urls'
+ROOT_URLCONF = 'example_project.urls'
TEMPLATE_DIRS = [
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
diff --git a/urls.py b/urls.py
index 8644a5d..84a7e13 100644
--- a/urls.py
+++ b/urls.py
@@ -28,7 +28,6 @@ urlpatterns = patterns('django.views.static',
(r'^%s(?P.*)' % settings.MEDIA_URL[1:], 'serve',
{'document_root': settings.MEDIA_ROOT}),
)
-
urlpatterns += staticfiles_urlpatterns()
urlpatterns += patterns('',
--
cgit v1.2.3
From 74756d42b0ac70a28914d67f0137b6fa2d6a5aa2 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 15 Feb 2012 19:57:33 +0100
Subject: Use staticfiles (refs #315)
---
settings.py.example | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
urls.py | 2 +-
2 files changed, 51 insertions(+), 1 deletion(-)
diff --git a/settings.py.example b/settings.py.example
index 2715d02..c9a3934 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -10,6 +10,7 @@ ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
EXTRA_URL = 'chimere/'
BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
+STATIC_URL = '/static/'
TINYMCE_URL = 'http://localhost/tinymce/'
JQUERY_URL = "/chimere/static/jquery/jquery-1.4.4.min.js"
@@ -147,6 +148,7 @@ INSTALLED_APPS = (
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
+ 'django.contrib.staticfiles',
'south',
'chimere',
# activate it if you want to use migration scripts
@@ -157,3 +159,51 @@ INSTALLED_APPS = (
if 'chimere_rss' in INSTALLED_APPS:
TEMPLATE_DIRS.append(ROOT_PATH + 'chimere_rss/templates')
+
+LOGGING = {'version': 1,
+ 'disable_existing_loggers': False,
+ 'handlers': {
+ /# Include the default Django email handler for errors
+ # This is what you'd get without configuring logging at all.
+ 'mail_admins': {
+ 'class': 'django.utils.log.AdminEmailHandler',
+ 'level': 'ERROR',
+ # But the emails are plain text by default - HTML is nicer
+ 'include_html': True,
+ },
+ # Log to a text file that can be rotated by logrotate
+ 'logfile': {
+ 'class': 'logging.handlers.WatchedFileHandler',
+ 'filename': '/var/log/django/chimere.log'
+ },
+ },
+ 'loggers': {
+ # Again, default Django configuration to email unhandled exceptions
+ 'django.request': {
+ 'handlers': ['mail_admins'],
+ 'level': 'ERROR',
+ 'propagate': True,
+ },
+ # Might as well log any errors anywhere else in Django
+ 'django': {
+ 'handlers': ['logfile'],
+ 'level': 'ERROR',
+ 'propagate': False,
+ },
+ # Your own app - this assumes all your logger names start with "myapp."
+ 'main': {
+ 'handlers': ['logfile'],
+ 'level': 'WARNING', # Or maybe INFO or DEBUG
+ 'propogate': False
+ },
+ },
+}
+
+TEMPLATE_CONTEXT_PROCESSORS = (
+ 'django.core.context_processors.debug',
+ 'django.core.context_processors.i18n',
+ 'django.core.context_processors.media',
+ 'django.core.context_processors.static',
+ 'django.contrib.auth.context_processors.auth',
+ 'django.contrib.messages.context_processors.messages',
+)
diff --git a/urls.py b/urls.py
index 84a7e13..1f95694 100644
--- a/urls.py
+++ b/urls.py
@@ -33,7 +33,7 @@ urlpatterns += staticfiles_urlpatterns()
urlpatterns += patterns('',
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
- url(r'^chimere/', include('chimere.urls', namespace="chimere")),
+ url(r'^', include('chimere.urls', namespace="chimere")),
)
if 'rss' in settings.INSTALLED_APPS:
--
cgit v1.2.3
From 617e86e1abe44ffbf8837306fdd6bb1801f06e0c Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 16 Feb 2012 08:46:47 +0100
Subject: Refactoring: change paths, move files, renaming, re-adapt templates +
use context template (refs #316)
---
static/icons/email.png | Bin 0 -> 735 bytes
static/icons/facebook.png | Bin 0 -> 731 bytes
static/icons/identica.png | Bin 0 -> 1373 bytes
static/icons/minus.png | Bin 0 -> 259 bytes
static/icons/plus.png | Bin 0 -> 275 bytes
static/icons/twitter.png | Bin 0 -> 924 bytes
static/icons/zoom.png | Bin 0 -> 655 bytes
7 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 static/icons/email.png
create mode 100644 static/icons/facebook.png
create mode 100644 static/icons/identica.png
create mode 100644 static/icons/minus.png
create mode 100644 static/icons/plus.png
create mode 100644 static/icons/twitter.png
create mode 100644 static/icons/zoom.png
diff --git a/static/icons/email.png b/static/icons/email.png
new file mode 100644
index 0000000..1a0a014
Binary files /dev/null and b/static/icons/email.png differ
diff --git a/static/icons/facebook.png b/static/icons/facebook.png
new file mode 100644
index 0000000..8036b19
Binary files /dev/null and b/static/icons/facebook.png differ
diff --git a/static/icons/identica.png b/static/icons/identica.png
new file mode 100644
index 0000000..a9625d1
Binary files /dev/null and b/static/icons/identica.png differ
diff --git a/static/icons/minus.png b/static/icons/minus.png
new file mode 100644
index 0000000..a95822f
Binary files /dev/null and b/static/icons/minus.png differ
diff --git a/static/icons/plus.png b/static/icons/plus.png
new file mode 100644
index 0000000..404a24a
Binary files /dev/null and b/static/icons/plus.png differ
diff --git a/static/icons/twitter.png b/static/icons/twitter.png
new file mode 100644
index 0000000..295767a
Binary files /dev/null and b/static/icons/twitter.png differ
diff --git a/static/icons/zoom.png b/static/icons/zoom.png
new file mode 100644
index 0000000..3a53680
Binary files /dev/null and b/static/icons/zoom.png differ
--
cgit v1.2.3
From a5838f44734d0950bd040457c06a3a67f9bbc191 Mon Sep 17 00:00:00 2001
From: Nim
Date: Sun, 19 Feb 2012 04:09:06 +0100
Subject: Many fixes on chimere jquery JS
---
static/icons/marker.png | Bin 0 -> 606 bytes
static/icons/minus.png | Bin 259 -> 0 bytes
static/icons/plus.png | Bin 275 -> 0 bytes
static/icons/zoom.png | Bin 655 -> 0 bytes
4 files changed, 0 insertions(+), 0 deletions(-)
create mode 100755 static/icons/marker.png
delete mode 100644 static/icons/minus.png
delete mode 100644 static/icons/plus.png
delete mode 100644 static/icons/zoom.png
diff --git a/static/icons/marker.png b/static/icons/marker.png
new file mode 100755
index 0000000..ccd1913
Binary files /dev/null and b/static/icons/marker.png differ
diff --git a/static/icons/minus.png b/static/icons/minus.png
deleted file mode 100644
index a95822f..0000000
Binary files a/static/icons/minus.png and /dev/null differ
diff --git a/static/icons/plus.png b/static/icons/plus.png
deleted file mode 100644
index 404a24a..0000000
Binary files a/static/icons/plus.png and /dev/null differ
diff --git a/static/icons/zoom.png b/static/icons/zoom.png
deleted file mode 100644
index 3a53680..0000000
Binary files a/static/icons/zoom.png and /dev/null differ
--
cgit v1.2.3
From 3be078f3009751ed49dc2fcfbba1895bd4c46054 Mon Sep 17 00:00:00 2001
From: Nim
Date: Sun, 19 Feb 2012 04:09:30 +0100
Subject: Many fixes on template and static vars
---
settings.py.example | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index c9a3934..f7fe697 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -12,45 +12,51 @@ BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
STATIC_URL = '/static/'
-TINYMCE_URL = 'http://localhost/tinymce/'
-JQUERY_URL = "/chimere/static/jquery/jquery-1.4.4.min.js"
+TINYMCE_URL = '/tinymce/'
+JQUERY_URL = '/javascript/jquery/jquery.js'
GPSBABEL = '/usr/bin/gpsbabel'
GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
# error of 5 meters
#GPSBABEL_OPTIONS = 'simplify,count=100'
## chimere specific ##
+CHIMERE_DEFAULT_ZOOM = 10
# center of the map
-DEFAULT_CENTER = (-1.679444, 48.114722)
+CHIMERE_DEFAULT_CENTER = (-1.679444, 48.114722)
# projection used by the main map
# most public map providers use spherical mercator : 900913
-EPSG_PROJECTION = 900913
+CHIMERE_EPSG_PROJECTION = 900913
# projection displayed to the end user by openlayers
# chimere use the same projection to save its data in the database
-EPSG_DISPLAY_PROJECTION = 4326
+CHIMERE_EPSG_DISPLAY_PROJECTION = 4326
# to restrict the map to a defined bounding box set it here
# (left, bottom, right, top)
-RESTRICTED_EXTENT = None
+CHIMERE_RESTRICTED_EXTENT = None
# dynamic load of categories on the main map
-DYNAMIC_CATEGORIES = False
+CHIMERE_DYNAMIC_CATEGORIES = False
# display of shortcuts for areas
-DISPLAY_AREAS = True
+CHIMERE_DISPLAY_AREAS = True
# specific css for areas
-CSS_AREAS = True
+CHIMERE_CSS_AREAS = True
# number of day before an event to display
# if equal to 0: disable event management
# if you change this value from 0 to a value in a production environnement
# don't forget to run the upgrade.py script to create appropriate fields in
# the database
-DAYS_BEFORE_EVENT = 30
+CHIMERE_DAYS_BEFORE_EVENT = 30
+
+CHIMERE_ICON_WIDTH = 34
+CHIMERE_ICON_HEIGHT = 38
+CHIMERE_ICON_OFFSET_X = -17
+CHIMERE_ICON_OFFSET_Y = -38
# default id category to check on the map
-DEFAULT_CATEGORIES = [1]
+CHIMERE_DEFAULT_CATEGORIES = [1]
# JS definition of the main map cf. OpenLayers documentation for more details
#MAP_LAYER = '''new OpenLayers.Layer.OSM.CycleMap("Cycle map", {
#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
-MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
+CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
DEBUG = True
TEMPLATE_DEBUG = DEBUG
--
cgit v1.2.3
From e5184262b19dbbbe2f54f7b142998fe56185eefa Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 21 Feb 2012 00:07:11 +0100
Subject: Many changes on templates and styles
---
settings.py.example | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/settings.py.example b/settings.py.example
index f7fe697..2956e2b 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -13,7 +13,15 @@ EMAIL_HOST = 'localhost'
STATIC_URL = '/static/'
TINYMCE_URL = '/tinymce/'
-JQUERY_URL = '/javascript/jquery/jquery.js'
+JQUERY_JS_URLS = ('/javascript/jquery/jquery.js',
+ '/javascript/jquery-ui/jquery-ui.js',)
+JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
+ '/javascript/jquery-ui-themes/base/jquery.ui.all.css')
+
+OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
+OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
+ "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
+
GPSBABEL = '/usr/bin/gpsbabel'
GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
# error of 5 meters
--
cgit v1.2.3
From 8f96ac7ab08f77db83d6c941eac48ff2a3c76aa8 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 25 Feb 2012 00:29:50 +0100
Subject: Fix permalinks
---
settings.py.example | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/settings.py.example b/settings.py.example
index 2956e2b..3467d54 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -156,12 +156,23 @@ TEMPLATE_DIRS = [
ROOT_PATH + 'templates',
]
+TEMPLATE_CONTEXT_PROCESSORS = (
+ "django.contrib.auth.context_processors.auth",
+ "django.core.context_processors.debug",
+ "django.core.context_processors.i18n",
+ "django.core.context_processors.media",
+ "django.core.context_processors.static",
+ "django.contrib.messages.context_processors.messages",
+ "django.core.context_processors.request",
+)
+
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
+ 'django.contrib.gis',
'django.contrib.staticfiles',
'south',
'chimere',
--
cgit v1.2.3
From ef655bd788d4ad95c76ee80fcb5cf5441120bcc9 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 1 Mar 2012 14:43:52 +0100
Subject: Manage mimetypes, order of multimedia types
---
settings.py.example | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/settings.py.example b/settings.py.example
index 3467d54..6cef223 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -128,7 +128,7 @@ SHARE_NETWORKS = (
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/' + EXTRA_URL + 'media/'
+ADMIN_MEDIA_PREFIX = '/' + EXTRA_URL + '/admin-media/'
# Make this unique, and don't share it with anybody.
SECRET_KEY = 'achanger_!ToChange!'
--
cgit v1.2.3
From 5034533ee21ed6300bc8d3e0d0b1ff23310bd138 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 7 Mar 2012 20:01:35 +0100
Subject: Use a templatetag for inline tables - update french translations -
clean in migrations
---
locale/fr/LC_MESSAGES/django.po | 685 ++++++++++++++++++++++++++++++++++++++
locale/fr/LC_MESSAGES/djangojs.po | 21 ++
2 files changed, 706 insertions(+)
create mode 100644 locale/fr/LC_MESSAGES/django.po
create mode 100644 locale/fr/LC_MESSAGES/djangojs.po
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
new file mode 100644
index 0000000..9251eae
--- /dev/null
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -0,0 +1,685 @@
+# Chimère
+# Copyright (C) 2008-2012
+# This file is distributed under the same license as the Chimère package.
+# Étienne Loks , 2008-2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-03-07 19:59+0100\n"
+"PO-Revision-Date: 2010-03-20 20:00+0100\n"
+"Last-Translator: Étienne Loks \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: extra-locales/chimere/__init__.py:6
+msgid "Multimedia files"
+msgstr "Fichiers multimedias"
+
+#: extra-locales/chimere/actions.py:31
+msgid "View"
+msgstr "Voir"
+
+#: extra-locales/chimere/actions.py:32
+msgid "Contribute"
+msgstr "Participer"
+
+#: extra-locales/chimere/actions.py:33
+msgid "Add a new point of interest"
+msgstr "Ajout d'un point remarquable"
+
+#: extra-locales/chimere/actions.py:34
+msgid "Add a new route"
+msgstr "Ajout d'un nouveau trajet"
+
+#: extra-locales/chimere/actions.py:38
+msgid "RSS feeds"
+msgstr "Flux RSS"
+
+#: extra-locales/chimere/actions.py:41
+msgid "Contact us"
+msgstr "Nous contacter"
+
+#: extra-locales/chimere/forms.py:73
+msgid "New submission for"
+msgstr "Nouvelle proposition pour"
+
+#: extra-locales/chimere/forms.py:74
+#, python-format
+msgid "The new item \"%s\" has been submited in the category: "
+msgstr "Le nouvel élément « %s » a été proposé dans la catégorie : "
+
+#: extra-locales/chimere/forms.py:76
+msgid "To valid, precise or unvalid this item: "
+msgstr "Pour valider, préciser ou rejeter cet élément : "
+
+#: extra-locales/chimere/forms.py:85
+msgid "Email (optional)"
+msgstr "Courriel (optionnel) "
+
+#: extra-locales/chimere/forms.py:86
+msgid "Object"
+msgstr "Objet"
+
+#: extra-locales/chimere/forms.py:139
+msgid "End date has been set with no start date"
+msgstr "Une date de fin a été donnée sans date de début"
+
+#: extra-locales/chimere/forms.py:224 extra-locales/chimere/models.py:132
+#: extra-locales/chimere/models.py:363 extra-locales/chimere/models.py:387
+#: extra-locales/chimere/models.py:461
+#: extra-locales/chimere/templates/chimere/edit_route.html:41
+msgid "Image"
+msgstr "Image"
+
+#: extra-locales/chimere/forms.py:298
+msgid "File"
+msgstr "Fichier"
+
+#: extra-locales/chimere/forms.py:304
+msgid "Bad file format: this must be a GPX or KML file"
+msgstr "Mauvais format de fichier : KML et GPX sont supportés"
+
+#: extra-locales/chimere/forms.py:309 extra-locales/chimere/models.py:44
+#: extra-locales/chimere/models.py:97 extra-locales/chimere/models.py:118
+#: extra-locales/chimere/models.py:131 extra-locales/chimere/models.py:145
+#: extra-locales/chimere/models.py:193 extra-locales/chimere/models.py:367
+#: extra-locales/chimere/models.py:377 extra-locales/chimere/models.py:386
+#: extra-locales/chimere/models.py:398 extra-locales/chimere/models.py:626
+#: extra-locales/chimere/models.py:668
+msgid "Name"
+msgstr "Nom"
+
+#: extra-locales/chimere/forms.py:318 extra-locales/chimere/models.py:642
+msgid "Area"
+msgstr "Zone"
+
+#: extra-locales/chimere/models.py:45 extra-locales/chimere/models.py:119
+#: extra-locales/chimere/models.py:146 extra-locales/chimere/models.py:202
+#: extra-locales/chimere/models.py:371 extra-locales/chimere/models.py:630
+#: extra-locales/chimere/models.py:670
+msgid "Available"
+msgstr "Disponible"
+
+#: extra-locales/chimere/models.py:46
+msgid "Date"
+msgstr "Date"
+
+#: extra-locales/chimere/models.py:52 extra-locales/chimere/models.py:53
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:5
+msgid "News"
+msgstr "Nouvelle"
+
+#: extra-locales/chimere/models.py:58
+msgid "Parameters"
+msgstr "Paramètres"
+
+#: extra-locales/chimere/models.py:62
+msgid "TinyUrl"
+msgstr "Mini-url"
+
+#: extra-locales/chimere/models.py:101 extra-locales/chimere/models.py:108
+#: extra-locales/chimere/models.py:149
+msgid "Color theme"
+msgstr "Thème de couleur"
+
+#: extra-locales/chimere/models.py:106
+msgid "Code"
+msgstr "Code"
+
+#: extra-locales/chimere/models.py:107 extra-locales/chimere/models.py:120
+#: extra-locales/chimere/models.py:151 extra-locales/chimere/models.py:379
+#: extra-locales/chimere/models.py:392 extra-locales/chimere/models.py:629
+#: extra-locales/chimere/models.py:669
+msgid "Order"
+msgstr "Ordre"
+
+#: extra-locales/chimere/models.py:113
+msgid "Color"
+msgstr "Couleur"
+
+#: extra-locales/chimere/models.py:126 extra-locales/chimere/models.py:144
+msgid "Category"
+msgstr "Catégorie"
+
+#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:389
+#: extra-locales/chimere/models.py:463
+msgid "Height"
+msgstr "Hauteur"
+
+#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:390
+#: extra-locales/chimere/models.py:464
+msgid "Width"
+msgstr "Largeur"
+
+#: extra-locales/chimere/models.py:139 extra-locales/chimere/models.py:148
+msgid "Icon"
+msgstr "Icône"
+
+#: extra-locales/chimere/models.py:152
+msgid "Marker"
+msgstr "Point d'intérêt"
+
+#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:457
+#: extra-locales/chimere/models.py:472
+#: extra-locales/chimere/templates/chimere/edit_route.html:35
+msgid "Route"
+msgstr "Trajet"
+
+#: extra-locales/chimere/models.py:154
+msgid "Both"
+msgstr "Mixte"
+
+#: extra-locales/chimere/models.py:155
+msgid "Item type"
+msgstr "Type d'élément"
+
+#: extra-locales/chimere/models.py:160
+msgid "Subcategory"
+msgstr "Sous-catégorie"
+
+#: extra-locales/chimere/models.py:195
+msgid "Submitter session key"
+msgstr "Clé de session du demandeur"
+
+#: extra-locales/chimere/models.py:197
+msgid "Submitter email"
+msgstr "Courriel du demandeur"
+
+#: extra-locales/chimere/models.py:199
+msgid "Submitter comment"
+msgstr "Commentaire du demandeur"
+
+#: extra-locales/chimere/models.py:201
+msgid "Submited"
+msgstr "Soumis"
+
+#: extra-locales/chimere/models.py:203
+msgid "Modified"
+msgstr "Modifié"
+
+#: extra-locales/chimere/models.py:204
+msgid "Disabled"
+msgstr "Désactivé"
+
+#: extra-locales/chimere/models.py:208
+msgid "Status"
+msgstr "État"
+
+#: extra-locales/chimere/models.py:210
+#: extra-locales/chimere/templates/chimere/edit.html:41
+#: extra-locales/chimere/templates/chimere/edit_route.html:47
+msgid "Start date"
+msgstr "Date de début"
+
+#: extra-locales/chimere/models.py:211
+msgid "Not mandatory. Set it for dated item such as event. Format YYYY-MM-DD"
+msgstr ""
+"Optionnel. Précisez ce champ pour les éléments datés comme un événement. "
+"Format du champ : AAAA-MM-JJ"
+
+#: extra-locales/chimere/models.py:213
+#: extra-locales/chimere/templates/chimere/edit.html:47
+#: extra-locales/chimere/templates/chimere/edit_route.html:53
+msgid "End date"
+msgstr "Date de fin"
+
+#: extra-locales/chimere/models.py:214
+msgid ""
+"Not mandatory. Set it only if you have a multi-day event. Format YYYY-MM-DD"
+msgstr ""
+"Optionnel. Précisez ce champ seulement pour des événements durant plusieurs "
+"jours. Format du champ : AAAA-MM-JJ"
+
+#: extra-locales/chimere/models.py:223
+msgid "Reference marker"
+msgstr "Point d'intérêt de référence"
+
+#: extra-locales/chimere/models.py:224
+msgid "Localisation"
+msgstr "Localisation"
+
+#: extra-locales/chimere/models.py:227
+msgid "Available Date"
+msgstr "Date de mise en disponibilité"
+
+#: extra-locales/chimere/models.py:270 extra-locales/chimere/models.py:692
+msgid "Point of interest"
+msgstr "Point d'intérêt"
+
+#: extra-locales/chimere/models.py:361
+msgid "Audio"
+msgstr "Audio"
+
+#: extra-locales/chimere/models.py:362
+msgid "Video"
+msgstr "Vidéo"
+
+#: extra-locales/chimere/models.py:364
+msgid "Other"
+msgstr "Autre"
+
+#: extra-locales/chimere/models.py:365
+msgid "Media type"
+msgstr "Type de media"
+
+#: extra-locales/chimere/models.py:368
+msgid "Mime type"
+msgstr "Type mime"
+
+#: extra-locales/chimere/models.py:378
+msgid "Url"
+msgstr "Url"
+
+#: extra-locales/chimere/models.py:391
+msgid "Display inside the resume?"
+msgstr "Apparaît dans le résumé ?"
+
+#: extra-locales/chimere/models.py:399
+msgid "Raw file (gpx or kml)"
+msgstr "Fichier brut (gpx ou kml)"
+
+#: extra-locales/chimere/models.py:400
+msgid "Simplified file"
+msgstr "Fichier simplifié"
+
+#: extra-locales/chimere/models.py:402
+msgid "KML"
+msgstr "KML"
+
+#: extra-locales/chimere/models.py:402
+msgid "GPX"
+msgstr "GPX"
+
+#: extra-locales/chimere/models.py:407
+msgid "Route file"
+msgstr "Fichier de trajet"
+
+#: extra-locales/chimere/models.py:456
+msgid "Reference route"
+msgstr "Trajet de référence"
+
+#: extra-locales/chimere/models.py:460
+msgid "Associated file"
+msgstr "Fichier associé"
+
+#: extra-locales/chimere/models.py:627
+msgid "Area urn"
+msgstr "Urn de la zone"
+
+#: extra-locales/chimere/models.py:631
+msgid "Upper left corner"
+msgstr "Coin en haut à gauche"
+
+#: extra-locales/chimere/models.py:633
+msgid "Lower right corner"
+msgstr "Coin en bas à droite"
+
+#: extra-locales/chimere/models.py:671
+msgid "Text"
+msgstr "Texte"
+
+#: extra-locales/chimere/models.py:672
+msgid "Long text"
+msgstr "Texte long"
+
+#: extra-locales/chimere/models.py:673
+msgid "Password"
+msgstr "Mot de passe"
+
+#: extra-locales/chimere/models.py:677
+msgid "Type"
+msgstr "Type"
+
+#: extra-locales/chimere/models.py:682 extra-locales/chimere/models.py:694
+msgid "Property model"
+msgstr "Modèle de propriété"
+
+#: extra-locales/chimere/models.py:695
+msgid "Value"
+msgstr "Valeur"
+
+#: extra-locales/chimere/models.py:699
+msgid "Property"
+msgstr "Propriété"
+
+#: extra-locales/chimere/views.py:237
+msgid "Bad file. Please check it with an external software."
+msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
+
+#: extra-locales/chimere/views.py:353
+msgid "Comments/request on the map"
+msgstr "Commentaires/requètes sur la carte"
+
+#: extra-locales/chimere/views.py:356
+msgid ""
+"Thank you for your contribution. It will be taken into account. If you have "
+"left your email you may be contacted soon for more details."
+msgstr ""
+"Merci pour votre contribution. Elle va être prise en compte. Si vous avez "
+"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
+"détails."
+
+#: extra-locales/chimere/views.py:360
+msgid "Temporary error. Renew your message later."
+msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
+
+#: extra-locales/chimere/views.py:481
+msgid "No category available in this area."
+msgstr "Pas de catégorie disponible sur cette zone."
+
+#: extra-locales/chimere/widgets.py:123
+msgid "Latitude"
+msgstr "Latitude"
+
+#: extra-locales/chimere/widgets.py:123
+msgid "Longitude"
+msgstr "Longitude"
+
+#: extra-locales/chimere/widgets.py:147
+msgid "Invalid point"
+msgstr "Point invalide"
+
+#: extra-locales/chimere/widgets.py:174
+msgid "Creation mode"
+msgstr "Mode création"
+
+#: extra-locales/chimere/widgets.py:175
+msgid "To start drawing the route click on the toggle button: \"Draw\"."
+msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer » "
+
+#: extra-locales/chimere/widgets.py:177
+msgid "Then click on the map to begin the drawing."
+msgstr "Puis cliquez sur la carte pour commencer le dessin."
+
+#: extra-locales/chimere/widgets.py:178
+msgid "You can add points by clicking again."
+msgstr "Vous pouvez ajouter des points en cliquant de nouveau."
+
+#: extra-locales/chimere/widgets.py:179
+msgid ""
+"To finish the drawing double click. When the drawing is finished you can "
+"edit it."
+msgstr ""
+"Pour finir le tracé double-cliquez. Quand le tracé est fini vous pouvez "
+"toujours l'éditer."
+
+#: extra-locales/chimere/widgets.py:181
+msgid ""
+"While creating to undo a drawing click again on the toggle button \"Stop "
+"drawing\"."
+msgstr ""
+"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
+"Arrêter le tracé »"
+
+#: extra-locales/chimere/widgets.py:186
+msgid "Modification mode"
+msgstr "Mode modification"
+
+#: extra-locales/chimere/widgets.py:187
+msgid "To move a point click on it and drag it to the desired position."
+msgstr ""
+"Pour bouger un point, cliquez dessus, maintenez le click pour le déposer à "
+"la position désirée."
+
+#: extra-locales/chimere/widgets.py:188
+msgid ""
+"To delete a point move the mouse cursor over it and press the \"d\" or \"Del"
+"\" key."
+msgstr ""
+"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
+"appuyez sur le touche « d » ou « Suppr »"
+
+#: extra-locales/chimere/widgets.py:190
+msgid ""
+"To add a point click in the middle of a segment and drag the new point to "
+"the desired position"
+msgstr ""
+"Pour ajouter un nouveau point, cliquez au milieu d'un des segments, "
+"maintenez le bouton appuyé et déplacez le nouveau point à la position "
+"désirée."
+
+#: extra-locales/chimere/widgets.py:199
+msgid "Give a name and set category before uploading a file."
+msgstr ""
+"Renseignez le nom et choisissez au moins une catégorie avant de déposer un "
+"fichier."
+
+#: extra-locales/chimere/widgets.py:202
+msgid "Upload a route file (GPX or KML)"
+msgstr "Déposer un trajet (fichier GPX ou KML)"
+
+#: extra-locales/chimere/widgets.py:203
+msgid "or"
+msgstr "ou"
+
+#: extra-locales/chimere/widgets.py:208
+msgid "Start \"hand\" drawing"
+msgstr "Commencer le tracé manuellement"
+
+#: extra-locales/chimere/widgets.py:220
+msgid "Move on the map"
+msgstr "Se déplacer"
+
+#: extra-locales/chimere/widgets.py:220
+msgid "Draw"
+msgstr "Tracer"
+
+#: extra-locales/chimere/widgets.py:355
+msgid "Select..."
+msgstr "Sélectionner..."
+
+#: extra-locales/chimere/templates/404.html:10
+msgid "Page not found"
+msgstr "Page non trouvée"
+
+#: extra-locales/chimere/templates/500.html:10
+msgid "Internal server error"
+msgstr "Erreur interne du serveur"
+
+#: extra-locales/chimere/templates/admin/base_site.html:4
+#: extra-locales/chimere/templates/admin/base_site.html:7
+msgid "Administration de Chimère"
+msgstr "Administration de Chimère"
+
+#: extra-locales/chimere/templates/chimere/contactus.html:17
+msgid ""
+"If you have some requests or remarks about this site you can leave them here."
+msgstr ""
+"Si vous avez des requètes, des remarques à propos de ce site vous pouvez "
+"nous laisser un commentaire ici."
+
+#: extra-locales/chimere/templates/chimere/contactus.html:20
+msgid "Submit"
+msgstr "Proposer"
+
+#: extra-locales/chimere/templates/chimere/detail.html:7
+msgid "Date:"
+msgstr "Date :"
+
+#: extra-locales/chimere/templates/chimere/detail.html:14
+msgid "Show multimedia gallery"
+msgstr "Montrer la galerie multimedia"
+
+#: extra-locales/chimere/templates/chimere/detail.html:17
+msgid "Share on"
+msgstr "Partager sur"
+
+#: extra-locales/chimere/templates/chimere/detail.html:21
+msgid "Share"
+msgstr "Partager"
+
+#: extra-locales/chimere/templates/chimere/detail.html:25
+msgid "Submit a modification"
+msgstr "Proposer une modification"
+
+#: extra-locales/chimere/templates/chimere/detail.html:46
+msgid "Please use a modern browser or install the non free Flash-Plugin."
+msgstr ""
+"Utilisez un navigateur internet plus récent ou installez le greffon non "
+"libre Flash."
+
+#: extra-locales/chimere/templates/chimere/edit.html:20
+msgid "Add/modify a site"
+msgstr "Ajouter ou modifier un site"
+
+#: extra-locales/chimere/templates/chimere/edit.html:21
+#: extra-locales/chimere/templates/chimere/edit_route.html:21
+msgid "indicates a mandatory field"
+msgstr "indique un champ obligatoire"
+
+#: extra-locales/chimere/templates/chimere/edit.html:25
+#: extra-locales/chimere/templates/chimere/edit_route.html:25
+msgid "Site name"
+msgstr "Nom du site"
+
+#: extra-locales/chimere/templates/chimere/edit.html:30
+#: extra-locales/chimere/templates/chimere/edit_route.html:30
+msgid "Categories"
+msgstr "Catégories"
+
+#: extra-locales/chimere/templates/chimere/edit.html:35
+msgid "Point"
+msgstr "Point"
+
+#: extra-locales/chimere/templates/chimere/edit.html:36
+#: extra-locales/chimere/templates/chimere/edit_route.html:36
+msgid "Select a location for this new site"
+msgstr "Choisissez une localisation pour ce nouveau site"
+
+#: extra-locales/chimere/templates/chimere/edit.html:69
+#: extra-locales/chimere/templates/chimere/edit_route.html:70
+msgid "Propose"
+msgstr "Proposez"
+
+#: extra-locales/chimere/templates/chimere/edit_route.html:20
+msgid "Add/modify a route"
+msgstr "Ajout ou modifier un trajet"
+
+#: extra-locales/chimere/templates/chimere/main_map.html:12
+#: extra-locales/chimere/templates/chimere/main_map_simple.html:10
+msgid "Topics"
+msgstr "Thèmes"
+
+#: extra-locales/chimere/templates/chimere/upload_file.html:17
+msgid "Thank you for your submission!"
+msgstr "Merci pour votre proposition !"
+
+#: extra-locales/chimere/templates/chimere/upload_file.html:21
+msgid "Upload a file"
+msgstr "Déposer un fichier"
+
+#: extra-locales/chimere/templates/chimere/upload_file.html:51
+msgid "Upload"
+msgstr "Déposer"
+
+#: extra-locales/chimere/templates/chimere/blocks/areas.html:4
+msgid "Shortcuts"
+msgstr "Raccourcis"
+
+#: extra-locales/chimere/templates/chimere/blocks/areas.html:7
+#: extra-locales/chimere/templates/chimere/blocks/categories.html:8
+#: extra-locales/chimere/templates/chimere/blocks/categories.html:17
+msgid "Zoom to"
+msgstr "Zoomer sur"
+
+#: extra-locales/chimere/templates/chimere/blocks/categories.html:21
+msgid "Tell me more..."
+msgstr "En savoir plus..."
+
+#: extra-locales/chimere/templates/chimere/blocks/categories.html:27
+msgid "Display markers and routes waiting for validation"
+msgstr ""
+"Afficher les points remarquables et les trajets en attente de validation"
+
+#: extra-locales/chimere/templates/chimere/blocks/footer.html:2
+msgid "This site uses Chimère"
+msgstr "Ce site utilise Chimère"
+
+#: extra-locales/chimere/templates/chimere/blocks/footer.html:2
+msgid "Map"
+msgstr "Carte"
+
+#: extra-locales/chimere/templates/chimere/blocks/map_params.html:5
+msgid "Permalink"
+msgstr "Lien permanent"
+
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:3
+msgid "Thank you"
+msgstr "Merci"
+
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:4
+msgid ""
+"Your proposition has been submited. A moderator will treat your submission "
+"shortly. Thanks!"
+msgstr ""
+"Votre proposition a été soumise. Un modérateur va traiter votre proposition "
+"sous peu. Merci !"
+
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
+msgid "Welcome message"
+msgstr "Message d'accueil"
+
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:24
+msgid "See it on the map"
+msgstr "Voir sur la carte"
+
+#: extra-locales/chimere_rss/feeds.py:128
+#: extra-locales/chimere_rss/feeds.py:217
+msgid "Last points of interest"
+msgstr "Derniers points d'intérêt"
+
+#: extra-locales/chimere_rss/feeds.py:134
+msgid "Latest points of interest from "
+msgstr "Nouveaux points d'intérêt de "
+
+#: extra-locales/chimere_rss/feeds.py:180
+msgid "Last points of interest by area"
+msgstr "Nouveaux points d'intérêt par zone"
+
+#: extra-locales/chimere_rss/views.py:73
+msgid "Incorrect choice in the list"
+msgstr "Choix incorrect dans la liste"
+
+#: extra-locales/chimere_rss/templates/rss.html:10
+msgid "Subscribe to RSS feed"
+msgstr "Souscrire à un flux RSS"
+
+#: extra-locales/chimere_rss/templates/rss.html:17
+msgid "Type of RSS feed"
+msgstr "Type de flux RSS"
+
+#: extra-locales/chimere_rss/templates/rss.html:20
+msgid "All new points of interest"
+msgstr "Tous les nouveaux points d'intérêt"
+
+#: extra-locales/chimere_rss/templates/rss.html:21
+#: extra-locales/chimere_rss/templates/rss.html:28
+msgid "New points of interest by category"
+msgstr "Les nouveaux points d'intérêt par catégorie"
+
+#: extra-locales/chimere_rss/templates/rss.html:22
+#: extra-locales/chimere_rss/templates/rss.html:44
+msgid "New points of interest by area"
+msgstr "Les nouveaux points d'intérêt par zone"
+
+#: extra-locales/chimere_rss/templates/rss.html:30
+msgid "Choose a category"
+msgstr "Choisir une catégorie"
+
+#: extra-locales/chimere_rss/templates/rss.html:47
+msgid "Choose a pre-defined areas"
+msgstr "Choisir une zone pré-définie"
+
+#: extra-locales/chimere_rss/templates/rss.html:61
+msgid "Or select the area by zooming and panning this map"
+msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
+
+#: extra-locales/chimere_rss/templates/rss.html:66
+msgid "Validate"
+msgstr "Valider"
+
+#~ msgid "Multimedia type is mandatory if is not an iframe."
+#~ msgstr "Le type de média est obligatoire si ce n'est pas une iframe."
diff --git a/locale/fr/LC_MESSAGES/djangojs.po b/locale/fr/LC_MESSAGES/djangojs.po
new file mode 100644
index 0000000..84823e0
--- /dev/null
+++ b/locale/fr/LC_MESSAGES/djangojs.po
@@ -0,0 +1,21 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-11-23 15:35+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: static/main_map.js:104
+msgid "Show details"
+msgstr "Voir le détail"
--
cgit v1.2.3
From e34cb98ca87a879f7e8e0735e999798b72f4b925 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 7 Mar 2012 20:03:38 +0100
Subject: Add link to manage correct translation
---
extra-locales/chimere | 1 +
extra-locales/chimere_rss | 1 +
2 files changed, 2 insertions(+)
create mode 120000 extra-locales/chimere
create mode 120000 extra-locales/chimere_rss
diff --git a/extra-locales/chimere b/extra-locales/chimere
new file mode 120000
index 0000000..3c7fdf4
--- /dev/null
+++ b/extra-locales/chimere
@@ -0,0 +1 @@
+../../chimere
\ No newline at end of file
diff --git a/extra-locales/chimere_rss b/extra-locales/chimere_rss
new file mode 120000
index 0000000..1a8285a
--- /dev/null
+++ b/extra-locales/chimere_rss
@@ -0,0 +1 @@
+../../chimere_rss/
\ No newline at end of file
--
cgit v1.2.3
From b4b4a9a8ffd9e4633a033df4286a28d8035bd3bb Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 9 Mar 2012 17:55:57 +0100
Subject: Update translation
---
locale/fr/LC_MESSAGES/django.po | 134 +++++++++++++++++++++-------------------
1 file changed, 71 insertions(+), 63 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 9251eae..0b990f0 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,17 +7,21 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-07 19:59+0100\n"
+"POT-Creation-Date: 2012-03-09 17:54+0100\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: extra-locales/chimere/__init__.py:6
+#: extra-locales/chimere/__init__.py:8
msgid "Multimedia files"
msgstr "Fichiers multimedias"
+#: extra-locales/chimere/__init__.py:9
+msgid "Picture files"
+msgstr "Fichiers d'image"
+
#: extra-locales/chimere/actions.py:31
msgid "View"
msgstr "Voir"
@@ -42,64 +46,64 @@ msgstr "Flux RSS"
msgid "Contact us"
msgstr "Nous contacter"
-#: extra-locales/chimere/forms.py:73
+#: extra-locales/chimere/forms.py:75
msgid "New submission for"
msgstr "Nouvelle proposition pour"
-#: extra-locales/chimere/forms.py:74
+#: extra-locales/chimere/forms.py:76
#, python-format
msgid "The new item \"%s\" has been submited in the category: "
msgstr "Le nouvel élément « %s » a été proposé dans la catégorie : "
-#: extra-locales/chimere/forms.py:76
+#: extra-locales/chimere/forms.py:78
msgid "To valid, precise or unvalid this item: "
msgstr "Pour valider, préciser ou rejeter cet élément : "
-#: extra-locales/chimere/forms.py:85
+#: extra-locales/chimere/forms.py:87
msgid "Email (optional)"
msgstr "Courriel (optionnel) "
-#: extra-locales/chimere/forms.py:86
+#: extra-locales/chimere/forms.py:88
msgid "Object"
msgstr "Objet"
-#: extra-locales/chimere/forms.py:139
+#: extra-locales/chimere/forms.py:141
msgid "End date has been set with no start date"
msgstr "Une date de fin a été donnée sans date de début"
-#: extra-locales/chimere/forms.py:224 extra-locales/chimere/models.py:132
-#: extra-locales/chimere/models.py:363 extra-locales/chimere/models.py:387
-#: extra-locales/chimere/models.py:461
+#: extra-locales/chimere/forms.py:226 extra-locales/chimere/models.py:132
+#: extra-locales/chimere/models.py:362 extra-locales/chimere/models.py:429
+#: extra-locales/chimere/models.py:503
#: extra-locales/chimere/templates/chimere/edit_route.html:41
msgid "Image"
msgstr "Image"
-#: extra-locales/chimere/forms.py:298
+#: extra-locales/chimere/forms.py:340
msgid "File"
msgstr "Fichier"
-#: extra-locales/chimere/forms.py:304
+#: extra-locales/chimere/forms.py:346
msgid "Bad file format: this must be a GPX or KML file"
msgstr "Mauvais format de fichier : KML et GPX sont supportés"
-#: extra-locales/chimere/forms.py:309 extra-locales/chimere/models.py:44
+#: extra-locales/chimere/forms.py:351 extra-locales/chimere/models.py:44
#: extra-locales/chimere/models.py:97 extra-locales/chimere/models.py:118
#: extra-locales/chimere/models.py:131 extra-locales/chimere/models.py:145
-#: extra-locales/chimere/models.py:193 extra-locales/chimere/models.py:367
-#: extra-locales/chimere/models.py:377 extra-locales/chimere/models.py:386
-#: extra-locales/chimere/models.py:398 extra-locales/chimere/models.py:626
-#: extra-locales/chimere/models.py:668
+#: extra-locales/chimere/models.py:193 extra-locales/chimere/models.py:366
+#: extra-locales/chimere/models.py:405 extra-locales/chimere/models.py:428
+#: extra-locales/chimere/models.py:440 extra-locales/chimere/models.py:668
+#: extra-locales/chimere/models.py:710
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:318 extra-locales/chimere/models.py:642
+#: extra-locales/chimere/forms.py:360 extra-locales/chimere/models.py:684
msgid "Area"
msgstr "Zone"
#: extra-locales/chimere/models.py:45 extra-locales/chimere/models.py:119
#: extra-locales/chimere/models.py:146 extra-locales/chimere/models.py:202
-#: extra-locales/chimere/models.py:371 extra-locales/chimere/models.py:630
-#: extra-locales/chimere/models.py:670
+#: extra-locales/chimere/models.py:370 extra-locales/chimere/models.py:672
+#: extra-locales/chimere/models.py:712
msgid "Available"
msgstr "Disponible"
@@ -130,9 +134,9 @@ msgid "Code"
msgstr "Code"
#: extra-locales/chimere/models.py:107 extra-locales/chimere/models.py:120
-#: extra-locales/chimere/models.py:151 extra-locales/chimere/models.py:379
-#: extra-locales/chimere/models.py:392 extra-locales/chimere/models.py:629
-#: extra-locales/chimere/models.py:669
+#: extra-locales/chimere/models.py:151 extra-locales/chimere/models.py:407
+#: extra-locales/chimere/models.py:434 extra-locales/chimere/models.py:671
+#: extra-locales/chimere/models.py:711
msgid "Order"
msgstr "Ordre"
@@ -144,13 +148,13 @@ msgstr "Couleur"
msgid "Category"
msgstr "Catégorie"
-#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:389
-#: extra-locales/chimere/models.py:463
+#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:431
+#: extra-locales/chimere/models.py:505
msgid "Height"
msgstr "Hauteur"
-#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:390
-#: extra-locales/chimere/models.py:464
+#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:432
+#: extra-locales/chimere/models.py:506
msgid "Width"
msgstr "Largeur"
@@ -162,8 +166,8 @@ msgstr "Icône"
msgid "Marker"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:457
-#: extra-locales/chimere/models.py:472
+#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:499
+#: extra-locales/chimere/models.py:514
#: extra-locales/chimere/templates/chimere/edit_route.html:35
msgid "Route"
msgstr "Trajet"
@@ -245,115 +249,119 @@ msgstr "Localisation"
msgid "Available Date"
msgstr "Date de mise en disponibilité"
-#: extra-locales/chimere/models.py:270 extra-locales/chimere/models.py:692
+#: extra-locales/chimere/models.py:269 extra-locales/chimere/models.py:734
msgid "Point of interest"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:361
+#: extra-locales/chimere/models.py:360
msgid "Audio"
msgstr "Audio"
-#: extra-locales/chimere/models.py:362
+#: extra-locales/chimere/models.py:361
msgid "Video"
msgstr "Vidéo"
-#: extra-locales/chimere/models.py:364
+#: extra-locales/chimere/models.py:363
msgid "Other"
msgstr "Autre"
-#: extra-locales/chimere/models.py:365
+#: extra-locales/chimere/models.py:364
msgid "Media type"
msgstr "Type de media"
-#: extra-locales/chimere/models.py:368
+#: extra-locales/chimere/models.py:367
msgid "Mime type"
msgstr "Type mime"
-#: extra-locales/chimere/models.py:378
+#: extra-locales/chimere/models.py:369
+msgid "Inside an iframe"
+msgstr "À l'intérieur d'un iframe"
+
+#: extra-locales/chimere/models.py:406
msgid "Url"
msgstr "Url"
-#: extra-locales/chimere/models.py:391
-msgid "Display inside the resume?"
-msgstr "Apparaît dans le résumé ?"
+#: extra-locales/chimere/models.py:433
+msgid "Display inside the description?"
+msgstr "Apparaît dans la description ?"
-#: extra-locales/chimere/models.py:399
+#: extra-locales/chimere/models.py:441
msgid "Raw file (gpx or kml)"
msgstr "Fichier brut (gpx ou kml)"
-#: extra-locales/chimere/models.py:400
+#: extra-locales/chimere/models.py:442
msgid "Simplified file"
msgstr "Fichier simplifié"
-#: extra-locales/chimere/models.py:402
+#: extra-locales/chimere/models.py:444
msgid "KML"
msgstr "KML"
-#: extra-locales/chimere/models.py:402
+#: extra-locales/chimere/models.py:444
msgid "GPX"
msgstr "GPX"
-#: extra-locales/chimere/models.py:407
+#: extra-locales/chimere/models.py:449
msgid "Route file"
msgstr "Fichier de trajet"
-#: extra-locales/chimere/models.py:456
+#: extra-locales/chimere/models.py:498
msgid "Reference route"
msgstr "Trajet de référence"
-#: extra-locales/chimere/models.py:460
+#: extra-locales/chimere/models.py:502
msgid "Associated file"
msgstr "Fichier associé"
-#: extra-locales/chimere/models.py:627
+#: extra-locales/chimere/models.py:669
msgid "Area urn"
msgstr "Urn de la zone"
-#: extra-locales/chimere/models.py:631
+#: extra-locales/chimere/models.py:673
msgid "Upper left corner"
msgstr "Coin en haut à gauche"
-#: extra-locales/chimere/models.py:633
+#: extra-locales/chimere/models.py:675
msgid "Lower right corner"
msgstr "Coin en bas à droite"
-#: extra-locales/chimere/models.py:671
+#: extra-locales/chimere/models.py:713
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:672
+#: extra-locales/chimere/models.py:714
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:673
+#: extra-locales/chimere/models.py:715
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:677
+#: extra-locales/chimere/models.py:719
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:682 extra-locales/chimere/models.py:694
+#: extra-locales/chimere/models.py:724 extra-locales/chimere/models.py:736
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:695
+#: extra-locales/chimere/models.py:737
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:699
+#: extra-locales/chimere/models.py:741
msgid "Property"
msgstr "Propriété"
-#: extra-locales/chimere/views.py:237
+#: extra-locales/chimere/views.py:249
msgid "Bad file. Please check it with an external software."
msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-#: extra-locales/chimere/views.py:353
+#: extra-locales/chimere/views.py:365
msgid "Comments/request on the map"
msgstr "Commentaires/requètes sur la carte"
-#: extra-locales/chimere/views.py:356
+#: extra-locales/chimere/views.py:368
msgid ""
"Thank you for your contribution. It will be taken into account. If you have "
"left your email you may be contacted soon for more details."
@@ -362,11 +370,11 @@ msgstr ""
"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
"détails."
-#: extra-locales/chimere/views.py:360
+#: extra-locales/chimere/views.py:372
msgid "Temporary error. Renew your message later."
msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-#: extra-locales/chimere/views.py:481
+#: extra-locales/chimere/views.py:493
msgid "No category available in this area."
msgstr "Pas de catégorie disponible sur cette zone."
@@ -549,7 +557,7 @@ msgstr "Point"
msgid "Select a location for this new site"
msgstr "Choisissez une localisation pour ce nouveau site"
-#: extra-locales/chimere/templates/chimere/edit.html:69
+#: extra-locales/chimere/templates/chimere/edit.html:68
#: extra-locales/chimere/templates/chimere/edit_route.html:70
msgid "Propose"
msgstr "Proposez"
--
cgit v1.2.3
From e79bd532cc50dd4f6f465d4afd12617b86046f83 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 10 Mar 2012 00:07:27 +0100
Subject: Reorganize fixtures
---
fixtures/initial_data.json | 853 +++++++++++++++++++++++++++++++++++++++++++++
settings.py.example | 3 +-
2 files changed, 855 insertions(+), 1 deletion(-)
create mode 100644 fixtures/initial_data.json
diff --git a/fixtures/initial_data.json b/fixtures/initial_data.json
new file mode 100644
index 0000000..814e8e0
--- /dev/null
+++ b/fixtures/initial_data.json
@@ -0,0 +1,853 @@
+[
+ {
+ "pk": 20,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "area",
+ "name": "Area",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 14,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "category",
+ "name": "Category",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 13,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "color",
+ "name": "Color",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 12,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "colortheme",
+ "name": "Color theme",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 6,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "contenttype",
+ "name": "content type",
+ "app_label": "contenttypes"
+ }
+ },
+ {
+ "pk": 2,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "group",
+ "name": "group",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 15,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "icon",
+ "name": "Icon",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 5,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "logentry",
+ "name": "log entry",
+ "app_label": "admin"
+ }
+ },
+ {
+ "pk": 4,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "message",
+ "name": "message",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 9,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "migrationhistory",
+ "name": "migration history",
+ "app_label": "south"
+ }
+ },
+ {
+ "pk": 10,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "news",
+ "name": "News",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 1,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "permission",
+ "name": "permission",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 17,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "marker",
+ "name": "Point of interest",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 22,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "property",
+ "name": "Property",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 21,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "propertymodel",
+ "name": "Property model",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 19,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "route",
+ "name": "Route",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 18,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "routefile",
+ "name": "Route file",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 7,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "session",
+ "name": "session",
+ "app_label": "sessions"
+ }
+ },
+ {
+ "pk": 8,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "site",
+ "name": "site",
+ "app_label": "sites"
+ }
+ },
+ {
+ "pk": 16,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "subcategory",
+ "name": "Subcategory",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 11,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "tinyurl",
+ "name": "TinyUrl",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 3,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "user",
+ "name": "user",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 1,
+ "model": "sites.site",
+ "fields": {
+ "domain": "example.com",
+ "name": "example.com"
+ }
+ },
+ {
+ "pk": 13,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_logentry",
+ "name": "Can add log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 14,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_logentry",
+ "name": "Can change log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 15,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_logentry",
+ "name": "Can delete log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 4,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_group",
+ "name": "Can add group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 5,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_group",
+ "name": "Can change group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 6,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_group",
+ "name": "Can delete group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 10,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_message",
+ "name": "Can add message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 11,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_message",
+ "name": "Can change message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 12,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_message",
+ "name": "Can delete message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 1,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_permission",
+ "name": "Can add permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 2,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_permission",
+ "name": "Can change permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 3,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_permission",
+ "name": "Can delete permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 7,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_user",
+ "name": "Can add user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 8,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_user",
+ "name": "Can change user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 9,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_user",
+ "name": "Can delete user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 58,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_area",
+ "name": "Can add Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 59,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_area",
+ "name": "Can change Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 60,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_area",
+ "name": "Can delete Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 40,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_route",
+ "name": "Can add Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 41,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_route",
+ "name": "Can change Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 42,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_route",
+ "name": "Can delete Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 37,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_marker",
+ "name": "Can add Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 38,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_marker",
+ "name": "Can change Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 39,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_marker",
+ "name": "Can delete Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 34,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_subcategory",
+ "name": "Can add Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 35,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_subcategory",
+ "name": "Can change Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 36,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_subcategory",
+ "name": "Can delete Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 43,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_area",
+ "name": "Can add Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 44,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_area",
+ "name": "Can change Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 45,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_area",
+ "name": "Can delete Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 49,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_property",
+ "name": "Can add Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 50,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_property",
+ "name": "Can change Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 51,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_property",
+ "name": "Can delete Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 28,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_category",
+ "name": "Can add Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 29,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_category",
+ "name": "Can change Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 30,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_category",
+ "name": "Can delete Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 64,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_property",
+ "name": "Can add Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 65,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_property",
+ "name": "Can change Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 66,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_property",
+ "name": "Can delete Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 61,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_propertymodel",
+ "name": "Can add Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 62,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_propertymodel",
+ "name": "Can change Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 63,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_propertymodel",
+ "name": "Can delete Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 55,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_route",
+ "name": "Can add Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 56,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_route",
+ "name": "Can change Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 57,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_route",
+ "name": "Can delete Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 52,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_routefile",
+ "name": "Can add Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 53,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_routefile",
+ "name": "Can change Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 54,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_routefile",
+ "name": "Can delete Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 46,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_propertymodel",
+ "name": "Can add Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 47,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_propertymodel",
+ "name": "Can change Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 48,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_propertymodel",
+ "name": "Can delete Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 31,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_icon",
+ "name": "Can add Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 32,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_icon",
+ "name": "Can change Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 33,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_icon",
+ "name": "Can delete Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 16,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_contenttype",
+ "name": "Can add content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 17,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_contenttype",
+ "name": "Can change content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 18,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_contenttype",
+ "name": "Can delete content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 19,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_session",
+ "name": "Can add session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 20,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_session",
+ "name": "Can change session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 21,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_session",
+ "name": "Can delete session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 22,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_site",
+ "name": "Can add site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 23,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_site",
+ "name": "Can change site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 24,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_site",
+ "name": "Can delete site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 25,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_news",
+ "name": "Can add News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 26,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_news",
+ "name": "Can change News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 27,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_news",
+ "name": "Can delete News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 1,
+ "model": "auth.group",
+ "fields": {
+ "name": "Moderator",
+ "permissions": [
+ 40,
+ 41,
+ 42,
+ 37,
+ 38,
+ 39,
+ 49,
+ 50,
+ 51
+ ]
+ }
+ },
+ {
+ "pk": 2,
+ "model": "auth.group",
+ "fields": {
+ "name": "Application administrator",
+ "permissions": [
+ 40,
+ 41,
+ 42,
+ 37,
+ 38,
+ 39,
+ 34,
+ 35,
+ 36,
+ 43,
+ 44,
+ 45,
+ 49,
+ 50,
+ 51,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32,
+ 33,
+ 25,
+ 26,
+ 27
+ ]
+ }
+ }
+]
diff --git a/settings.py.example b/settings.py.example
index 6cef223..908dbe1 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -7,6 +7,7 @@ import os
PROJECT_NAME = u'Chimère'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
+SERVER_URL = 'http://www.mydomain.com/'
EXTRA_URL = 'chimere/'
BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
@@ -188,7 +189,7 @@ if 'chimere_rss' in INSTALLED_APPS:
LOGGING = {'version': 1,
'disable_existing_loggers': False,
'handlers': {
- /# Include the default Django email handler for errors
+ # Include the default Django email handler for errors
# This is what you'd get without configuring logging at all.
'mail_admins': {
'class': 'django.utils.log.AdminEmailHandler',
--
cgit v1.2.3
From 0b06bbb3eab50d54609cdb6c43814ef31928950b Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 10 Mar 2012 12:31:58 +0100
Subject: Update documentation
---
settings.py.example | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/settings.py.example b/settings.py.example
index 908dbe1..947d46b 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -129,7 +129,8 @@ SHARE_NETWORKS = (
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/' + EXTRA_URL + '/admin-media/'
+ADMIN_MEDIA_PREFIX = '/' if EXTRA_URL else ''
+ADMIN_MEDIA_PREFIX += EXTRA_URL + '/admin-media/'
# Make this unique, and don't share it with anybody.
SECRET_KEY = 'achanger_!ToChange!'
--
cgit v1.2.3
From b4ee429a764458d050a136a976b78de3827608f8 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 10 Mar 2012 18:54:18 +0100
Subject: Correct bad parameters
---
settings.py.example | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index 947d46b..bac0369 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -11,7 +11,8 @@ SERVER_URL = 'http://www.mydomain.com/'
EXTRA_URL = 'chimere/'
BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
-STATIC_URL = '/static/'
+STATIC_URL = '/' + EXTRA_URL + 'staticfiles/'
+STATIC_ROOT = ROOT_PATH + 'static/'
TINYMCE_URL = '/tinymce/'
JQUERY_JS_URLS = ('/javascript/jquery/jquery.js',
@@ -108,11 +109,11 @@ USE_L10N = True
# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
-MEDIA_ROOT = ROOT_PATH + 'static/'
+MEDIA_ROOT = ROOT_PATH + 'media/'
# URL that handles the media served from MEDIA_ROOT.
# Example: "http://media.lawrence.com"
-MEDIA_URL = '/' + EXTRA_URL + 'static/'
+MEDIA_URL = '/' + EXTRA_URL + 'media/'
# share with
SHARE_NETWORKS = (
--
cgit v1.2.3
From dff1c99d55a64d1d44233b6cec9a2c6c4e2387a7 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 10 Mar 2012 19:21:42 +0100
Subject: Add distinct media paths
---
media/icons/marker.png | Bin 0 -> 606 bytes
media/icons/readme | 1 +
media/pictures/readme | 1 +
media/route_files/readme | 1 +
static/icons/marker.png | Bin 606 -> 0 bytes
5 files changed, 3 insertions(+)
create mode 100755 media/icons/marker.png
create mode 100644 media/icons/readme
create mode 100644 media/pictures/readme
create mode 100644 media/route_files/readme
delete mode 100755 static/icons/marker.png
diff --git a/media/icons/marker.png b/media/icons/marker.png
new file mode 100755
index 0000000..ccd1913
Binary files /dev/null and b/media/icons/marker.png differ
diff --git a/media/icons/readme b/media/icons/readme
new file mode 100644
index 0000000..560759a
--- /dev/null
+++ b/media/icons/readme
@@ -0,0 +1 @@
+Icons are stored here
diff --git a/media/pictures/readme b/media/pictures/readme
new file mode 100644
index 0000000..c0d20b7
--- /dev/null
+++ b/media/pictures/readme
@@ -0,0 +1 @@
+Pictures are stored here
diff --git a/media/route_files/readme b/media/route_files/readme
new file mode 100644
index 0000000..90d72ab
--- /dev/null
+++ b/media/route_files/readme
@@ -0,0 +1 @@
+Route files are stored here
diff --git a/static/icons/marker.png b/static/icons/marker.png
deleted file mode 100755
index ccd1913..0000000
Binary files a/static/icons/marker.png and /dev/null differ
--
cgit v1.2.3
From 2096f50a47215436636ef4196b80d5e81c2bada7 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 10 Mar 2012 19:40:28 +0100
Subject: Correct path for share icons
---
settings.py.example | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index bac0369..6da66e1 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -118,13 +118,13 @@ MEDIA_URL = '/' + EXTRA_URL + 'media/'
# share with
SHARE_NETWORKS = (
("Email", 'mailto:?subject=%(text)s&body=%(url)s',
- MEDIA_URL + 'icons/email.png'),
+ STATIC_URL + 'icons/email.png'),
("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
- MEDIA_URL + 'icons/facebook.png'),
+ STATIC_URL + 'icons/facebook.png'),
("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
- MEDIA_URL + 'icons/twitter.png'),
+ STATIC_URL + 'icons/twitter.png'),
("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
- MEDIA_URL + 'icons/identica.png'),
+ STATIC_URL + 'icons/identica.png'),
)
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
--
cgit v1.2.3
From 69a20baf6b85b4c2bc936ef514e7a58072f92c07 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 12 Mar 2012 12:45:18 +0100
Subject: Correct path and upgrade documentation
---
settings.py.example | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index 6da66e1..bbe100b 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -11,7 +11,7 @@ SERVER_URL = 'http://www.mydomain.com/'
EXTRA_URL = 'chimere/'
BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
-STATIC_URL = '/' + EXTRA_URL + 'staticfiles/'
+STATIC_URL = '/' + EXTRA_URL + 'static/'
STATIC_ROOT = ROOT_PATH + 'static/'
TINYMCE_URL = '/tinymce/'
@@ -55,10 +55,10 @@ CHIMERE_CSS_AREAS = True
# the database
CHIMERE_DAYS_BEFORE_EVENT = 30
-CHIMERE_ICON_WIDTH = 34
-CHIMERE_ICON_HEIGHT = 38
-CHIMERE_ICON_OFFSET_X = -17
-CHIMERE_ICON_OFFSET_Y = -38
+CHIMERE_ICON_WIDTH = 21
+CHIMERE_ICON_HEIGHT = 25
+CHIMERE_ICON_OFFSET_X = -10
+CHIMERE_ICON_OFFSET_Y = -25
# default id category to check on the map
CHIMERE_DEFAULT_CATEGORIES = [1]
--
cgit v1.2.3
From 4a05733a15d51a253ff114948bb24885f689b105 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 17 Mar 2012 00:49:22 +0100
Subject: Add import task using celery
---
settings.py.example | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/settings.py.example b/settings.py.example
index bbe100b..9b3235b 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -88,6 +88,15 @@ DATABASES = {
},
}
+# celery
+import djcelery
+djcelery.setup_loader()
+BROKER_HOST = "localhost"
+BROKER_PORT = 5672
+BROKER_USER = "guest"
+BROKER_PASSWORD = "guest"
+BROKER_VHOST = "/"
+
# Local time zone for this installation. Choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
# although not all variations may be possible on all operating systems.
@@ -177,6 +186,7 @@ INSTALLED_APPS = (
'django.contrib.sites',
'django.contrib.gis',
'django.contrib.staticfiles',
+ 'djcelery',
'south',
'chimere',
# activate it if you want to use migration scripts
--
cgit v1.2.3
From 796416c3a0e20763596badebabd459fa369c79ee Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 17 Mar 2012 20:35:22 +0100
Subject: Import OSM data
---
settings.py.example | 2 ++
1 file changed, 2 insertions(+)
diff --git a/settings.py.example b/settings.py.example
index 9b3235b..a42a1be 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -68,6 +68,8 @@ CHIMERE_DEFAULT_CATEGORIES = [1]
#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
+CHIMERE_XAPI_URL = 'http://open.mapquestapi.com/xapi/api/0.6/'
+
DEBUG = True
TEMPLATE_DEBUG = DEBUG
--
cgit v1.2.3
From 1822efaf48abf49c0cd9e0e0aae675057ae2980a Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sun, 18 Mar 2012 17:45:26 +0100
Subject: Manage versions on OSM import
---
settings.py.example | 3 +++
1 file changed, 3 insertions(+)
diff --git a/settings.py.example b/settings.py.example
index a42a1be..dc49768 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -69,6 +69,9 @@ CHIMERE_DEFAULT_CATEGORIES = [1]
CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
CHIMERE_XAPI_URL = 'http://open.mapquestapi.com/xapi/api/0.6/'
+CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
+CHIMERE_OSM_USER = 'test'
+CHIMERE_OSM_PASSWORD = 'test'
DEBUG = True
TEMPLATE_DEBUG = DEBUG
--
cgit v1.2.3
From 3c793d32ae8c83ae78f8c0b82beb5f09901ac2e4 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 29 Mar 2012 16:55:17 +0200
Subject: Work on OSM export - simplify KML import
---
settings.py.example | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index dc49768..d9afa6e 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -96,11 +96,12 @@ DATABASES = {
# celery
import djcelery
djcelery.setup_loader()
-BROKER_HOST = "localhost"
-BROKER_PORT = 5672
-BROKER_USER = "guest"
-BROKER_PASSWORD = "guest"
-BROKER_VHOST = "/"
+BROKER_URL = 'django://'
+#BROKER_HOST = "localhost"
+#BROKER_PORT = 5672
+#BROKER_USER = "guest"
+#BROKER_PASSWORD = "guest"
+#BROKER_VHOST = "/"
# Local time zone for this installation. Choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
@@ -191,6 +192,7 @@ INSTALLED_APPS = (
'django.contrib.sites',
'django.contrib.gis',
'django.contrib.staticfiles',
+ 'kombu.transport.django',
'djcelery',
'south',
'chimere',
--
cgit v1.2.3
From b657813b37515ed8466d284a1459c16766682333 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 12 Apr 2012 00:07:54 +0200
Subject: Small fixes for django 1.4
---
settings.py.example | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/settings.py.example b/settings.py.example
index d9afa6e..f7598bc 100644
--- a/settings.py.example
+++ b/settings.py.example
@@ -153,8 +153,8 @@ SECRET_KEY = 'achanger_!ToChange!'
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
- 'django.template.loaders.filesystem.load_template_source',
- 'django.template.loaders.app_directories.load_template_source',
+ 'django.template.loaders.filesystem.Loader',
+ 'django.template.loaders.app_directories.Loader',
# 'django.template.loaders.eggs.load_template_source',
)
--
cgit v1.2.3
From 03aa94962e9bba881c98df96ad07d3f6d7dcc5ee Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 14 Apr 2012 16:40:10 +0200
Subject: Uses a local_settings.py and put settings.py in VCS
---
settings.py | 265 ++++++++++++++++++++++++++++++++++++++++++++++++++++
settings.py.example | 254 -------------------------------------------------
2 files changed, 265 insertions(+), 254 deletions(-)
create mode 100644 settings.py
delete mode 100644 settings.py.example
diff --git a/settings.py b/settings.py
new file mode 100644
index 0000000..bed2540
--- /dev/null
+++ b/settings.py
@@ -0,0 +1,265 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+# overload all theses settings in your local_settings.py file
+
+import os
+
+# Django settings for chimere project.
+PROJECT_NAME = u'Chimère'
+ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
+
+SERVER_URL = 'http://www.mydomain.com/'
+EXTRA_URL = 'chimere/'
+BASE_URL = SERVER_URL + EXTRA_URL
+EMAIL_HOST = 'localhost'
+STATIC_URL = '/' + EXTRA_URL + 'static/'
+STATIC_ROOT = ROOT_PATH + 'static/'
+
+TINYMCE_URL = '/tinymce/'
+JQUERY_JS_URLS = ('/javascript/jquery/jquery.js',
+ '/javascript/jquery-ui/jquery-ui.js',)
+JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
+ '/javascript/jquery-ui-themes/base/jquery.ui.all.css')
+
+OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
+OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
+ "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
+
+GPSBABEL = '/usr/bin/gpsbabel'
+GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
+ # error of 5 meters
+#GPSBABEL_OPTIONS = 'simplify,count=100'
+
+## chimere specific ##
+CHIMERE_DEFAULT_ZOOM = 10
+# center of the map
+CHIMERE_DEFAULT_CENTER = (-1.679444, 48.114722)
+# projection used by the main map
+# most public map providers use spherical mercator : 900913
+CHIMERE_EPSG_PROJECTION = 900913
+# projection displayed to the end user by openlayers
+# chimere use the same projection to save its data in the database
+CHIMERE_EPSG_DISPLAY_PROJECTION = 4326
+# to restrict the map to a defined bounding box set it here
+# (left, bottom, right, top)
+CHIMERE_RESTRICTED_EXTENT = None
+# dynamic load of categories on the main map
+CHIMERE_DYNAMIC_CATEGORIES = False
+# display of shortcuts for areas
+CHIMERE_DISPLAY_AREAS = True
+# specific css for areas
+CHIMERE_CSS_AREAS = True
+# number of day before an event to display
+# if equal to 0: disable event management
+# if you change this value from 0 to a value in a production environnement
+# don't forget to run the upgrade.py script to create appropriate fields in
+# the database
+CHIMERE_DAYS_BEFORE_EVENT = 30
+
+CHIMERE_ICON_WIDTH = 21
+CHIMERE_ICON_HEIGHT = 25
+CHIMERE_ICON_OFFSET_X = -10
+CHIMERE_ICON_OFFSET_Y = -25
+
+# default id category to check on the map
+CHIMERE_DEFAULT_CATEGORIES = [1]
+
+# display picture inside the description by default or inside a galery?
+CHIMERE_MINIATURE_BY_DEFAULT = False
+
+# JS definition of the main map cf. OpenLayers documentation for more details
+#MAP_LAYER = '''new OpenLayers.Layer.OSM.CycleMap("Cycle map", {
+#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
+CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
+
+CHIMERE_XAPI_URL = 'http://open.mapquestapi.com/xapi/api/0.6/'
+CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
+CHIMERE_OSM_USER = 'test'
+CHIMERE_OSM_PASSWORD = 'test'
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+
+ADMINS = (
+ # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+DATABASES = {
+ 'default': {
+ 'NAME': 'ratatouille',
+ 'ENGINE': 'django.contrib.gis.db.backends.postgis',
+ 'HOST': 'localhost',
+ 'PORT': '5432',
+ 'USER': 'ratatouille',
+ 'PASSWORD': 'wiki',
+ },
+}
+
+# celery
+import djcelery
+djcelery.setup_loader()
+BROKER_URL = 'django://'
+#BROKER_HOST = "localhost"
+#BROKER_PORT = 5672
+#BROKER_USER = "guest"
+#BROKER_PASSWORD = "guest"
+#BROKER_VHOST = "/"
+
+# Local time zone for this installation. Choices can be found here:
+# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
+# although not all variations may be possible on all operating systems.
+# If running in a Windows environment this must be set to the same as your
+# system time zone.
+TIME_ZONE = 'Europe/Paris'
+
+# Language code for this installation. All choices can be found here:
+# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
+# http://blogs.law.harvard.edu/tech/stories/storyReader$15
+LANGUAGE_CODE = 'fr-fr'
+
+SITE_ID = 1
+
+# If you set this to False, Django will make some optimizations so as not
+# to load the internationalization machinery.
+USE_I18N = True
+USE_L10N = True
+
+# Absolute path to the directory that holds media.
+# Example: "/home/media/media.lawrence.com/"
+MEDIA_ROOT = ROOT_PATH + 'media/'
+
+# URL that handles the media served from MEDIA_ROOT.
+# Example: "http://media.lawrence.com"
+MEDIA_URL = '/' + EXTRA_URL + 'media/'
+
+# share with
+SHARE_NETWORKS = (
+("Email", 'mailto:?subject=%(text)s&body=%(url)s',
+ STATIC_URL + 'icons/email.png'),
+("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
+ STATIC_URL + 'icons/facebook.png'),
+("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
+ STATIC_URL + 'icons/twitter.png'),
+("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
+ STATIC_URL + 'icons/identica.png'),
+)
+
+# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
+# trailing slash.
+# Examples: "http://foo.com/media/", "/media/".
+ADMIN_MEDIA_PREFIX = '/' if EXTRA_URL else ''
+ADMIN_MEDIA_PREFIX += EXTRA_URL + '/admin-media/'
+
+# Make this unique, and don't share it with anybody.
+SECRET_KEY = 'achanger_!ToChange!'
+
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.Loader',
+ 'django.template.loaders.app_directories.Loader',
+# 'django.template.loaders.eggs.load_template_source',
+)
+
+MIDDLEWARE_CLASSES = (
+ 'django.middleware.common.CommonMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.middleware.doc.XViewMiddleware',
+)
+
+ROOT_URLCONF = 'example_project.urls'
+
+TEMPLATE_DIRS = [
+ # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
+ # Always use forward slashes, even on Windows.
+ # Don't forget to use absolute paths, not relative paths.
+ ROOT_PATH + 'templates',
+]
+
+TEMPLATE_CONTEXT_PROCESSORS = (
+ "django.contrib.auth.context_processors.auth",
+ "django.core.context_processors.debug",
+ "django.core.context_processors.i18n",
+ "django.core.context_processors.media",
+ "django.core.context_processors.static",
+ "django.contrib.messages.context_processors.messages",
+ "django.core.context_processors.request",
+)
+
+INSTALLED_APPS = (
+ 'django.contrib.auth',
+ 'django.contrib.admin',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.sites',
+ 'django.contrib.gis',
+ 'django.contrib.staticfiles',
+ 'kombu.transport.django',
+ 'djcelery',
+ 'south',
+ 'chimere',
+ # activate it if you want to use migration scripts
+ #'chimere.scripts',
+ # activate it if you want to use RSS feeds
+ 'chimere_rss'
+)
+
+if 'chimere_rss' in INSTALLED_APPS:
+ TEMPLATE_DIRS.append(ROOT_PATH + 'chimere_rss/templates')
+
+LOGGING = {'version': 1,
+ 'disable_existing_loggers': False,
+ 'handlers': {
+ # Include the default Django email handler for errors
+ # This is what you'd get without configuring logging at all.
+ 'mail_admins': {
+ 'class': 'django.utils.log.AdminEmailHandler',
+ 'level': 'ERROR',
+ # But the emails are plain text by default - HTML is nicer
+ 'include_html': True,
+ },
+ # Log to a text file that can be rotated by logrotate
+ 'logfile': {
+ 'class': 'logging.handlers.WatchedFileHandler',
+ 'filename': '/var/log/django/chimere.log'
+ },
+ },
+ 'loggers': {
+ # Again, default Django configuration to email unhandled exceptions
+ 'django.request': {
+ 'handlers': ['mail_admins'],
+ 'level': 'ERROR',
+ 'propagate': True,
+ },
+ # Might as well log any errors anywhere else in Django
+ 'django': {
+ 'handlers': ['logfile'],
+ 'level': 'ERROR',
+ 'propagate': False,
+ },
+ # Your own app - this assumes all your logger names start with "myapp."
+ 'main': {
+ 'handlers': ['logfile'],
+ 'level': 'WARNING', # Or maybe INFO or DEBUG
+ 'propogate': False
+ },
+ },
+}
+
+TEMPLATE_CONTEXT_PROCESSORS = (
+ 'django.core.context_processors.debug',
+ 'django.core.context_processors.i18n',
+ 'django.core.context_processors.media',
+ 'django.core.context_processors.static',
+ 'django.contrib.auth.context_processors.auth',
+ 'django.contrib.messages.context_processors.messages',
+)
+
+try:
+ from local_settings import *
+except ImportError, e:
+ print 'Unable to load local_settings.py:', e
+
diff --git a/settings.py.example b/settings.py.example
deleted file mode 100644
index f7598bc..0000000
--- a/settings.py.example
+++ /dev/null
@@ -1,254 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import os
-
-# Django settings for chimere project.
-PROJECT_NAME = u'Chimère'
-ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
-
-SERVER_URL = 'http://www.mydomain.com/'
-EXTRA_URL = 'chimere/'
-BASE_URL = SERVER_URL + EXTRA_URL
-EMAIL_HOST = 'localhost'
-STATIC_URL = '/' + EXTRA_URL + 'static/'
-STATIC_ROOT = ROOT_PATH + 'static/'
-
-TINYMCE_URL = '/tinymce/'
-JQUERY_JS_URLS = ('/javascript/jquery/jquery.js',
- '/javascript/jquery-ui/jquery-ui.js',)
-JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
- '/javascript/jquery-ui-themes/base/jquery.ui.all.css')
-
-OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
-OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
- "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
-
-GPSBABEL = '/usr/bin/gpsbabel'
-GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
- # error of 5 meters
-#GPSBABEL_OPTIONS = 'simplify,count=100'
-
-## chimere specific ##
-CHIMERE_DEFAULT_ZOOM = 10
-# center of the map
-CHIMERE_DEFAULT_CENTER = (-1.679444, 48.114722)
-# projection used by the main map
-# most public map providers use spherical mercator : 900913
-CHIMERE_EPSG_PROJECTION = 900913
-# projection displayed to the end user by openlayers
-# chimere use the same projection to save its data in the database
-CHIMERE_EPSG_DISPLAY_PROJECTION = 4326
-# to restrict the map to a defined bounding box set it here
-# (left, bottom, right, top)
-CHIMERE_RESTRICTED_EXTENT = None
-# dynamic load of categories on the main map
-CHIMERE_DYNAMIC_CATEGORIES = False
-# display of shortcuts for areas
-CHIMERE_DISPLAY_AREAS = True
-# specific css for areas
-CHIMERE_CSS_AREAS = True
-# number of day before an event to display
-# if equal to 0: disable event management
-# if you change this value from 0 to a value in a production environnement
-# don't forget to run the upgrade.py script to create appropriate fields in
-# the database
-CHIMERE_DAYS_BEFORE_EVENT = 30
-
-CHIMERE_ICON_WIDTH = 21
-CHIMERE_ICON_HEIGHT = 25
-CHIMERE_ICON_OFFSET_X = -10
-CHIMERE_ICON_OFFSET_Y = -25
-
-# default id category to check on the map
-CHIMERE_DEFAULT_CATEGORIES = [1]
-
-# JS definition of the main map cf. OpenLayers documentation for more details
-#MAP_LAYER = '''new OpenLayers.Layer.OSM.CycleMap("Cycle map", {
-#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
-CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
-
-CHIMERE_XAPI_URL = 'http://open.mapquestapi.com/xapi/api/0.6/'
-CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
-CHIMERE_OSM_USER = 'test'
-CHIMERE_OSM_PASSWORD = 'test'
-
-DEBUG = True
-TEMPLATE_DEBUG = DEBUG
-
-ADMINS = (
- # ('Your Name', 'your_email@domain.com'),
-)
-
-MANAGERS = ADMINS
-
-DATABASES = {
- 'default': {
- 'NAME': 'ratatouille',
- 'ENGINE': 'django.contrib.gis.db.backends.postgis',
- 'HOST': 'localhost',
- 'PORT': '5432',
- 'USER': 'ratatouille',
- 'PASSWORD': 'wiki',
- },
-}
-
-# celery
-import djcelery
-djcelery.setup_loader()
-BROKER_URL = 'django://'
-#BROKER_HOST = "localhost"
-#BROKER_PORT = 5672
-#BROKER_USER = "guest"
-#BROKER_PASSWORD = "guest"
-#BROKER_VHOST = "/"
-
-# Local time zone for this installation. Choices can be found here:
-# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
-# although not all variations may be possible on all operating systems.
-# If running in a Windows environment this must be set to the same as your
-# system time zone.
-TIME_ZONE = 'Europe/Paris'
-
-# Language code for this installation. All choices can be found here:
-# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
-# http://blogs.law.harvard.edu/tech/stories/storyReader$15
-LANGUAGE_CODE = 'fr-fr'
-
-SITE_ID = 1
-
-# If you set this to False, Django will make some optimizations so as not
-# to load the internationalization machinery.
-USE_I18N = True
-USE_L10N = True
-
-# Absolute path to the directory that holds media.
-# Example: "/home/media/media.lawrence.com/"
-MEDIA_ROOT = ROOT_PATH + 'media/'
-
-# URL that handles the media served from MEDIA_ROOT.
-# Example: "http://media.lawrence.com"
-MEDIA_URL = '/' + EXTRA_URL + 'media/'
-
-# share with
-SHARE_NETWORKS = (
-("Email", 'mailto:?subject=%(text)s&body=%(url)s',
- STATIC_URL + 'icons/email.png'),
-("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
- STATIC_URL + 'icons/facebook.png'),
-("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
- STATIC_URL + 'icons/twitter.png'),
-("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
- STATIC_URL + 'icons/identica.png'),
-)
-
-# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
-# trailing slash.
-# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/' if EXTRA_URL else ''
-ADMIN_MEDIA_PREFIX += EXTRA_URL + '/admin-media/'
-
-# Make this unique, and don't share it with anybody.
-SECRET_KEY = 'achanger_!ToChange!'
-
-# List of callables that know how to import templates from various sources.
-TEMPLATE_LOADERS = (
- 'django.template.loaders.filesystem.Loader',
- 'django.template.loaders.app_directories.Loader',
-# 'django.template.loaders.eggs.load_template_source',
-)
-
-MIDDLEWARE_CLASSES = (
- 'django.middleware.common.CommonMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.middleware.doc.XViewMiddleware',
-)
-
-ROOT_URLCONF = 'example_project.urls'
-
-TEMPLATE_DIRS = [
- # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
- # Always use forward slashes, even on Windows.
- # Don't forget to use absolute paths, not relative paths.
- ROOT_PATH + 'templates',
-]
-
-TEMPLATE_CONTEXT_PROCESSORS = (
- "django.contrib.auth.context_processors.auth",
- "django.core.context_processors.debug",
- "django.core.context_processors.i18n",
- "django.core.context_processors.media",
- "django.core.context_processors.static",
- "django.contrib.messages.context_processors.messages",
- "django.core.context_processors.request",
-)
-
-INSTALLED_APPS = (
- 'django.contrib.auth',
- 'django.contrib.admin',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.gis',
- 'django.contrib.staticfiles',
- 'kombu.transport.django',
- 'djcelery',
- 'south',
- 'chimere',
- # activate it if you want to use migration scripts
- #'chimere.scripts',
- # activate it if you want to use RSS feeds
- 'chimere_rss'
-)
-
-if 'chimere_rss' in INSTALLED_APPS:
- TEMPLATE_DIRS.append(ROOT_PATH + 'chimere_rss/templates')
-
-LOGGING = {'version': 1,
- 'disable_existing_loggers': False,
- 'handlers': {
- # Include the default Django email handler for errors
- # This is what you'd get without configuring logging at all.
- 'mail_admins': {
- 'class': 'django.utils.log.AdminEmailHandler',
- 'level': 'ERROR',
- # But the emails are plain text by default - HTML is nicer
- 'include_html': True,
- },
- # Log to a text file that can be rotated by logrotate
- 'logfile': {
- 'class': 'logging.handlers.WatchedFileHandler',
- 'filename': '/var/log/django/chimere.log'
- },
- },
- 'loggers': {
- # Again, default Django configuration to email unhandled exceptions
- 'django.request': {
- 'handlers': ['mail_admins'],
- 'level': 'ERROR',
- 'propagate': True,
- },
- # Might as well log any errors anywhere else in Django
- 'django': {
- 'handlers': ['logfile'],
- 'level': 'ERROR',
- 'propagate': False,
- },
- # Your own app - this assumes all your logger names start with "myapp."
- 'main': {
- 'handlers': ['logfile'],
- 'level': 'WARNING', # Or maybe INFO or DEBUG
- 'propogate': False
- },
- },
-}
-
-TEMPLATE_CONTEXT_PROCESSORS = (
- 'django.core.context_processors.debug',
- 'django.core.context_processors.i18n',
- 'django.core.context_processors.media',
- 'django.core.context_processors.static',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages',
-)
--
cgit v1.2.3
From ec38fbb14ddb13c58c0d5b6f36454d68336caf18 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 17 Apr 2012 01:04:38 +0200
Subject: settings.py reorganization
---
settings.py | 20 +++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)
diff --git a/settings.py b/settings.py
index bed2540..8bbf3b4 100644
--- a/settings.py
+++ b/settings.py
@@ -5,6 +5,9 @@
import os
+DEBUG = False
+TEMPLATE_DEBUG = DEBUG
+
# Django settings for chimere project.
PROJECT_NAME = u'Chimère'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
@@ -78,9 +81,6 @@ CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'test'
CHIMERE_OSM_PASSWORD = 'test'
-DEBUG = True
-TEMPLATE_DEBUG = DEBUG
-
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
@@ -102,11 +102,6 @@ DATABASES = {
import djcelery
djcelery.setup_loader()
BROKER_URL = 'django://'
-#BROKER_HOST = "localhost"
-#BROKER_PORT = 5672
-#BROKER_USER = "guest"
-#BROKER_PASSWORD = "guest"
-#BROKER_VHOST = "/"
# Local time zone for this installation. Choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
@@ -249,15 +244,6 @@ LOGGING = {'version': 1,
},
}
-TEMPLATE_CONTEXT_PROCESSORS = (
- 'django.core.context_processors.debug',
- 'django.core.context_processors.i18n',
- 'django.core.context_processors.media',
- 'django.core.context_processors.static',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages',
-)
-
try:
from local_settings import *
except ImportError, e:
--
cgit v1.2.3
From e3d1445be6e65dadce46a59b9f1340b20a3fbe13 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 17 Apr 2012 01:05:15 +0200
Subject: Work on rss feeds (refs #324)
---
urls.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/urls.py b/urls.py
index 1f95694..6dc5e32 100644
--- a/urls.py
+++ b/urls.py
@@ -30,13 +30,14 @@ urlpatterns = patterns('django.views.static',
)
urlpatterns += staticfiles_urlpatterns()
+if 'chimere_rss' in settings.INSTALLED_APPS:
+ urlpatterns += patterns('',
+ url(r'^feeds/', include('chimere_rss.urls', namespace="chimere-rss")),)
+
urlpatterns += patterns('',
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
url(r'^', include('chimere.urls', namespace="chimere")),
)
-if 'rss' in settings.INSTALLED_APPS:
- urlpatterns += patterns('',
- (r'^chimere/rss/', include('rss.urls')),)
--
cgit v1.2.3
From 767268f24af65d6b1b790bc52d49c8aa8fcdeabe Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 19 Apr 2012 19:21:15 +0200
Subject: Better management of multimedia files - default field for areas
* change picture and multimedia files from many to many to foreign key
* adapt the admin to be more efficient with multimedia files
* add a default field for areas - only one area can be the default one
* add a jquery Chosen widget - currently not used
---
settings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/settings.py b/settings.py
index 8bbf3b4..25e9c51 100644
--- a/settings.py
+++ b/settings.py
@@ -199,7 +199,7 @@ INSTALLED_APPS = (
# activate it if you want to use migration scripts
#'chimere.scripts',
# activate it if you want to use RSS feeds
- 'chimere_rss'
+ #'chimere_rss'
)
if 'chimere_rss' in INSTALLED_APPS:
--
cgit v1.2.3
From 39e6c310908f70c3414611bda9ed46ceacf3358d Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sun, 22 Apr 2012 23:22:25 +0200
Subject: Fix JME load inside description - style improvment
---
settings.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/settings.py b/settings.py
index 25e9c51..71db794 100644
--- a/settings.py
+++ b/settings.py
@@ -163,6 +163,7 @@ MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware'
)
ROOT_URLCONF = 'example_project.urls'
--
cgit v1.2.3
From 6577a08e9f9a573e34c869c1f854772007bc1794 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 4 May 2012 20:29:41 +0200
Subject: Shapefile import
---
settings.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/settings.py b/settings.py
index 71db794..b0d4188 100644
--- a/settings.py
+++ b/settings.py
@@ -81,6 +81,9 @@ CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'test'
CHIMERE_OSM_PASSWORD = 'test'
+# encoding for shapefile import
+CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
+
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
--
cgit v1.2.3
From e302640980079b88d2ea42f4f63500ba756f3e22 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 5 May 2012 21:49:29 +0200
Subject: Manage different and multiple layers in areas (including default)
---
settings.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/settings.py b/settings.py
index b0d4188..332198e 100644
--- a/settings.py
+++ b/settings.py
@@ -71,10 +71,10 @@ CHIMERE_DEFAULT_CATEGORIES = [1]
# display picture inside the description by default or inside a galery?
CHIMERE_MINIATURE_BY_DEFAULT = False
-# JS definition of the main map cf. OpenLayers documentation for more details
-#MAP_LAYER = '''new OpenLayers.Layer.OSM.CycleMap("Cycle map", {
-#displayOutsideMaxExtent: true, wrapDateLine: true})''' # OSM cyclemap
-CHIMERE_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
+# JS definition of the default map (for admin and when no map are defined in
+# the application)
+# cf. OpenLayers documentation for more details
+CHIMERE_DEFAULT_MAP_LAYER = "new OpenLayers.Layer.OSM.Mapnik('Mapnik')" # OSM mapnik map
CHIMERE_XAPI_URL = 'http://open.mapquestapi.com/xapi/api/0.6/'
CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
--
cgit v1.2.3
From cf0c06ff9957fe72f6e7a568e78891280f56a8e3 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 7 May 2012 16:47:58 +0200
Subject: Manage default categories inside admin
---
settings.py | 3 ---
1 file changed, 3 deletions(-)
diff --git a/settings.py b/settings.py
index 332198e..e21cdc6 100644
--- a/settings.py
+++ b/settings.py
@@ -65,9 +65,6 @@ CHIMERE_ICON_HEIGHT = 25
CHIMERE_ICON_OFFSET_X = -10
CHIMERE_ICON_OFFSET_Y = -25
-# default id category to check on the map
-CHIMERE_DEFAULT_CATEGORIES = [1]
-
# display picture inside the description by default or inside a galery?
CHIMERE_MINIATURE_BY_DEFAULT = False
--
cgit v1.2.3
From 65fe8956f0226419e877fa8e631defe58bd410f0 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 7 May 2012 18:12:02 +0200
Subject: Manage specific CSS for areas inside admin
---
settings.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/settings.py b/settings.py
index e21cdc6..43c0b40 100644
--- a/settings.py
+++ b/settings.py
@@ -51,8 +51,6 @@ CHIMERE_RESTRICTED_EXTENT = None
CHIMERE_DYNAMIC_CATEGORIES = False
# display of shortcuts for areas
CHIMERE_DISPLAY_AREAS = True
-# specific css for areas
-CHIMERE_CSS_AREAS = True
# number of day before an event to display
# if equal to 0: disable event management
# if you change this value from 0 to a value in a production environnement
--
cgit v1.2.3
From 696fa419d598abea388effb4d8898f38a93a17d6 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 8 May 2012 00:16:22 +0200
Subject: Fix share icons
---
settings.py | 26 ++++++++++++++------------
static/icons/email.png | Bin 735 -> 0 bytes
static/icons/facebook.png | Bin 731 -> 0 bytes
static/icons/identica.png | Bin 1373 -> 0 bytes
static/icons/twitter.png | Bin 924 -> 0 bytes
5 files changed, 14 insertions(+), 12 deletions(-)
delete mode 100644 static/icons/email.png
delete mode 100644 static/icons/facebook.png
delete mode 100644 static/icons/identica.png
delete mode 100644 static/icons/twitter.png
diff --git a/settings.py b/settings.py
index 43c0b40..9b20a11 100644
--- a/settings.py
+++ b/settings.py
@@ -128,18 +128,6 @@ MEDIA_ROOT = ROOT_PATH + 'media/'
# Example: "http://media.lawrence.com"
MEDIA_URL = '/' + EXTRA_URL + 'media/'
-# share with
-SHARE_NETWORKS = (
-("Email", 'mailto:?subject=%(text)s&body=%(url)s',
- STATIC_URL + 'icons/email.png'),
-("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
- STATIC_URL + 'icons/facebook.png'),
-("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
- STATIC_URL + 'icons/twitter.png'),
-("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
- STATIC_URL + 'icons/identica.png'),
-)
-
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
@@ -248,3 +236,17 @@ try:
except ImportError, e:
print 'Unable to load local_settings.py:', e
+if 'SHARE_NETWORKS' not in globals():
+ # after the locals to get the right STATIC_URL
+
+ # share with
+ SHARE_NETWORKS = (
+ ("Email", 'mailto:?subject=%(text)s&body=%(url)s',
+ STATIC_URL + 'chimere/img/email.png'),
+ ("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
+ STATIC_URL + 'chimere/img/facebook.png'),
+ ("Twitter", 'http://twitter.com/home?status=%(text)s %(url)s',
+ STATIC_URL + 'chimere/img/twitter.png'),
+ ("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
+ STATIC_URL + 'chimere/img/identica.png'),
+ )
diff --git a/static/icons/email.png b/static/icons/email.png
deleted file mode 100644
index 1a0a014..0000000
Binary files a/static/icons/email.png and /dev/null differ
diff --git a/static/icons/facebook.png b/static/icons/facebook.png
deleted file mode 100644
index 8036b19..0000000
Binary files a/static/icons/facebook.png and /dev/null differ
diff --git a/static/icons/identica.png b/static/icons/identica.png
deleted file mode 100644
index a9625d1..0000000
Binary files a/static/icons/identica.png and /dev/null differ
diff --git a/static/icons/twitter.png b/static/icons/twitter.png
deleted file mode 100644
index 295767a..0000000
Binary files a/static/icons/twitter.png and /dev/null differ
--
cgit v1.2.3
From b0545c9f0421458f2dd5cc347f984fa862dd56fa Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 8 May 2012 13:07:49 +0200
Subject: Fix restricted extent - Add restricted extent to area admin
---
settings.py | 3 ---
1 file changed, 3 deletions(-)
diff --git a/settings.py b/settings.py
index 9b20a11..ddd8261 100644
--- a/settings.py
+++ b/settings.py
@@ -44,9 +44,6 @@ CHIMERE_EPSG_PROJECTION = 900913
# projection displayed to the end user by openlayers
# chimere use the same projection to save its data in the database
CHIMERE_EPSG_DISPLAY_PROJECTION = 4326
-# to restrict the map to a defined bounding box set it here
-# (left, bottom, right, top)
-CHIMERE_RESTRICTED_EXTENT = None
# dynamic load of categories on the main map
CHIMERE_DYNAMIC_CATEGORIES = False
# display of shortcuts for areas
--
cgit v1.2.3
From 5301354f3623de398b8f2a3b93342cc31e5128e1 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 9 May 2012 13:38:46 +0200
Subject: Update french translation
---
locale/fr/LC_MESSAGES/django.po | 532 +++++++++++++++++++++++++++++-----------
1 file changed, 383 insertions(+), 149 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 0b990f0..00660a9 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-09 17:54+0100\n"
+"POT-Creation-Date: 2012-05-09 09:31+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
@@ -46,6 +46,35 @@ msgstr "Flux RSS"
msgid "Contact us"
msgstr "Nous contacter"
+#: extra-locales/chimere/admin.py:58
+#: extra-locales/chimere_rss/templates/rss.html:66
+msgid "Validate"
+msgstr "Valider"
+
+#: extra-locales/chimere/admin.py:69
+msgid "Export to KML"
+msgstr "Exporter en KML"
+
+#: extra-locales/chimere/admin.py:83
+msgid "Export to Shapefile"
+msgstr "Exporter en Shapefile"
+
+#: extra-locales/chimere/admin.py:169
+msgid "Import"
+msgstr "Import"
+
+#: extra-locales/chimere/admin.py:175
+msgid "Cancel import"
+msgstr "Annuler l'import"
+
+#: extra-locales/chimere/admin.py:181
+msgid "Cancel export"
+msgstr "Annuler l'export"
+
+#: extra-locales/chimere/admin.py:189
+msgid "Export to osm"
+msgstr "Exporter vers osm"
+
#: extra-locales/chimere/forms.py:75
msgid "New submission for"
msgstr "Nouvelle proposition pour"
@@ -67,301 +96,492 @@ msgstr "Courriel (optionnel) "
msgid "Object"
msgstr "Objet"
-#: extra-locales/chimere/forms.py:141
+#: extra-locales/chimere/forms.py:145
msgid "End date has been set with no start date"
msgstr "Une date de fin a été donnée sans date de début"
-#: extra-locales/chimere/forms.py:226 extra-locales/chimere/models.py:132
-#: extra-locales/chimere/models.py:362 extra-locales/chimere/models.py:429
-#: extra-locales/chimere/models.py:503
+#: extra-locales/chimere/forms.py:233 extra-locales/chimere/models.py:135
+#: extra-locales/chimere/models.py:429 extra-locales/chimere/models.py:513
+#: extra-locales/chimere/models.py:602
#: extra-locales/chimere/templates/chimere/edit_route.html:41
msgid "Image"
msgstr "Image"
-#: extra-locales/chimere/forms.py:340
+#: extra-locales/chimere/forms.py:345
msgid "File"
msgstr "Fichier"
-#: extra-locales/chimere/forms.py:346
+#: extra-locales/chimere/forms.py:351
msgid "Bad file format: this must be a GPX or KML file"
msgstr "Mauvais format de fichier : KML et GPX sont supportés"
-#: extra-locales/chimere/forms.py:351 extra-locales/chimere/models.py:44
-#: extra-locales/chimere/models.py:97 extra-locales/chimere/models.py:118
-#: extra-locales/chimere/models.py:131 extra-locales/chimere/models.py:145
-#: extra-locales/chimere/models.py:193 extra-locales/chimere/models.py:366
-#: extra-locales/chimere/models.py:405 extra-locales/chimere/models.py:428
-#: extra-locales/chimere/models.py:440 extra-locales/chimere/models.py:668
-#: extra-locales/chimere/models.py:710
+#: extra-locales/chimere/forms.py:356 extra-locales/chimere/models.py:47
+#: extra-locales/chimere/models.py:100 extra-locales/chimere/models.py:121
+#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:148
+#: extra-locales/chimere/models.py:230 extra-locales/chimere/models.py:433
+#: extra-locales/chimere/models.py:472 extra-locales/chimere/models.py:512
+#: extra-locales/chimere/models.py:539 extra-locales/chimere/models.py:774
+#: extra-locales/chimere/models.py:786 extra-locales/chimere/models.py:866
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:360 extra-locales/chimere/models.py:684
+#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:818
msgid "Area"
msgstr "Zone"
-#: extra-locales/chimere/models.py:45 extra-locales/chimere/models.py:119
-#: extra-locales/chimere/models.py:146 extra-locales/chimere/models.py:202
-#: extra-locales/chimere/models.py:370 extra-locales/chimere/models.py:672
-#: extra-locales/chimere/models.py:712
+#: extra-locales/chimere/models.py:48 extra-locales/chimere/models.py:122
+#: extra-locales/chimere/models.py:149 extra-locales/chimere/models.py:239
+#: extra-locales/chimere/models.py:437 extra-locales/chimere/models.py:792
+#: extra-locales/chimere/models.py:868
msgid "Available"
msgstr "Disponible"
-#: extra-locales/chimere/models.py:46
+#: extra-locales/chimere/models.py:49
msgid "Date"
msgstr "Date"
-#: extra-locales/chimere/models.py:52 extra-locales/chimere/models.py:53
+#: extra-locales/chimere/models.py:55 extra-locales/chimere/models.py:56
#: extra-locales/chimere/templates/chimere/blocks/welcome.html:5
msgid "News"
msgstr "Nouvelle"
-#: extra-locales/chimere/models.py:58
+#: extra-locales/chimere/models.py:61
msgid "Parameters"
msgstr "Paramètres"
-#: extra-locales/chimere/models.py:62
+#: extra-locales/chimere/models.py:65
msgid "TinyUrl"
msgstr "Mini-url"
-#: extra-locales/chimere/models.py:101 extra-locales/chimere/models.py:108
-#: extra-locales/chimere/models.py:149
+#: extra-locales/chimere/models.py:104 extra-locales/chimere/models.py:111
+#: extra-locales/chimere/models.py:151
msgid "Color theme"
msgstr "Thème de couleur"
-#: extra-locales/chimere/models.py:106
+#: extra-locales/chimere/models.py:109
msgid "Code"
msgstr "Code"
-#: extra-locales/chimere/models.py:107 extra-locales/chimere/models.py:120
-#: extra-locales/chimere/models.py:151 extra-locales/chimere/models.py:407
-#: extra-locales/chimere/models.py:434 extra-locales/chimere/models.py:671
-#: extra-locales/chimere/models.py:711
+#: extra-locales/chimere/models.py:110 extra-locales/chimere/models.py:123
+#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:474
+#: extra-locales/chimere/models.py:519 extra-locales/chimere/models.py:791
+#: extra-locales/chimere/models.py:855 extra-locales/chimere/models.py:867
msgid "Order"
msgstr "Ordre"
-#: extra-locales/chimere/models.py:113
+#: extra-locales/chimere/models.py:116
msgid "Color"
msgstr "Couleur"
-#: extra-locales/chimere/models.py:126 extra-locales/chimere/models.py:144
+#: extra-locales/chimere/models.py:129 extra-locales/chimere/models.py:147
msgid "Category"
msgstr "Catégorie"
-#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:431
-#: extra-locales/chimere/models.py:505
+#: extra-locales/chimere/models.py:137 extra-locales/chimere/models.py:515
+#: extra-locales/chimere/models.py:604
msgid "Height"
msgstr "Hauteur"
-#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:432
-#: extra-locales/chimere/models.py:506
+#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:516
+#: extra-locales/chimere/models.py:605
msgid "Width"
msgstr "Largeur"
-#: extra-locales/chimere/models.py:139 extra-locales/chimere/models.py:148
+#: extra-locales/chimere/models.py:142 extra-locales/chimere/models.py:150
msgid "Icon"
msgstr "Icône"
-#: extra-locales/chimere/models.py:152
+#: extra-locales/chimere/models.py:154
msgid "Marker"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:499
-#: extra-locales/chimere/models.py:514
+#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:598
+#: extra-locales/chimere/models.py:613
#: extra-locales/chimere/templates/chimere/edit_route.html:35
msgid "Route"
msgstr "Trajet"
-#: extra-locales/chimere/models.py:154
+#: extra-locales/chimere/models.py:156
msgid "Both"
msgstr "Mixte"
-#: extra-locales/chimere/models.py:155
+#: extra-locales/chimere/models.py:157
msgid "Item type"
msgstr "Type d'élément"
-#: extra-locales/chimere/models.py:160
+#: extra-locales/chimere/models.py:162
msgid "Subcategory"
msgstr "Sous-catégorie"
-#: extra-locales/chimere/models.py:195
+#: extra-locales/chimere/models.py:208
+msgid "Importer type"
+msgstr "Type d'import"
+
+#: extra-locales/chimere/models.py:211 extra-locales/chimere/models.py:250
+msgid "Source"
+msgstr "Source"
+
+#: extra-locales/chimere/models.py:213
+msgid "Filter"
+msgstr "Filtre"
+
+#: extra-locales/chimere/models.py:216
+msgid "Associated subcategories"
+msgstr "Sous-catégories associées"
+
+#: extra-locales/chimere/models.py:217
+msgid "State"
+msgstr "État"
+
+#: extra-locales/chimere/models.py:219
+msgid "SRID"
+msgstr "SRID"
+
+#: extra-locales/chimere/models.py:220
+msgid "Zipped file"
+msgstr "Fichier zippé"
+
+#: extra-locales/chimere/models.py:223
+msgid "Importer"
+msgstr "Import"
+
+#: extra-locales/chimere/models.py:232
msgid "Submitter session key"
msgstr "Clé de session du demandeur"
-#: extra-locales/chimere/models.py:197
+#: extra-locales/chimere/models.py:234
msgid "Submitter email"
msgstr "Courriel du demandeur"
-#: extra-locales/chimere/models.py:199
+#: extra-locales/chimere/models.py:236
msgid "Submitter comment"
msgstr "Commentaire du demandeur"
-#: extra-locales/chimere/models.py:201
+#: extra-locales/chimere/models.py:238
msgid "Submited"
msgstr "Soumis"
-#: extra-locales/chimere/models.py:203
+#: extra-locales/chimere/models.py:240
msgid "Modified"
msgstr "Modifié"
-#: extra-locales/chimere/models.py:204
+#: extra-locales/chimere/models.py:241
msgid "Disabled"
msgstr "Désactivé"
-#: extra-locales/chimere/models.py:208
+#: extra-locales/chimere/models.py:242
+msgid "Imported"
+msgstr "Importé"
+
+#: extra-locales/chimere/models.py:243
+msgid "Excluded"
+msgstr "Exclu"
+
+#: extra-locales/chimere/models.py:245
msgid "Status"
msgstr "État"
-#: extra-locales/chimere/models.py:210
-#: extra-locales/chimere/templates/chimere/edit.html:41
+#: extra-locales/chimere/models.py:246
+msgid "Import key"
+msgstr "Clé d'import"
+
+#: extra-locales/chimere/models.py:248
+msgid "Import version"
+msgstr "Version de l'import"
+
+#: extra-locales/chimere/models.py:253
+#: extra-locales/chimere/templates/chimere/edit.html:44
#: extra-locales/chimere/templates/chimere/edit_route.html:47
msgid "Start date"
msgstr "Date de début"
-#: extra-locales/chimere/models.py:211
+#: extra-locales/chimere/models.py:254
msgid "Not mandatory. Set it for dated item such as event. Format YYYY-MM-DD"
msgstr ""
"Optionnel. Précisez ce champ pour les éléments datés comme un événement. "
"Format du champ : AAAA-MM-JJ"
-#: extra-locales/chimere/models.py:213
-#: extra-locales/chimere/templates/chimere/edit.html:47
+#: extra-locales/chimere/models.py:256
+#: extra-locales/chimere/templates/chimere/edit.html:50
#: extra-locales/chimere/templates/chimere/edit_route.html:53
msgid "End date"
msgstr "Date de fin"
-#: extra-locales/chimere/models.py:214
+#: extra-locales/chimere/models.py:257
msgid ""
"Not mandatory. Set it only if you have a multi-day event. Format YYYY-MM-DD"
msgstr ""
"Optionnel. Précisez ce champ seulement pour des événements durant plusieurs "
"jours. Format du champ : AAAA-MM-JJ"
-#: extra-locales/chimere/models.py:223
+#: extra-locales/chimere/models.py:289
msgid "Reference marker"
msgstr "Point d'intérêt de référence"
-#: extra-locales/chimere/models.py:224
+#: extra-locales/chimere/models.py:290
msgid "Localisation"
msgstr "Localisation"
-#: extra-locales/chimere/models.py:227
+#: extra-locales/chimere/models.py:293
msgid "Available Date"
msgstr "Date de mise en disponibilité"
-#: extra-locales/chimere/models.py:269 extra-locales/chimere/models.py:734
+#: extra-locales/chimere/models.py:297
+msgid "Description"
+msgstr "Description"
+
+#: extra-locales/chimere/models.py:336 extra-locales/chimere/models.py:890
msgid "Point of interest"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:360
+#: extra-locales/chimere/models.py:427
msgid "Audio"
msgstr "Audio"
-#: extra-locales/chimere/models.py:361
+#: extra-locales/chimere/models.py:428
msgid "Video"
msgstr "Vidéo"
-#: extra-locales/chimere/models.py:363
+#: extra-locales/chimere/models.py:430
msgid "Other"
msgstr "Autre"
-#: extra-locales/chimere/models.py:364
+#: extra-locales/chimere/models.py:431
msgid "Media type"
msgstr "Type de media"
-#: extra-locales/chimere/models.py:367
+#: extra-locales/chimere/models.py:434
msgid "Mime type"
msgstr "Type mime"
-#: extra-locales/chimere/models.py:369
+#: extra-locales/chimere/models.py:436
msgid "Inside an iframe"
msgstr "À l'intérieur d'un iframe"
-#: extra-locales/chimere/models.py:406
+#: extra-locales/chimere/models.py:473
msgid "Url"
msgstr "Url"
-#: extra-locales/chimere/models.py:433
+#: extra-locales/chimere/models.py:476 extra-locales/chimere/models.py:517
msgid "Display inside the description?"
msgstr "Apparaît dans la description ?"
-#: extra-locales/chimere/models.py:441
+#: extra-locales/chimere/models.py:540
msgid "Raw file (gpx or kml)"
msgstr "Fichier brut (gpx ou kml)"
-#: extra-locales/chimere/models.py:442
+#: extra-locales/chimere/models.py:541
msgid "Simplified file"
msgstr "Fichier simplifié"
-#: extra-locales/chimere/models.py:444
+#: extra-locales/chimere/models.py:543
msgid "KML"
msgstr "KML"
-#: extra-locales/chimere/models.py:444
+#: extra-locales/chimere/models.py:543
msgid "GPX"
msgstr "GPX"
-#: extra-locales/chimere/models.py:449
+#: extra-locales/chimere/models.py:548
msgid "Route file"
msgstr "Fichier de trajet"
-#: extra-locales/chimere/models.py:498
+#: extra-locales/chimere/models.py:597
msgid "Reference route"
msgstr "Trajet de référence"
-#: extra-locales/chimere/models.py:502
+#: extra-locales/chimere/models.py:601
msgid "Associated file"
msgstr "Fichier associé"
-#: extra-locales/chimere/models.py:669
+#: extra-locales/chimere/models.py:775
+msgid "Layer code"
+msgstr "Code pour la couche"
+
+#: extra-locales/chimere/models.py:781
+msgid "Layer"
+msgstr "Couche"
+
+#: extra-locales/chimere/models.py:787
msgid "Area urn"
msgstr "Urn de la zone"
-#: extra-locales/chimere/models.py:673
+#: extra-locales/chimere/models.py:789
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
+msgid "Welcome message"
+msgstr "Message d'accueil"
+
+#: extra-locales/chimere/models.py:793
msgid "Upper left corner"
msgstr "Coin en haut à gauche"
-#: extra-locales/chimere/models.py:675
+#: extra-locales/chimere/models.py:795
msgid "Lower right corner"
msgstr "Coin en bas à droite"
-#: extra-locales/chimere/models.py:713
+#: extra-locales/chimere/models.py:797
+msgid "Default area"
+msgstr "Zone par défaut"
+
+#: extra-locales/chimere/models.py:798
+msgid "Only one area is set by default"
+msgstr "Seule une zone est définie par défaut"
+
+#: extra-locales/chimere/models.py:802
+msgid "Categories checked by default"
+msgstr "Catégories cochées par défaut"
+
+#: extra-locales/chimere/models.py:805
+msgid "Restricted to theses subcategories"
+msgstr "Restreindres à ces sous-catégories"
+
+#: extra-locales/chimere/models.py:806
+msgid "If no subcategory is set all subcategories are available"
+msgstr "Si aucune sous-catégorie n'est définie toutes les sous-catégories sont disponibles"
+
+#: extra-locales/chimere/models.py:807
+msgid "Link to an external CSS"
+msgstr "Lien vers une feuille de style externe"
+
+#: extra-locales/chimere/models.py:809
+msgid "Restrict to the area extent"
+msgstr "Restreindre à l'étendue de la zone"
+
+#: extra-locales/chimere/models.py:856
+msgid "Default layer"
+msgstr "Couche par défaut"
+
+#: extra-locales/chimere/models.py:860 extra-locales/chimere/models.py:861
+msgid "Layers"
+msgstr "Couches"
+
+#: extra-locales/chimere/models.py:869
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:714
+#: extra-locales/chimere/models.py:870
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:715
+#: extra-locales/chimere/models.py:871
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:719
+#: extra-locales/chimere/models.py:875
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:724 extra-locales/chimere/models.py:736
+#: extra-locales/chimere/models.py:880 extra-locales/chimere/models.py:892
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:737
+#: extra-locales/chimere/models.py:893
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:741
+#: extra-locales/chimere/models.py:897
msgid "Property"
msgstr "Propriété"
-#: extra-locales/chimere/views.py:249
+#: extra-locales/chimere/tasks.py:42
+msgid "Import pending"
+msgstr "Import en attente"
+
+#: extra-locales/chimere/tasks.py:43
+msgid "Import processing"
+msgstr "Import en cours"
+
+#: extra-locales/chimere/tasks.py:44
+msgid "Import successfuly done"
+msgstr "Import fait avec succès"
+
+#: extra-locales/chimere/tasks.py:45
+#, python-format
+msgid " %(new)d new item(s), %(updated)d updated item(s)"
+msgstr " %(new)d nouveau(x) élément(s), %(updated)d élément(s) mis à jour"
+
+#: extra-locales/chimere/tasks.py:46
+msgid "Import failed"
+msgstr "Import échoué"
+
+#: extra-locales/chimere/tasks.py:47
+msgid "Import canceled"
+msgstr "Import annulé"
+
+#: extra-locales/chimere/tasks.py:48
+msgid "Export pending"
+msgstr "Export en attente"
+
+#: extra-locales/chimere/tasks.py:49
+msgid "Export processing"
+msgstr "Export en cours"
+
+#: extra-locales/chimere/tasks.py:50
+msgid "Export successfuly done"
+msgstr "Export réalisé avec succès"
+
+#: extra-locales/chimere/tasks.py:51
+#, python-format
+msgid " %(updated)d updated item(s)"
+msgstr " %(updated)d éléments mis à jour"
+
+#: extra-locales/chimere/tasks.py:52
+msgid "Export failed"
+msgstr "Export échoué"
+
+#: extra-locales/chimere/tasks.py:53
+msgid "Export canceled"
+msgstr "Export annulé"
+
+#: extra-locales/chimere/utils.py:70 extra-locales/chimere/utils.py:111
+msgid "Bad zip file"
+msgstr "Mauvais fichier zip"
+
+#: extra-locales/chimere/utils.py:114
+msgid "Missing file(s) inside the zip file"
+msgstr "Fichier(s) manquant(s) dans l'archive zip"
+
+#: extra-locales/chimere/utils.py:235
+msgid "Error while reading the data source."
+msgstr "Erreur lors de la lecture de la source."
+
+#: extra-locales/chimere/utils.py:253
+msgid "Type of geographic item of this shapefile is not managed by Chimère."
+msgstr "Les types des éléments géographiques de ce fichier Shapefile ne sont pas gérés par Chimère."
+
+#: extra-locales/chimere/utils.py:336
+msgid "Could not create file!"
+msgstr "Ne peut pas créer le fichier !"
+
+#: extra-locales/chimere/utils.py:468
+msgid "New items imported - validate them before exporting"
+msgstr "Nouveaux éléments importés - valider ceux-ci avant d'exporter"
+
+#: extra-locales/chimere/utils.py:470
+msgid ""
+"There are items from a former import not yet validated - validate them "
+"before exporting"
+msgstr ""
+"Il y a des éléments d'un import précédent pas encore validé - Validez "
+"les avant d'exporter"
+
+#: extra-locales/chimere/utils.py:480
+msgid "Bad param"
+msgstr "Mauvais paramètre"
+
+#: extra-locales/chimere/views.py:196
+msgid "There are missing field(s) and/or errors in the submited form."
+msgstr "Il y a des champs manquants ou des erreurs dans ce formulaire."
+
+#: extra-locales/chimere/views.py:275
msgid "Bad file. Please check it with an external software."
msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-#: extra-locales/chimere/views.py:365
+#: extra-locales/chimere/views.py:395
msgid "Comments/request on the map"
msgstr "Commentaires/requètes sur la carte"
-#: extra-locales/chimere/views.py:368
+#: extra-locales/chimere/views.py:398
msgid ""
"Thank you for your contribution. It will be taken into account. If you have "
"left your email you may be contacted soon for more details."
@@ -370,43 +590,43 @@ msgstr ""
"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
"détails."
-#: extra-locales/chimere/views.py:372
+#: extra-locales/chimere/views.py:402
msgid "Temporary error. Renew your message later."
msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-#: extra-locales/chimere/views.py:493
+#: extra-locales/chimere/views.py:531
msgid "No category available in this area."
msgstr "Pas de catégorie disponible sur cette zone."
-#: extra-locales/chimere/widgets.py:123
+#: extra-locales/chimere/widgets.py:172
msgid "Latitude"
msgstr "Latitude"
-#: extra-locales/chimere/widgets.py:123
+#: extra-locales/chimere/widgets.py:172
msgid "Longitude"
msgstr "Longitude"
-#: extra-locales/chimere/widgets.py:147
+#: extra-locales/chimere/widgets.py:197
msgid "Invalid point"
msgstr "Point invalide"
-#: extra-locales/chimere/widgets.py:174
+#: extra-locales/chimere/widgets.py:241
msgid "Creation mode"
msgstr "Mode création"
-#: extra-locales/chimere/widgets.py:175
+#: extra-locales/chimere/widgets.py:242
msgid "To start drawing the route click on the toggle button: \"Draw\"."
msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer » "
-#: extra-locales/chimere/widgets.py:177
+#: extra-locales/chimere/widgets.py:244
msgid "Then click on the map to begin the drawing."
msgstr "Puis cliquez sur la carte pour commencer le dessin."
-#: extra-locales/chimere/widgets.py:178
+#: extra-locales/chimere/widgets.py:245
msgid "You can add points by clicking again."
msgstr "Vous pouvez ajouter des points en cliquant de nouveau."
-#: extra-locales/chimere/widgets.py:179
+#: extra-locales/chimere/widgets.py:246
msgid ""
"To finish the drawing double click. When the drawing is finished you can "
"edit it."
@@ -414,7 +634,7 @@ msgstr ""
"Pour finir le tracé double-cliquez. Quand le tracé est fini vous pouvez "
"toujours l'éditer."
-#: extra-locales/chimere/widgets.py:181
+#: extra-locales/chimere/widgets.py:248
msgid ""
"While creating to undo a drawing click again on the toggle button \"Stop "
"drawing\"."
@@ -422,17 +642,17 @@ msgstr ""
"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
"Arrêter le tracé »"
-#: extra-locales/chimere/widgets.py:186
+#: extra-locales/chimere/widgets.py:253
msgid "Modification mode"
msgstr "Mode modification"
-#: extra-locales/chimere/widgets.py:187
+#: extra-locales/chimere/widgets.py:254
msgid "To move a point click on it and drag it to the desired position."
msgstr ""
"Pour bouger un point, cliquez dessus, maintenez le click pour le déposer à "
"la position désirée."
-#: extra-locales/chimere/widgets.py:188
+#: extra-locales/chimere/widgets.py:255
msgid ""
"To delete a point move the mouse cursor over it and press the \"d\" or \"Del"
"\" key."
@@ -440,7 +660,7 @@ msgstr ""
"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
"appuyez sur le touche « d » ou « Suppr »"
-#: extra-locales/chimere/widgets.py:190
+#: extra-locales/chimere/widgets.py:257
msgid ""
"To add a point click in the middle of a segment and drag the new point to "
"the desired position"
@@ -449,33 +669,33 @@ msgstr ""
"maintenez le bouton appuyé et déplacez le nouveau point à la position "
"désirée."
-#: extra-locales/chimere/widgets.py:199
+#: extra-locales/chimere/widgets.py:264
msgid "Give a name and set category before uploading a file."
msgstr ""
"Renseignez le nom et choisissez au moins une catégorie avant de déposer un "
"fichier."
-#: extra-locales/chimere/widgets.py:202
+#: extra-locales/chimere/widgets.py:267
msgid "Upload a route file (GPX or KML)"
msgstr "Déposer un trajet (fichier GPX ou KML)"
-#: extra-locales/chimere/widgets.py:203
+#: extra-locales/chimere/widgets.py:268
msgid "or"
msgstr "ou"
-#: extra-locales/chimere/widgets.py:208
+#: extra-locales/chimere/widgets.py:273
msgid "Start \"hand\" drawing"
msgstr "Commencer le tracé manuellement"
-#: extra-locales/chimere/widgets.py:220
+#: extra-locales/chimere/widgets.py:285
msgid "Move on the map"
msgstr "Se déplacer"
-#: extra-locales/chimere/widgets.py:220
+#: extra-locales/chimere/widgets.py:285
msgid "Draw"
msgstr "Tracer"
-#: extra-locales/chimere/widgets.py:355
+#: extra-locales/chimere/widgets.py:421
msgid "Select..."
msgstr "Sélectionner..."
@@ -503,61 +723,59 @@ msgstr ""
msgid "Submit"
msgstr "Proposer"
-#: extra-locales/chimere/templates/chimere/detail.html:7
+#: extra-locales/chimere/templates/chimere/detail.html:16
msgid "Date:"
msgstr "Date :"
-#: extra-locales/chimere/templates/chimere/detail.html:14
+#: extra-locales/chimere/templates/chimere/detail.html:26
msgid "Show multimedia gallery"
msgstr "Montrer la galerie multimedia"
-#: extra-locales/chimere/templates/chimere/detail.html:17
+#: extra-locales/chimere/templates/chimere/detail.html:29
msgid "Share on"
msgstr "Partager sur"
-#: extra-locales/chimere/templates/chimere/detail.html:21
+#: extra-locales/chimere/templates/chimere/detail.html:33
msgid "Share"
msgstr "Partager"
-#: extra-locales/chimere/templates/chimere/detail.html:25
+#: extra-locales/chimere/templates/chimere/detail.html:37
msgid "Submit a modification"
msgstr "Proposer une modification"
-#: extra-locales/chimere/templates/chimere/detail.html:46
-msgid "Please use a modern browser or install the non free Flash-Plugin."
-msgstr ""
-"Utilisez un navigateur internet plus récent ou installez le greffon non "
-"libre Flash."
+#: extra-locales/chimere/templates/chimere/edit.html:19
+msgid "Error"
+msgstr "Erreur"
-#: extra-locales/chimere/templates/chimere/edit.html:20
+#: extra-locales/chimere/templates/chimere/edit.html:23
msgid "Add/modify a site"
msgstr "Ajouter ou modifier un site"
-#: extra-locales/chimere/templates/chimere/edit.html:21
+#: extra-locales/chimere/templates/chimere/edit.html:24
#: extra-locales/chimere/templates/chimere/edit_route.html:21
msgid "indicates a mandatory field"
msgstr "indique un champ obligatoire"
-#: extra-locales/chimere/templates/chimere/edit.html:25
+#: extra-locales/chimere/templates/chimere/edit.html:28
#: extra-locales/chimere/templates/chimere/edit_route.html:25
msgid "Site name"
msgstr "Nom du site"
-#: extra-locales/chimere/templates/chimere/edit.html:30
+#: extra-locales/chimere/templates/chimere/edit.html:33
#: extra-locales/chimere/templates/chimere/edit_route.html:30
msgid "Categories"
msgstr "Catégories"
-#: extra-locales/chimere/templates/chimere/edit.html:35
+#: extra-locales/chimere/templates/chimere/edit.html:38
msgid "Point"
msgstr "Point"
-#: extra-locales/chimere/templates/chimere/edit.html:36
+#: extra-locales/chimere/templates/chimere/edit.html:39
#: extra-locales/chimere/templates/chimere/edit_route.html:36
msgid "Select a location for this new site"
msgstr "Choisissez une localisation pour ce nouveau site"
-#: extra-locales/chimere/templates/chimere/edit.html:68
+#: extra-locales/chimere/templates/chimere/edit.html:72
#: extra-locales/chimere/templates/chimere/edit_route.html:70
msgid "Propose"
msgstr "Proposez"
@@ -566,28 +784,36 @@ msgstr "Proposez"
msgid "Add/modify a route"
msgstr "Ajout ou modifier un trajet"
-#: extra-locales/chimere/templates/chimere/main_map.html:12
+#: extra-locales/chimere/templates/chimere/main_map.html:13
#: extra-locales/chimere/templates/chimere/main_map_simple.html:10
msgid "Topics"
msgstr "Thèmes"
-#: extra-locales/chimere/templates/chimere/upload_file.html:17
+#: extra-locales/chimere/templates/chimere/main_map.html:33
+msgid "You must enable JavaScript in your browser to display Chimère."
+msgstr "Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
+
+#: extra-locales/chimere/templates/chimere/upload_file.html:13
msgid "Thank you for your submission!"
msgstr "Merci pour votre proposition !"
-#: extra-locales/chimere/templates/chimere/upload_file.html:21
+#: extra-locales/chimere/templates/chimere/upload_file.html:17
msgid "Upload a file"
msgstr "Déposer un fichier"
-#: extra-locales/chimere/templates/chimere/upload_file.html:51
+#: extra-locales/chimere/templates/chimere/upload_file.html:46
msgid "Upload"
msgstr "Déposer"
#: extra-locales/chimere/templates/chimere/blocks/areas.html:4
+msgid "Areas:"
+msgstr "Zones :"
+
+#: extra-locales/chimere/templates/chimere/blocks/areas_alternative.html:4
msgid "Shortcuts"
msgstr "Raccourcis"
-#: extra-locales/chimere/templates/chimere/blocks/areas.html:7
+#: extra-locales/chimere/templates/chimere/blocks/areas_alternative.html:7
#: extra-locales/chimere/templates/chimere/blocks/categories.html:8
#: extra-locales/chimere/templates/chimere/blocks/categories.html:17
msgid "Zoom to"
@@ -614,23 +840,37 @@ msgstr "Carte"
msgid "Permalink"
msgstr "Lien permanent"
+#: extra-locales/chimere/templates/chimere/blocks/multimedia_file.html:19
+msgid "Please use a modern browser or install the non free Flash-Plugin."
+msgstr ""
+"Utilisez un navigateur internet plus récent ou installez le greffon non "
+"libre Flash."
+
#: extra-locales/chimere/templates/chimere/blocks/submited.html:3
+msgid ""
+"Your new proposition/modification has been submited. A moderator will treat "
+"your submission shortly. Thanks!"
+msgstr ""
+"Votre proposition/modification a été soumise. Un modérateur va traiter votre "
+"proposition sous peu. Merci !"
+
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:8
msgid "Thank you"
msgstr "Merci"
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:4
-msgid ""
-"Your proposition has been submited. A moderator will treat your submission "
-"shortly. Thanks!"
-msgstr ""
-"Votre proposition a été soumise. Un modérateur va traiter votre proposition "
-"sous peu. Merci !"
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:11
+msgid "Add a new item"
+msgstr "Ajout d'un nouvel élément"
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
-msgid "Welcome message"
-msgstr "Message d'accueil"
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:15
+msgid "Continue edition of this item"
+msgstr "Continuer l'édition de cet élément"
+
+#: extra-locales/chimere/templates/chimere/blocks/submited.html:19
+msgid "Return to the map"
+msgstr "Retourner à la carte"
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:24
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:28
msgid "See it on the map"
msgstr "Voir sur la carte"
@@ -685,9 +925,3 @@ msgstr "Choisir une zone pré-définie"
msgid "Or select the area by zooming and panning this map"
msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
-#: extra-locales/chimere_rss/templates/rss.html:66
-msgid "Validate"
-msgstr "Valider"
-
-#~ msgid "Multimedia type is mandatory if is not an iframe."
-#~ msgstr "Le type de média est obligatoire si ce n'est pas une iframe."
--
cgit v1.2.3
From d28284ebf8d8f3ba3c743313a226b28f20015e2e Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 16 May 2012 12:56:44 +0200
Subject: Fix RSS feeds for django 1.4 - reintegrate them in the main
application
---
extra-locales/chimere_rss | 1 -
settings.py | 9 +++------
urls.py | 4 ----
3 files changed, 3 insertions(+), 11 deletions(-)
delete mode 120000 extra-locales/chimere_rss
diff --git a/extra-locales/chimere_rss b/extra-locales/chimere_rss
deleted file mode 120000
index 1a8285a..0000000
--- a/extra-locales/chimere_rss
+++ /dev/null
@@ -1 +0,0 @@
-../../chimere_rss/
\ No newline at end of file
diff --git a/settings.py b/settings.py
index ddd8261..82c4454 100644
--- a/settings.py
+++ b/settings.py
@@ -54,6 +54,8 @@ CHIMERE_DISPLAY_AREAS = True
# don't forget to run the upgrade.py script to create appropriate fields in
# the database
CHIMERE_DAYS_BEFORE_EVENT = 30
+# allow feeds
+CHIMERE_FEEDS = True
CHIMERE_ICON_WIDTH = 21
CHIMERE_ICON_HEIGHT = 25
@@ -180,15 +182,10 @@ INSTALLED_APPS = (
'djcelery',
'south',
'chimere',
- # activate it if you want to use migration scripts
+ # activate it if you want to use old migration scripts
#'chimere.scripts',
- # activate it if you want to use RSS feeds
- #'chimere_rss'
)
-if 'chimere_rss' in INSTALLED_APPS:
- TEMPLATE_DIRS.append(ROOT_PATH + 'chimere_rss/templates')
-
LOGGING = {'version': 1,
'disable_existing_loggers': False,
'handlers': {
diff --git a/urls.py b/urls.py
index 6dc5e32..a49cb4f 100644
--- a/urls.py
+++ b/urls.py
@@ -30,10 +30,6 @@ urlpatterns = patterns('django.views.static',
)
urlpatterns += staticfiles_urlpatterns()
-if 'chimere_rss' in settings.INSTALLED_APPS:
- urlpatterns += patterns('',
- url(r'^feeds/', include('chimere_rss.urls', namespace="chimere-rss")),)
-
urlpatterns += patterns('',
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
--
cgit v1.2.3
From ac2a0b1f5d4876c7fb63caf08ba00a625aebf2b8 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 17 May 2012 12:39:53 +0200
Subject: Update translation
---
locale/fr/LC_MESSAGES/django.po | 283 +++++++++++++++++++++-------------------
1 file changed, 151 insertions(+), 132 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 00660a9..bc64733 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,18 +7,18 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 09:31+0200\n"
+"POT-Creation-Date: 2012-05-17 12:35+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: extra-locales/chimere/__init__.py:8
+#: extra-locales/chimere/__init__.py:8 extra-locales/chimere/models.py:485
msgid "Multimedia files"
msgstr "Fichiers multimedias"
-#: extra-locales/chimere/__init__.py:9
+#: extra-locales/chimere/__init__.py:9 extra-locales/chimere/models.py:534
msgid "Picture files"
msgstr "Fichiers d'image"
@@ -47,7 +47,7 @@ msgid "Contact us"
msgstr "Nous contacter"
#: extra-locales/chimere/admin.py:58
-#: extra-locales/chimere_rss/templates/rss.html:66
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:69
msgid "Validate"
msgstr "Valider"
@@ -75,6 +75,18 @@ msgstr "Annuler l'export"
msgid "Export to osm"
msgstr "Exporter vers osm"
+#: extra-locales/chimere/feeds.py:122 extra-locales/chimere/feeds.py:209
+msgid "Last points of interest"
+msgstr "Derniers points d'intérêt"
+
+#: extra-locales/chimere/feeds.py:128
+msgid "Latest points of interest from "
+msgstr "Nouveaux points d'intérêt de "
+
+#: extra-locales/chimere/feeds.py:174
+msgid "Last points of interest by area"
+msgstr "Nouveaux points d'intérêt par zone"
+
#: extra-locales/chimere/forms.py:75
msgid "New submission for"
msgstr "Nouvelle proposition pour"
@@ -101,8 +113,8 @@ msgid "End date has been set with no start date"
msgstr "Une date de fin a été donnée sans date de début"
#: extra-locales/chimere/forms.py:233 extra-locales/chimere/models.py:135
-#: extra-locales/chimere/models.py:429 extra-locales/chimere/models.py:513
-#: extra-locales/chimere/models.py:602
+#: extra-locales/chimere/models.py:428 extra-locales/chimere/models.py:520
+#: extra-locales/chimere/models.py:613
#: extra-locales/chimere/templates/chimere/edit_route.html:41
msgid "Image"
msgstr "Image"
@@ -118,21 +130,21 @@ msgstr "Mauvais format de fichier : KML et GPX sont supportés"
#: extra-locales/chimere/forms.py:356 extra-locales/chimere/models.py:47
#: extra-locales/chimere/models.py:100 extra-locales/chimere/models.py:121
#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:148
-#: extra-locales/chimere/models.py:230 extra-locales/chimere/models.py:433
-#: extra-locales/chimere/models.py:472 extra-locales/chimere/models.py:512
-#: extra-locales/chimere/models.py:539 extra-locales/chimere/models.py:774
-#: extra-locales/chimere/models.py:786 extra-locales/chimere/models.py:866
+#: extra-locales/chimere/models.py:230 extra-locales/chimere/models.py:432
+#: extra-locales/chimere/models.py:475 extra-locales/chimere/models.py:519
+#: extra-locales/chimere/models.py:550 extra-locales/chimere/models.py:785
+#: extra-locales/chimere/models.py:797 extra-locales/chimere/models.py:877
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:818
+#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:829
msgid "Area"
msgstr "Zone"
#: extra-locales/chimere/models.py:48 extra-locales/chimere/models.py:122
#: extra-locales/chimere/models.py:149 extra-locales/chimere/models.py:239
-#: extra-locales/chimere/models.py:437 extra-locales/chimere/models.py:792
-#: extra-locales/chimere/models.py:868
+#: extra-locales/chimere/models.py:436 extra-locales/chimere/models.py:803
+#: extra-locales/chimere/models.py:879
msgid "Available"
msgstr "Disponible"
@@ -163,9 +175,9 @@ msgid "Code"
msgstr "Code"
#: extra-locales/chimere/models.py:110 extra-locales/chimere/models.py:123
-#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:474
-#: extra-locales/chimere/models.py:519 extra-locales/chimere/models.py:791
-#: extra-locales/chimere/models.py:855 extra-locales/chimere/models.py:867
+#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:477
+#: extra-locales/chimere/models.py:526 extra-locales/chimere/models.py:802
+#: extra-locales/chimere/models.py:866 extra-locales/chimere/models.py:878
msgid "Order"
msgstr "Ordre"
@@ -177,13 +189,13 @@ msgstr "Couleur"
msgid "Category"
msgstr "Catégorie"
-#: extra-locales/chimere/models.py:137 extra-locales/chimere/models.py:515
-#: extra-locales/chimere/models.py:604
+#: extra-locales/chimere/models.py:137 extra-locales/chimere/models.py:522
+#: extra-locales/chimere/models.py:615
msgid "Height"
msgstr "Hauteur"
-#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:516
-#: extra-locales/chimere/models.py:605
+#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:523
+#: extra-locales/chimere/models.py:616
msgid "Width"
msgstr "Largeur"
@@ -195,8 +207,8 @@ msgstr "Icône"
msgid "Marker"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:598
-#: extra-locales/chimere/models.py:613
+#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:609
+#: extra-locales/chimere/models.py:624
#: extra-locales/chimere/templates/chimere/edit_route.html:35
msgid "Route"
msgstr "Trajet"
@@ -322,164 +334,182 @@ msgstr "Point d'intérêt de référence"
msgid "Localisation"
msgstr "Localisation"
-#: extra-locales/chimere/models.py:293
+#: extra-locales/chimere/models.py:292
msgid "Available Date"
msgstr "Date de mise en disponibilité"
-#: extra-locales/chimere/models.py:297
+#: extra-locales/chimere/models.py:296
msgid "Description"
msgstr "Description"
-#: extra-locales/chimere/models.py:336 extra-locales/chimere/models.py:890
+#: extra-locales/chimere/models.py:335 extra-locales/chimere/models.py:901
msgid "Point of interest"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:427
+#: extra-locales/chimere/models.py:426
msgid "Audio"
msgstr "Audio"
-#: extra-locales/chimere/models.py:428
+#: extra-locales/chimere/models.py:427
msgid "Video"
msgstr "Vidéo"
-#: extra-locales/chimere/models.py:430
+#: extra-locales/chimere/models.py:429
msgid "Other"
msgstr "Autre"
-#: extra-locales/chimere/models.py:431
+#: extra-locales/chimere/models.py:430
msgid "Media type"
msgstr "Type de media"
-#: extra-locales/chimere/models.py:434
+#: extra-locales/chimere/models.py:433
msgid "Mime type"
msgstr "Type mime"
-#: extra-locales/chimere/models.py:436
+#: extra-locales/chimere/models.py:435
msgid "Inside an iframe"
msgstr "À l'intérieur d'un iframe"
-#: extra-locales/chimere/models.py:473
+#: extra-locales/chimere/models.py:439
+msgid "Multimedia type"
+msgstr "Type de multimedia"
+
+#: extra-locales/chimere/models.py:440
+msgid "Multimedia types"
+msgstr "Types de multimedia"
+
+#: extra-locales/chimere/models.py:476
msgid "Url"
msgstr "Url"
-#: extra-locales/chimere/models.py:476 extra-locales/chimere/models.py:517
+#: extra-locales/chimere/models.py:479 extra-locales/chimere/models.py:524
msgid "Display inside the description?"
msgstr "Apparaît dans la description ?"
-#: extra-locales/chimere/models.py:540
+#: extra-locales/chimere/models.py:484
+msgid "Multimedia file"
+msgstr "Fichier multimedia"
+
+#: extra-locales/chimere/models.py:533
+msgid "Picture file"
+msgstr "Fichier d'image"
+
+#: extra-locales/chimere/models.py:551
msgid "Raw file (gpx or kml)"
msgstr "Fichier brut (gpx ou kml)"
-#: extra-locales/chimere/models.py:541
+#: extra-locales/chimere/models.py:552
msgid "Simplified file"
msgstr "Fichier simplifié"
-#: extra-locales/chimere/models.py:543
+#: extra-locales/chimere/models.py:554
msgid "KML"
msgstr "KML"
-#: extra-locales/chimere/models.py:543
+#: extra-locales/chimere/models.py:554
msgid "GPX"
msgstr "GPX"
-#: extra-locales/chimere/models.py:548
+#: extra-locales/chimere/models.py:559
msgid "Route file"
msgstr "Fichier de trajet"
-#: extra-locales/chimere/models.py:597
+#: extra-locales/chimere/models.py:608
msgid "Reference route"
msgstr "Trajet de référence"
-#: extra-locales/chimere/models.py:601
+#: extra-locales/chimere/models.py:612
msgid "Associated file"
msgstr "Fichier associé"
-#: extra-locales/chimere/models.py:775
+#: extra-locales/chimere/models.py:786
msgid "Layer code"
msgstr "Code pour la couche"
-#: extra-locales/chimere/models.py:781
+#: extra-locales/chimere/models.py:792
msgid "Layer"
msgstr "Couche"
-#: extra-locales/chimere/models.py:787
+#: extra-locales/chimere/models.py:798
msgid "Area urn"
msgstr "Urn de la zone"
-#: extra-locales/chimere/models.py:789
+#: extra-locales/chimere/models.py:800
#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
msgid "Welcome message"
msgstr "Message d'accueil"
-#: extra-locales/chimere/models.py:793
+#: extra-locales/chimere/models.py:804
msgid "Upper left corner"
msgstr "Coin en haut à gauche"
-#: extra-locales/chimere/models.py:795
+#: extra-locales/chimere/models.py:806
msgid "Lower right corner"
msgstr "Coin en bas à droite"
-#: extra-locales/chimere/models.py:797
+#: extra-locales/chimere/models.py:808
msgid "Default area"
msgstr "Zone par défaut"
-#: extra-locales/chimere/models.py:798
+#: extra-locales/chimere/models.py:809
msgid "Only one area is set by default"
msgstr "Seule une zone est définie par défaut"
-#: extra-locales/chimere/models.py:802
+#: extra-locales/chimere/models.py:813
msgid "Categories checked by default"
msgstr "Catégories cochées par défaut"
-#: extra-locales/chimere/models.py:805
+#: extra-locales/chimere/models.py:816
msgid "Restricted to theses subcategories"
msgstr "Restreindres à ces sous-catégories"
-#: extra-locales/chimere/models.py:806
+#: extra-locales/chimere/models.py:817
msgid "If no subcategory is set all subcategories are available"
-msgstr "Si aucune sous-catégorie n'est définie toutes les sous-catégories sont disponibles"
+msgstr ""
+"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
+"disponibles"
-#: extra-locales/chimere/models.py:807
+#: extra-locales/chimere/models.py:818
msgid "Link to an external CSS"
msgstr "Lien vers une feuille de style externe"
-#: extra-locales/chimere/models.py:809
+#: extra-locales/chimere/models.py:820
msgid "Restrict to the area extent"
msgstr "Restreindre à l'étendue de la zone"
-#: extra-locales/chimere/models.py:856
+#: extra-locales/chimere/models.py:867
msgid "Default layer"
msgstr "Couche par défaut"
-#: extra-locales/chimere/models.py:860 extra-locales/chimere/models.py:861
+#: extra-locales/chimere/models.py:871 extra-locales/chimere/models.py:872
msgid "Layers"
msgstr "Couches"
-#: extra-locales/chimere/models.py:869
+#: extra-locales/chimere/models.py:880
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:870
+#: extra-locales/chimere/models.py:881
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:871
+#: extra-locales/chimere/models.py:882
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:875
+#: extra-locales/chimere/models.py:886
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:880 extra-locales/chimere/models.py:892
+#: extra-locales/chimere/models.py:891 extra-locales/chimere/models.py:903
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:893
+#: extra-locales/chimere/models.py:904
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:897
+#: extra-locales/chimere/models.py:908
msgid "Property"
msgstr "Propriété"
@@ -533,55 +563,57 @@ msgstr "Export échoué"
msgid "Export canceled"
msgstr "Export annulé"
-#: extra-locales/chimere/utils.py:70 extra-locales/chimere/utils.py:111
+#: extra-locales/chimere/utils.py:69 extra-locales/chimere/utils.py:110
msgid "Bad zip file"
msgstr "Mauvais fichier zip"
-#: extra-locales/chimere/utils.py:114
+#: extra-locales/chimere/utils.py:113
msgid "Missing file(s) inside the zip file"
msgstr "Fichier(s) manquant(s) dans l'archive zip"
-#: extra-locales/chimere/utils.py:235
+#: extra-locales/chimere/utils.py:240
msgid "Error while reading the data source."
msgstr "Erreur lors de la lecture de la source."
-#: extra-locales/chimere/utils.py:253
+#: extra-locales/chimere/utils.py:262
msgid "Type of geographic item of this shapefile is not managed by Chimère."
-msgstr "Les types des éléments géographiques de ce fichier Shapefile ne sont pas gérés par Chimère."
+msgstr ""
+"Les types des éléments géographiques de ce fichier Shapefile ne sont pas "
+"gérés par Chimère."
-#: extra-locales/chimere/utils.py:336
+#: extra-locales/chimere/utils.py:345
msgid "Could not create file!"
msgstr "Ne peut pas créer le fichier !"
-#: extra-locales/chimere/utils.py:468
+#: extra-locales/chimere/utils.py:477
msgid "New items imported - validate them before exporting"
msgstr "Nouveaux éléments importés - valider ceux-ci avant d'exporter"
-#: extra-locales/chimere/utils.py:470
+#: extra-locales/chimere/utils.py:479
msgid ""
"There are items from a former import not yet validated - validate them "
"before exporting"
msgstr ""
-"Il y a des éléments d'un import précédent pas encore validé - Validez "
-"les avant d'exporter"
+"Il y a des éléments d'un import précédent pas encore validé - Validez les "
+"avant d'exporter"
-#: extra-locales/chimere/utils.py:480
+#: extra-locales/chimere/utils.py:489
msgid "Bad param"
msgstr "Mauvais paramètre"
-#: extra-locales/chimere/views.py:196
+#: extra-locales/chimere/views.py:200
msgid "There are missing field(s) and/or errors in the submited form."
msgstr "Il y a des champs manquants ou des erreurs dans ce formulaire."
-#: extra-locales/chimere/views.py:275
+#: extra-locales/chimere/views.py:279
msgid "Bad file. Please check it with an external software."
msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-#: extra-locales/chimere/views.py:395
+#: extra-locales/chimere/views.py:399
msgid "Comments/request on the map"
msgstr "Commentaires/requètes sur la carte"
-#: extra-locales/chimere/views.py:398
+#: extra-locales/chimere/views.py:402
msgid ""
"Thank you for your contribution. It will be taken into account. If you have "
"left your email you may be contacted soon for more details."
@@ -590,43 +622,47 @@ msgstr ""
"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
"détails."
-#: extra-locales/chimere/views.py:402
+#: extra-locales/chimere/views.py:406
msgid "Temporary error. Renew your message later."
msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-#: extra-locales/chimere/views.py:531
+#: extra-locales/chimere/views.py:535
msgid "No category available in this area."
msgstr "Pas de catégorie disponible sur cette zone."
-#: extra-locales/chimere/widgets.py:172
+#: extra-locales/chimere/views.py:642
+msgid "Incorrect choice in the list"
+msgstr "Choix incorrect dans la liste"
+
+#: extra-locales/chimere/widgets.py:174
msgid "Latitude"
msgstr "Latitude"
-#: extra-locales/chimere/widgets.py:172
+#: extra-locales/chimere/widgets.py:174
msgid "Longitude"
msgstr "Longitude"
-#: extra-locales/chimere/widgets.py:197
+#: extra-locales/chimere/widgets.py:199
msgid "Invalid point"
msgstr "Point invalide"
-#: extra-locales/chimere/widgets.py:241
+#: extra-locales/chimere/widgets.py:244
msgid "Creation mode"
msgstr "Mode création"
-#: extra-locales/chimere/widgets.py:242
+#: extra-locales/chimere/widgets.py:245
msgid "To start drawing the route click on the toggle button: \"Draw\"."
msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer » "
-#: extra-locales/chimere/widgets.py:244
+#: extra-locales/chimere/widgets.py:247
msgid "Then click on the map to begin the drawing."
msgstr "Puis cliquez sur la carte pour commencer le dessin."
-#: extra-locales/chimere/widgets.py:245
+#: extra-locales/chimere/widgets.py:248
msgid "You can add points by clicking again."
msgstr "Vous pouvez ajouter des points en cliquant de nouveau."
-#: extra-locales/chimere/widgets.py:246
+#: extra-locales/chimere/widgets.py:249
msgid ""
"To finish the drawing double click. When the drawing is finished you can "
"edit it."
@@ -634,7 +670,7 @@ msgstr ""
"Pour finir le tracé double-cliquez. Quand le tracé est fini vous pouvez "
"toujours l'éditer."
-#: extra-locales/chimere/widgets.py:248
+#: extra-locales/chimere/widgets.py:251
msgid ""
"While creating to undo a drawing click again on the toggle button \"Stop "
"drawing\"."
@@ -642,17 +678,17 @@ msgstr ""
"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
"Arrêter le tracé »"
-#: extra-locales/chimere/widgets.py:253
+#: extra-locales/chimere/widgets.py:256
msgid "Modification mode"
msgstr "Mode modification"
-#: extra-locales/chimere/widgets.py:254
+#: extra-locales/chimere/widgets.py:257
msgid "To move a point click on it and drag it to the desired position."
msgstr ""
"Pour bouger un point, cliquez dessus, maintenez le click pour le déposer à "
"la position désirée."
-#: extra-locales/chimere/widgets.py:255
+#: extra-locales/chimere/widgets.py:258
msgid ""
"To delete a point move the mouse cursor over it and press the \"d\" or \"Del"
"\" key."
@@ -660,7 +696,7 @@ msgstr ""
"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
"appuyez sur le touche « d » ou « Suppr »"
-#: extra-locales/chimere/widgets.py:257
+#: extra-locales/chimere/widgets.py:260
msgid ""
"To add a point click in the middle of a segment and drag the new point to "
"the desired position"
@@ -669,33 +705,33 @@ msgstr ""
"maintenez le bouton appuyé et déplacez le nouveau point à la position "
"désirée."
-#: extra-locales/chimere/widgets.py:264
+#: extra-locales/chimere/widgets.py:267
msgid "Give a name and set category before uploading a file."
msgstr ""
"Renseignez le nom et choisissez au moins une catégorie avant de déposer un "
"fichier."
-#: extra-locales/chimere/widgets.py:267
+#: extra-locales/chimere/widgets.py:270
msgid "Upload a route file (GPX or KML)"
msgstr "Déposer un trajet (fichier GPX ou KML)"
-#: extra-locales/chimere/widgets.py:268
+#: extra-locales/chimere/widgets.py:271
msgid "or"
msgstr "ou"
-#: extra-locales/chimere/widgets.py:273
+#: extra-locales/chimere/widgets.py:276
msgid "Start \"hand\" drawing"
msgstr "Commencer le tracé manuellement"
-#: extra-locales/chimere/widgets.py:285
+#: extra-locales/chimere/widgets.py:288
msgid "Move on the map"
msgstr "Se déplacer"
-#: extra-locales/chimere/widgets.py:285
+#: extra-locales/chimere/widgets.py:288
msgid "Draw"
msgstr "Tracer"
-#: extra-locales/chimere/widgets.py:421
+#: extra-locales/chimere/widgets.py:424
msgid "Select..."
msgstr "Sélectionner..."
@@ -712,14 +748,14 @@ msgstr "Erreur interne du serveur"
msgid "Administration de Chimère"
msgstr "Administration de Chimère"
-#: extra-locales/chimere/templates/chimere/contactus.html:17
+#: extra-locales/chimere/templates/chimere/contactus.html:16
msgid ""
"If you have some requests or remarks about this site you can leave them here."
msgstr ""
"Si vous avez des requètes, des remarques à propos de ce site vous pouvez "
"nous laisser un commentaire ici."
-#: extra-locales/chimere/templates/chimere/contactus.html:20
+#: extra-locales/chimere/templates/chimere/contactus.html:19
msgid "Submit"
msgstr "Proposer"
@@ -791,7 +827,8 @@ msgstr "Thèmes"
#: extra-locales/chimere/templates/chimere/main_map.html:33
msgid "You must enable JavaScript in your browser to display Chimère."
-msgstr "Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
+msgstr ""
+"Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
#: extra-locales/chimere/templates/chimere/upload_file.html:13
msgid "Thank you for your submission!"
@@ -836,7 +873,7 @@ msgstr "Ce site utilise Chimère"
msgid "Map"
msgstr "Carte"
-#: extra-locales/chimere/templates/chimere/blocks/map_params.html:5
+#: extra-locales/chimere/templates/chimere/blocks/map_params.html:6
msgid "Permalink"
msgstr "Lien permanent"
@@ -874,54 +911,36 @@ msgstr "Retourner à la carte"
msgid "See it on the map"
msgstr "Voir sur la carte"
-#: extra-locales/chimere_rss/feeds.py:128
-#: extra-locales/chimere_rss/feeds.py:217
-msgid "Last points of interest"
-msgstr "Derniers points d'intérêt"
-
-#: extra-locales/chimere_rss/feeds.py:134
-msgid "Latest points of interest from "
-msgstr "Nouveaux points d'intérêt de "
-
-#: extra-locales/chimere_rss/feeds.py:180
-msgid "Last points of interest by area"
-msgstr "Nouveaux points d'intérêt par zone"
-
-#: extra-locales/chimere_rss/views.py:73
-msgid "Incorrect choice in the list"
-msgstr "Choix incorrect dans la liste"
-
-#: extra-locales/chimere_rss/templates/rss.html:10
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:13
msgid "Subscribe to RSS feed"
msgstr "Souscrire à un flux RSS"
-#: extra-locales/chimere_rss/templates/rss.html:17
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:20
msgid "Type of RSS feed"
msgstr "Type de flux RSS"
-#: extra-locales/chimere_rss/templates/rss.html:20
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:23
msgid "All new points of interest"
msgstr "Tous les nouveaux points d'intérêt"
-#: extra-locales/chimere_rss/templates/rss.html:21
-#: extra-locales/chimere_rss/templates/rss.html:28
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:24
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:31
msgid "New points of interest by category"
msgstr "Les nouveaux points d'intérêt par catégorie"
-#: extra-locales/chimere_rss/templates/rss.html:22
-#: extra-locales/chimere_rss/templates/rss.html:44
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:25
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:47
msgid "New points of interest by area"
msgstr "Les nouveaux points d'intérêt par zone"
-#: extra-locales/chimere_rss/templates/rss.html:30
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:33
msgid "Choose a category"
msgstr "Choisir une catégorie"
-#: extra-locales/chimere_rss/templates/rss.html:47
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:50
msgid "Choose a pre-defined areas"
msgstr "Choisir une zone pré-définie"
-#: extra-locales/chimere_rss/templates/rss.html:61
+#: extra-locales/chimere/templates/chimere/feeds/rss.html:64
msgid "Or select the area by zooming and panning this map"
msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
-
--
cgit v1.2.3
From 6f6623c829b16ee22eb0d79dd760fbe9d3ec7933 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 17 May 2012 12:43:01 +0200
Subject: Minor translation
---
locale/fr/LC_MESSAGES/django.po | 80 +++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 38 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index bc64733..8ef85f9 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-17 12:35+0200\n"
+"POT-Creation-Date: 2012-05-17 12:41+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
@@ -114,7 +114,7 @@ msgstr "Une date de fin a été donnée sans date de début"
#: extra-locales/chimere/forms.py:233 extra-locales/chimere/models.py:135
#: extra-locales/chimere/models.py:428 extra-locales/chimere/models.py:520
-#: extra-locales/chimere/models.py:613
+#: extra-locales/chimere/models.py:614
#: extra-locales/chimere/templates/chimere/edit_route.html:41
msgid "Image"
msgstr "Image"
@@ -132,19 +132,19 @@ msgstr "Mauvais format de fichier : KML et GPX sont supportés"
#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:148
#: extra-locales/chimere/models.py:230 extra-locales/chimere/models.py:432
#: extra-locales/chimere/models.py:475 extra-locales/chimere/models.py:519
-#: extra-locales/chimere/models.py:550 extra-locales/chimere/models.py:785
-#: extra-locales/chimere/models.py:797 extra-locales/chimere/models.py:877
+#: extra-locales/chimere/models.py:550 extra-locales/chimere/models.py:786
+#: extra-locales/chimere/models.py:798 extra-locales/chimere/models.py:878
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:829
+#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:830
msgid "Area"
msgstr "Zone"
#: extra-locales/chimere/models.py:48 extra-locales/chimere/models.py:122
#: extra-locales/chimere/models.py:149 extra-locales/chimere/models.py:239
-#: extra-locales/chimere/models.py:436 extra-locales/chimere/models.py:803
-#: extra-locales/chimere/models.py:879
+#: extra-locales/chimere/models.py:436 extra-locales/chimere/models.py:804
+#: extra-locales/chimere/models.py:880
msgid "Available"
msgstr "Disponible"
@@ -176,8 +176,8 @@ msgstr "Code"
#: extra-locales/chimere/models.py:110 extra-locales/chimere/models.py:123
#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:477
-#: extra-locales/chimere/models.py:526 extra-locales/chimere/models.py:802
-#: extra-locales/chimere/models.py:866 extra-locales/chimere/models.py:878
+#: extra-locales/chimere/models.py:526 extra-locales/chimere/models.py:803
+#: extra-locales/chimere/models.py:867 extra-locales/chimere/models.py:879
msgid "Order"
msgstr "Ordre"
@@ -190,12 +190,12 @@ msgid "Category"
msgstr "Catégorie"
#: extra-locales/chimere/models.py:137 extra-locales/chimere/models.py:522
-#: extra-locales/chimere/models.py:615
+#: extra-locales/chimere/models.py:616
msgid "Height"
msgstr "Hauteur"
#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:523
-#: extra-locales/chimere/models.py:616
+#: extra-locales/chimere/models.py:617
msgid "Width"
msgstr "Largeur"
@@ -207,8 +207,8 @@ msgstr "Icône"
msgid "Marker"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:609
-#: extra-locales/chimere/models.py:624
+#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:610
+#: extra-locales/chimere/models.py:625
#: extra-locales/chimere/templates/chimere/edit_route.html:35
msgid "Route"
msgstr "Trajet"
@@ -342,7 +342,7 @@ msgstr "Date de mise en disponibilité"
msgid "Description"
msgstr "Description"
-#: extra-locales/chimere/models.py:335 extra-locales/chimere/models.py:901
+#: extra-locales/chimere/models.py:335 extra-locales/chimere/models.py:902
msgid "Point of interest"
msgstr "Point d'intérêt"
@@ -414,102 +414,106 @@ msgstr "GPX"
msgid "Route file"
msgstr "Fichier de trajet"
-#: extra-locales/chimere/models.py:608
+#: extra-locales/chimere/models.py:560
+msgid "Route files"
+msgstr "Fichiers de trajet"
+
+#: extra-locales/chimere/models.py:609
msgid "Reference route"
msgstr "Trajet de référence"
-#: extra-locales/chimere/models.py:612
+#: extra-locales/chimere/models.py:613
msgid "Associated file"
msgstr "Fichier associé"
-#: extra-locales/chimere/models.py:786
+#: extra-locales/chimere/models.py:787
msgid "Layer code"
msgstr "Code pour la couche"
-#: extra-locales/chimere/models.py:792
+#: extra-locales/chimere/models.py:793
msgid "Layer"
msgstr "Couche"
-#: extra-locales/chimere/models.py:798
+#: extra-locales/chimere/models.py:799
msgid "Area urn"
msgstr "Urn de la zone"
-#: extra-locales/chimere/models.py:800
+#: extra-locales/chimere/models.py:801
#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
msgid "Welcome message"
msgstr "Message d'accueil"
-#: extra-locales/chimere/models.py:804
+#: extra-locales/chimere/models.py:805
msgid "Upper left corner"
msgstr "Coin en haut à gauche"
-#: extra-locales/chimere/models.py:806
+#: extra-locales/chimere/models.py:807
msgid "Lower right corner"
msgstr "Coin en bas à droite"
-#: extra-locales/chimere/models.py:808
+#: extra-locales/chimere/models.py:809
msgid "Default area"
msgstr "Zone par défaut"
-#: extra-locales/chimere/models.py:809
+#: extra-locales/chimere/models.py:810
msgid "Only one area is set by default"
msgstr "Seule une zone est définie par défaut"
-#: extra-locales/chimere/models.py:813
+#: extra-locales/chimere/models.py:814
msgid "Categories checked by default"
msgstr "Catégories cochées par défaut"
-#: extra-locales/chimere/models.py:816
+#: extra-locales/chimere/models.py:817
msgid "Restricted to theses subcategories"
msgstr "Restreindres à ces sous-catégories"
-#: extra-locales/chimere/models.py:817
+#: extra-locales/chimere/models.py:818
msgid "If no subcategory is set all subcategories are available"
msgstr ""
"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
"disponibles"
-#: extra-locales/chimere/models.py:818
+#: extra-locales/chimere/models.py:819
msgid "Link to an external CSS"
msgstr "Lien vers une feuille de style externe"
-#: extra-locales/chimere/models.py:820
+#: extra-locales/chimere/models.py:821
msgid "Restrict to the area extent"
msgstr "Restreindre à l'étendue de la zone"
-#: extra-locales/chimere/models.py:867
+#: extra-locales/chimere/models.py:868
msgid "Default layer"
msgstr "Couche par défaut"
-#: extra-locales/chimere/models.py:871 extra-locales/chimere/models.py:872
+#: extra-locales/chimere/models.py:872 extra-locales/chimere/models.py:873
msgid "Layers"
msgstr "Couches"
-#: extra-locales/chimere/models.py:880
+#: extra-locales/chimere/models.py:881
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:881
+#: extra-locales/chimere/models.py:882
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:882
+#: extra-locales/chimere/models.py:883
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:886
+#: extra-locales/chimere/models.py:887
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:891 extra-locales/chimere/models.py:903
+#: extra-locales/chimere/models.py:892 extra-locales/chimere/models.py:904
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:904
+#: extra-locales/chimere/models.py:905
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:908
+#: extra-locales/chimere/models.py:909
msgid "Property"
msgstr "Propriété"
--
cgit v1.2.3
From b2e4776595bd3b85d2ace84bf348704dd3a8c9bf Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 22 May 2012 11:54:01 +0200
Subject: Create dirs to overload templates in example_project
---
templates/chimere/blocks/overload_templates_here | 0
templates/chimere/overload_templates_here | 0
templates/overload_templates_here | 0
3 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 templates/chimere/blocks/overload_templates_here
create mode 100644 templates/chimere/overload_templates_here
create mode 100644 templates/overload_templates_here
diff --git a/templates/chimere/blocks/overload_templates_here b/templates/chimere/blocks/overload_templates_here
new file mode 100644
index 0000000..e69de29
diff --git a/templates/chimere/overload_templates_here b/templates/chimere/overload_templates_here
new file mode 100644
index 0000000..e69de29
diff --git a/templates/overload_templates_here b/templates/overload_templates_here
new file mode 100644
index 0000000..e69de29
--
cgit v1.2.3
From cee85630e4518b6ae63d395a1bf1d3ee9248846b Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 3 Jul 2012 00:26:00 +0200
Subject: Fix feeds - remove BASE_URL ref
* fix area feeds
* fix url feeds
* temporary fix: pass Marker from BaseGeoManager to GeoManager to fix a strange
error in area feeds using contained filter
---
settings.py | 1 -
1 file changed, 1 deletion(-)
diff --git a/settings.py b/settings.py
index 82c4454..a7e8ec7 100644
--- a/settings.py
+++ b/settings.py
@@ -14,7 +14,6 @@ ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
SERVER_URL = 'http://www.mydomain.com/'
EXTRA_URL = 'chimere/'
-BASE_URL = SERVER_URL + EXTRA_URL
EMAIL_HOST = 'localhost'
STATIC_URL = '/' + EXTRA_URL + 'static/'
STATIC_ROOT = ROOT_PATH + 'static/'
--
cgit v1.2.3
From f9e779bd27fed50aaa4d9eb05a20c90593aa46e7 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 3 Jul 2012 00:34:00 +0200
Subject: Remove old reference to EXTRA_URL
---
settings.py | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/settings.py b/settings.py
index a7e8ec7..e821682 100644
--- a/settings.py
+++ b/settings.py
@@ -13,9 +13,8 @@ PROJECT_NAME = u'Chimère'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
SERVER_URL = 'http://www.mydomain.com/'
-EXTRA_URL = 'chimere/'
EMAIL_HOST = 'localhost'
-STATIC_URL = '/' + EXTRA_URL + 'static/'
+STATIC_URL = '/static/'
STATIC_ROOT = ROOT_PATH + 'static/'
TINYMCE_URL = '/tinymce/'
@@ -124,13 +123,12 @@ MEDIA_ROOT = ROOT_PATH + 'media/'
# URL that handles the media served from MEDIA_ROOT.
# Example: "http://media.lawrence.com"
-MEDIA_URL = '/' + EXTRA_URL + 'media/'
+MEDIA_URL = '/media/'
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/' if EXTRA_URL else ''
-ADMIN_MEDIA_PREFIX += EXTRA_URL + '/admin-media/'
+ADMIN_MEDIA_PREFIX = '/admin-media/'
# Make this unique, and don't share it with anybody.
SECRET_KEY = 'achanger_!ToChange!'
--
cgit v1.2.3
From cac51cf98ed10ccaf7a5639d6c88d8147d304df2 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 5 Jul 2012 19:50:18 +0200
Subject: Fix bad share networks links
---
settings.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/settings.py b/settings.py
index e821682..69a3fbf 100644
--- a/settings.py
+++ b/settings.py
@@ -227,11 +227,12 @@ try:
except ImportError, e:
print 'Unable to load local_settings.py:', e
-if 'SHARE_NETWORKS' not in globals():
+if 'CHIMERE_SHARE_NETWORKS' not in globals():
# after the locals to get the right STATIC_URL
# share with
- SHARE_NETWORKS = (
+ global CHIMERE_SHARE_NETWORKS
+ CHIMERE_SHARE_NETWORKS = (
("Email", 'mailto:?subject=%(text)s&body=%(url)s',
STATIC_URL + 'chimere/img/email.png'),
("Facebook", 'http://www.facebook.com/sharer.php?t=%(text)s&u=%(url)s',
--
cgit v1.2.3
From bd2ac04b30986f5bae452c15d0d50803064df755 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 11 Jul 2012 16:14:38 +0200
Subject: Update doc - minor fix on description where no area is provided
---
local_settings.py.sample | 29 +++++++++++++++++++++++++++++
settings.py | 1 -
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 local_settings.py.sample
diff --git a/local_settings.py.sample b/local_settings.py.sample
new file mode 100644
index 0000000..9ccd41d
--- /dev/null
+++ b/local_settings.py.sample
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+# rename this file to local_settings.py and overload settings in this file
+
+import os
+
+CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
+CHIMERE_OSM_USER = 'osm_user'
+CHIMERE_OSM_PASSWORD = 'osm_pass'
+
+ADMINS = (
+ # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+DATABASES = {
+ 'default': {
+ 'NAME': 'chimere',
+ 'ENGINE': 'django.contrib.gis.db.backends.postgis',
+ 'HOST': 'localhost',
+ 'PORT': '5432',
+ 'USER': 'postgres',
+ 'PASSWORD': '',
+ },
+}
+
+ROOT_URLCONF = 'example_project.urls'
diff --git a/settings.py b/settings.py
index 69a3fbf..0164673 100644
--- a/settings.py
+++ b/settings.py
@@ -12,7 +12,6 @@ TEMPLATE_DEBUG = DEBUG
PROJECT_NAME = u'Chimère'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
-SERVER_URL = 'http://www.mydomain.com/'
EMAIL_HOST = 'localhost'
STATIC_URL = '/static/'
STATIC_ROOT = ROOT_PATH + 'static/'
--
cgit v1.2.3
From 63e0f32df8835845356dac0f09fc61fc0d6214f9 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 12 Jul 2012 09:18:22 +0200
Subject: Settings: Fix default settings
---
settings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/settings.py b/settings.py
index 0164673..1eed91b 100644
--- a/settings.py
+++ b/settings.py
@@ -213,7 +213,7 @@ LOGGING = {'version': 1,
'propagate': False,
},
# Your own app - this assumes all your logger names start with "myapp."
- 'main': {
+ 'chimere': {
'handlers': ['logfile'],
'level': 'WARNING', # Or maybe INFO or DEBUG
'propogate': False
--
cgit v1.2.3
From f2f33f19d7c55662f954fc8a77e0e812e1e12d75 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 18 Jul 2012 21:29:08 +0200
Subject: Improve user submissions (routes and markers)
---
locale/fr/LC_MESSAGES/django.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 8ef85f9..2f730e4 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -656,7 +656,7 @@ msgstr "Mode création"
#: extra-locales/chimere/widgets.py:245
msgid "To start drawing the route click on the toggle button: \"Draw\"."
-msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer » "
+msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer »."
#: extra-locales/chimere/widgets.py:247
msgid "Then click on the map to begin the drawing."
@@ -679,8 +679,8 @@ msgid ""
"While creating to undo a drawing click again on the toggle button \"Stop "
"drawing\"."
msgstr ""
-"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
-"Arrêter le tracé »"
+"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
+"Arrêter le tracé »."
#: extra-locales/chimere/widgets.py:256
msgid "Modification mode"
@@ -698,7 +698,7 @@ msgid ""
"\" key."
msgstr ""
"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
-"appuyez sur le touche « d » ou « Suppr »"
+"appuyez sur le touche « d » ou « Suppr »."
#: extra-locales/chimere/widgets.py:260
msgid ""
--
cgit v1.2.3
From 33e1c4c9ebe28a439b6d8e73d759c619cdeee2d4 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 18 Jul 2012 23:01:30 +0200
Subject: Minor fix in translation
---
locale/fr/LC_MESSAGES/django.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 2f730e4..8d805b3 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -465,7 +465,7 @@ msgstr "Catégories cochées par défaut"
#: extra-locales/chimere/models.py:817
msgid "Restricted to theses subcategories"
-msgstr "Restreindres à ces sous-catégories"
+msgstr "Restreindre à ces sous-catégories"
#: extra-locales/chimere/models.py:818
msgid "If no subcategory is set all subcategories are available"
--
cgit v1.2.3
From f516c26beefc118a9a5b23083df233c2339404ef Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 24 Jul 2012 17:46:26 +0200
Subject: Update translation
---
locale/fr/LC_MESSAGES/django.po | 430 +++++++++++++++++++++-------------------
1 file changed, 226 insertions(+), 204 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 8d805b3..929fd4a 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,18 +7,18 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-17 12:41+0200\n"
+"POT-Creation-Date: 2012-07-24 17:45+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: extra-locales/chimere/__init__.py:8 extra-locales/chimere/models.py:485
+#: extra-locales/chimere/__init__.py:8 extra-locales/chimere/models.py:490
msgid "Multimedia files"
msgstr "Fichiers multimedias"
-#: extra-locales/chimere/__init__.py:9 extra-locales/chimere/models.py:534
+#: extra-locales/chimere/__init__.py:9 extra-locales/chimere/models.py:539
msgid "Picture files"
msgstr "Fichiers d'image"
@@ -75,445 +75,452 @@ msgstr "Annuler l'export"
msgid "Export to osm"
msgstr "Exporter vers osm"
-#: extra-locales/chimere/feeds.py:122 extra-locales/chimere/feeds.py:209
+#: extra-locales/chimere/feeds.py:124 extra-locales/chimere/feeds.py:211
msgid "Last points of interest"
msgstr "Derniers points d'intérêt"
-#: extra-locales/chimere/feeds.py:128
+#: extra-locales/chimere/feeds.py:130
msgid "Latest points of interest from "
msgstr "Nouveaux points d'intérêt de "
-#: extra-locales/chimere/feeds.py:174
+#: extra-locales/chimere/feeds.py:176
msgid "Last points of interest by area"
msgstr "Nouveaux points d'intérêt par zone"
-#: extra-locales/chimere/forms.py:75
+#: extra-locales/chimere/forms.py:76
msgid "New submission for"
msgstr "Nouvelle proposition pour"
-#: extra-locales/chimere/forms.py:76
+#: extra-locales/chimere/forms.py:77
#, python-format
msgid "The new item \"%s\" has been submited in the category: "
msgstr "Le nouvel élément « %s » a été proposé dans la catégorie : "
-#: extra-locales/chimere/forms.py:78
+#: extra-locales/chimere/forms.py:79
msgid "To valid, precise or unvalid this item: "
msgstr "Pour valider, préciser ou rejeter cet élément : "
-#: extra-locales/chimere/forms.py:87
+#: extra-locales/chimere/forms.py:89
msgid "Email (optional)"
msgstr "Courriel (optionnel) "
-#: extra-locales/chimere/forms.py:88
+#: extra-locales/chimere/forms.py:90
msgid "Object"
msgstr "Objet"
-#: extra-locales/chimere/forms.py:145
+#: extra-locales/chimere/forms.py:147
msgid "End date has been set with no start date"
msgstr "Une date de fin a été donnée sans date de début"
-#: extra-locales/chimere/forms.py:233 extra-locales/chimere/models.py:135
-#: extra-locales/chimere/models.py:428 extra-locales/chimere/models.py:520
-#: extra-locales/chimere/models.py:614
-#: extra-locales/chimere/templates/chimere/edit_route.html:41
-msgid "Image"
-msgstr "Image"
-
-#: extra-locales/chimere/forms.py:345
+#: extra-locales/chimere/forms.py:358
msgid "File"
msgstr "Fichier"
-#: extra-locales/chimere/forms.py:351
+#: extra-locales/chimere/forms.py:364
msgid "Bad file format: this must be a GPX or KML file"
msgstr "Mauvais format de fichier : KML et GPX sont supportés"
-#: extra-locales/chimere/forms.py:356 extra-locales/chimere/models.py:47
-#: extra-locales/chimere/models.py:100 extra-locales/chimere/models.py:121
-#: extra-locales/chimere/models.py:134 extra-locales/chimere/models.py:148
-#: extra-locales/chimere/models.py:230 extra-locales/chimere/models.py:432
-#: extra-locales/chimere/models.py:475 extra-locales/chimere/models.py:519
-#: extra-locales/chimere/models.py:550 extra-locales/chimere/models.py:786
-#: extra-locales/chimere/models.py:798 extra-locales/chimere/models.py:878
+#: extra-locales/chimere/forms.py:369 extra-locales/chimere/models.py:48
+#: extra-locales/chimere/models.py:101 extra-locales/chimere/models.py:122
+#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:149
+#: extra-locales/chimere/models.py:232 extra-locales/chimere/models.py:437
+#: extra-locales/chimere/models.py:480 extra-locales/chimere/models.py:524
+#: extra-locales/chimere/models.py:555 extra-locales/chimere/models.py:792
+#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:884
+#: extra-locales/chimere/templates/chimere/edit.html:39
+#: extra-locales/chimere/templates/chimere/edit_route.html:36
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:365 extra-locales/chimere/models.py:830
+#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:836
msgid "Area"
msgstr "Zone"
-#: extra-locales/chimere/models.py:48 extra-locales/chimere/models.py:122
-#: extra-locales/chimere/models.py:149 extra-locales/chimere/models.py:239
-#: extra-locales/chimere/models.py:436 extra-locales/chimere/models.py:804
-#: extra-locales/chimere/models.py:880
+#: extra-locales/chimere/models.py:49 extra-locales/chimere/models.py:123
+#: extra-locales/chimere/models.py:150 extra-locales/chimere/models.py:241
+#: extra-locales/chimere/models.py:441 extra-locales/chimere/models.py:810
+#: extra-locales/chimere/models.py:886
msgid "Available"
msgstr "Disponible"
-#: extra-locales/chimere/models.py:49
+#: extra-locales/chimere/models.py:50
msgid "Date"
msgstr "Date"
-#: extra-locales/chimere/models.py:55 extra-locales/chimere/models.py:56
+#: extra-locales/chimere/models.py:56 extra-locales/chimere/models.py:57
#: extra-locales/chimere/templates/chimere/blocks/welcome.html:5
msgid "News"
msgstr "Nouvelle"
-#: extra-locales/chimere/models.py:61
+#: extra-locales/chimere/models.py:62
msgid "Parameters"
msgstr "Paramètres"
-#: extra-locales/chimere/models.py:65
+#: extra-locales/chimere/models.py:66
msgid "TinyUrl"
msgstr "Mini-url"
-#: extra-locales/chimere/models.py:104 extra-locales/chimere/models.py:111
-#: extra-locales/chimere/models.py:151
+#: extra-locales/chimere/models.py:105 extra-locales/chimere/models.py:112
+#: extra-locales/chimere/models.py:152
msgid "Color theme"
msgstr "Thème de couleur"
-#: extra-locales/chimere/models.py:109
+#: extra-locales/chimere/models.py:110
msgid "Code"
msgstr "Code"
-#: extra-locales/chimere/models.py:110 extra-locales/chimere/models.py:123
-#: extra-locales/chimere/models.py:153 extra-locales/chimere/models.py:477
-#: extra-locales/chimere/models.py:526 extra-locales/chimere/models.py:803
-#: extra-locales/chimere/models.py:867 extra-locales/chimere/models.py:879
+#: extra-locales/chimere/models.py:111 extra-locales/chimere/models.py:124
+#: extra-locales/chimere/models.py:154 extra-locales/chimere/models.py:482
+#: extra-locales/chimere/models.py:531 extra-locales/chimere/models.py:809
+#: extra-locales/chimere/models.py:873 extra-locales/chimere/models.py:885
msgid "Order"
msgstr "Ordre"
-#: extra-locales/chimere/models.py:116
+#: extra-locales/chimere/models.py:117
msgid "Color"
msgstr "Couleur"
-#: extra-locales/chimere/models.py:129 extra-locales/chimere/models.py:147
-msgid "Category"
-msgstr "Catégorie"
+#: extra-locales/chimere/models.py:130 extra-locales/chimere/models.py:148
+#: extra-locales/chimere/templates/chimere/main_map.html:13
+msgid "Theme"
+msgstr "Thème"
+
+#: extra-locales/chimere/models.py:136 extra-locales/chimere/models.py:433
+#: extra-locales/chimere/models.py:525 extra-locales/chimere/models.py:620
+msgid "Image"
+msgstr "Image"
-#: extra-locales/chimere/models.py:137 extra-locales/chimere/models.py:522
-#: extra-locales/chimere/models.py:616
+#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:527
+#: extra-locales/chimere/models.py:622
msgid "Height"
msgstr "Hauteur"
-#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:523
-#: extra-locales/chimere/models.py:617
+#: extra-locales/chimere/models.py:139 extra-locales/chimere/models.py:528
+#: extra-locales/chimere/models.py:623
msgid "Width"
msgstr "Largeur"
-#: extra-locales/chimere/models.py:142 extra-locales/chimere/models.py:150
+#: extra-locales/chimere/models.py:143 extra-locales/chimere/models.py:151
msgid "Icon"
msgstr "Icône"
-#: extra-locales/chimere/models.py:154
+#: extra-locales/chimere/models.py:155
msgid "Marker"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:155 extra-locales/chimere/models.py:610
-#: extra-locales/chimere/models.py:625
-#: extra-locales/chimere/templates/chimere/edit_route.html:35
+#: extra-locales/chimere/models.py:156 extra-locales/chimere/models.py:616
+#: extra-locales/chimere/models.py:631
+#: extra-locales/chimere/templates/chimere/edit_route.html:27
msgid "Route"
msgstr "Trajet"
-#: extra-locales/chimere/models.py:156
+#: extra-locales/chimere/models.py:157
msgid "Both"
msgstr "Mixte"
-#: extra-locales/chimere/models.py:157
+#: extra-locales/chimere/models.py:158
msgid "Item type"
msgstr "Type d'élément"
-#: extra-locales/chimere/models.py:162
-msgid "Subcategory"
-msgstr "Sous-catégorie"
+#: extra-locales/chimere/models.py:163
+msgid "Subtheme"
+msgstr "Sous-thème"
+
+#: extra-locales/chimere/models.py:164
+msgid "Subthemes"
+msgstr "Sous-thèmes"
-#: extra-locales/chimere/models.py:208
+#: extra-locales/chimere/models.py:210
msgid "Importer type"
msgstr "Type d'import"
-#: extra-locales/chimere/models.py:211 extra-locales/chimere/models.py:250
+#: extra-locales/chimere/models.py:213 extra-locales/chimere/models.py:252
msgid "Source"
msgstr "Source"
-#: extra-locales/chimere/models.py:213
+#: extra-locales/chimere/models.py:215
msgid "Filter"
msgstr "Filtre"
-#: extra-locales/chimere/models.py:216
+#: extra-locales/chimere/models.py:218
msgid "Associated subcategories"
msgstr "Sous-catégories associées"
-#: extra-locales/chimere/models.py:217
+#: extra-locales/chimere/models.py:219
msgid "State"
msgstr "État"
-#: extra-locales/chimere/models.py:219
+#: extra-locales/chimere/models.py:221
msgid "SRID"
msgstr "SRID"
-#: extra-locales/chimere/models.py:220
+#: extra-locales/chimere/models.py:222
msgid "Zipped file"
msgstr "Fichier zippé"
-#: extra-locales/chimere/models.py:223
+#: extra-locales/chimere/models.py:225
msgid "Importer"
msgstr "Import"
-#: extra-locales/chimere/models.py:232
+#: extra-locales/chimere/models.py:234
msgid "Submitter session key"
msgstr "Clé de session du demandeur"
-#: extra-locales/chimere/models.py:234
+#: extra-locales/chimere/models.py:236
msgid "Submitter email"
msgstr "Courriel du demandeur"
-#: extra-locales/chimere/models.py:236
+#: extra-locales/chimere/models.py:238
msgid "Submitter comment"
msgstr "Commentaire du demandeur"
-#: extra-locales/chimere/models.py:238
+#: extra-locales/chimere/models.py:240
msgid "Submited"
msgstr "Soumis"
-#: extra-locales/chimere/models.py:240
+#: extra-locales/chimere/models.py:242
msgid "Modified"
msgstr "Modifié"
-#: extra-locales/chimere/models.py:241
+#: extra-locales/chimere/models.py:243
msgid "Disabled"
msgstr "Désactivé"
-#: extra-locales/chimere/models.py:242
+#: extra-locales/chimere/models.py:244
msgid "Imported"
msgstr "Importé"
-#: extra-locales/chimere/models.py:243
+#: extra-locales/chimere/models.py:245
msgid "Excluded"
msgstr "Exclu"
-#: extra-locales/chimere/models.py:245
+#: extra-locales/chimere/models.py:247
msgid "Status"
msgstr "État"
-#: extra-locales/chimere/models.py:246
+#: extra-locales/chimere/models.py:248
msgid "Import key"
msgstr "Clé d'import"
-#: extra-locales/chimere/models.py:248
+#: extra-locales/chimere/models.py:250
msgid "Import version"
msgstr "Version de l'import"
-#: extra-locales/chimere/models.py:253
-#: extra-locales/chimere/templates/chimere/edit.html:44
-#: extra-locales/chimere/templates/chimere/edit_route.html:47
+#: extra-locales/chimere/models.py:255
+#: extra-locales/chimere/templates/chimere/edit.html:56
+#: extra-locales/chimere/templates/chimere/edit_route.html:52
msgid "Start date"
msgstr "Date de début"
-#: extra-locales/chimere/models.py:254
+#: extra-locales/chimere/models.py:256
msgid "Not mandatory. Set it for dated item such as event. Format YYYY-MM-DD"
msgstr ""
"Optionnel. Précisez ce champ pour les éléments datés comme un événement. "
"Format du champ : AAAA-MM-JJ"
-#: extra-locales/chimere/models.py:256
-#: extra-locales/chimere/templates/chimere/edit.html:50
-#: extra-locales/chimere/templates/chimere/edit_route.html:53
+#: extra-locales/chimere/models.py:258
+#: extra-locales/chimere/templates/chimere/edit.html:62
+#: extra-locales/chimere/templates/chimere/edit_route.html:58
msgid "End date"
msgstr "Date de fin"
-#: extra-locales/chimere/models.py:257
+#: extra-locales/chimere/models.py:259
msgid ""
"Not mandatory. Set it only if you have a multi-day event. Format YYYY-MM-DD"
msgstr ""
"Optionnel. Précisez ce champ seulement pour des événements durant plusieurs "
"jours. Format du champ : AAAA-MM-JJ"
-#: extra-locales/chimere/models.py:289
+#: extra-locales/chimere/models.py:291
msgid "Reference marker"
msgstr "Point d'intérêt de référence"
-#: extra-locales/chimere/models.py:290
+#: extra-locales/chimere/models.py:292
msgid "Localisation"
msgstr "Localisation"
-#: extra-locales/chimere/models.py:292
+#: extra-locales/chimere/models.py:294
msgid "Available Date"
msgstr "Date de mise en disponibilité"
-#: extra-locales/chimere/models.py:296
+#: extra-locales/chimere/models.py:298
+#: extra-locales/chimere/templates/chimere/edit.html:49
+#: extra-locales/chimere/templates/chimere/edit_route.html:46
msgid "Description"
msgstr "Description"
-#: extra-locales/chimere/models.py:335 extra-locales/chimere/models.py:902
+#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:908
msgid "Point of interest"
msgstr "Point d'intérêt"
-#: extra-locales/chimere/models.py:426
+#: extra-locales/chimere/models.py:431
msgid "Audio"
msgstr "Audio"
-#: extra-locales/chimere/models.py:427
+#: extra-locales/chimere/models.py:432
msgid "Video"
msgstr "Vidéo"
-#: extra-locales/chimere/models.py:429
+#: extra-locales/chimere/models.py:434
msgid "Other"
msgstr "Autre"
-#: extra-locales/chimere/models.py:430
+#: extra-locales/chimere/models.py:435
msgid "Media type"
msgstr "Type de media"
-#: extra-locales/chimere/models.py:433
+#: extra-locales/chimere/models.py:438
msgid "Mime type"
msgstr "Type mime"
-#: extra-locales/chimere/models.py:435
+#: extra-locales/chimere/models.py:440
msgid "Inside an iframe"
msgstr "À l'intérieur d'un iframe"
-#: extra-locales/chimere/models.py:439
+#: extra-locales/chimere/models.py:444
msgid "Multimedia type"
msgstr "Type de multimedia"
-#: extra-locales/chimere/models.py:440
+#: extra-locales/chimere/models.py:445
msgid "Multimedia types"
msgstr "Types de multimedia"
-#: extra-locales/chimere/models.py:476
+#: extra-locales/chimere/models.py:481
msgid "Url"
msgstr "Url"
-#: extra-locales/chimere/models.py:479 extra-locales/chimere/models.py:524
+#: extra-locales/chimere/models.py:484 extra-locales/chimere/models.py:529
msgid "Display inside the description?"
msgstr "Apparaît dans la description ?"
-#: extra-locales/chimere/models.py:484
+#: extra-locales/chimere/models.py:489
msgid "Multimedia file"
msgstr "Fichier multimedia"
-#: extra-locales/chimere/models.py:533
+#: extra-locales/chimere/models.py:538
msgid "Picture file"
msgstr "Fichier d'image"
-#: extra-locales/chimere/models.py:551
+#: extra-locales/chimere/models.py:556
msgid "Raw file (gpx or kml)"
msgstr "Fichier brut (gpx ou kml)"
-#: extra-locales/chimere/models.py:552
+#: extra-locales/chimere/models.py:557
msgid "Simplified file"
msgstr "Fichier simplifié"
-#: extra-locales/chimere/models.py:554
+#: extra-locales/chimere/models.py:559
msgid "KML"
msgstr "KML"
-#: extra-locales/chimere/models.py:554
+#: extra-locales/chimere/models.py:559
msgid "GPX"
msgstr "GPX"
-#: extra-locales/chimere/models.py:559
+#: extra-locales/chimere/models.py:564
msgid "Route file"
msgstr "Fichier de trajet"
-#: extra-locales/chimere/models.py:560
+#: extra-locales/chimere/models.py:565
msgid "Route files"
msgstr "Fichiers de trajet"
-#: extra-locales/chimere/models.py:609
+#: extra-locales/chimere/models.py:615
msgid "Reference route"
msgstr "Trajet de référence"
-#: extra-locales/chimere/models.py:613
+#: extra-locales/chimere/models.py:619
msgid "Associated file"
msgstr "Fichier associé"
-#: extra-locales/chimere/models.py:787
+#: extra-locales/chimere/models.py:793
msgid "Layer code"
msgstr "Code pour la couche"
-#: extra-locales/chimere/models.py:793
+#: extra-locales/chimere/models.py:799
msgid "Layer"
msgstr "Couche"
-#: extra-locales/chimere/models.py:799
+#: extra-locales/chimere/models.py:805
msgid "Area urn"
msgstr "Urn de la zone"
-#: extra-locales/chimere/models.py:801
+#: extra-locales/chimere/models.py:807
#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
msgid "Welcome message"
msgstr "Message d'accueil"
-#: extra-locales/chimere/models.py:805
+#: extra-locales/chimere/models.py:811
msgid "Upper left corner"
msgstr "Coin en haut à gauche"
-#: extra-locales/chimere/models.py:807
+#: extra-locales/chimere/models.py:813
msgid "Lower right corner"
msgstr "Coin en bas à droite"
-#: extra-locales/chimere/models.py:809
+#: extra-locales/chimere/models.py:815
msgid "Default area"
msgstr "Zone par défaut"
-#: extra-locales/chimere/models.py:810
+#: extra-locales/chimere/models.py:816
msgid "Only one area is set by default"
msgstr "Seule une zone est définie par défaut"
-#: extra-locales/chimere/models.py:814
+#: extra-locales/chimere/models.py:820
msgid "Categories checked by default"
msgstr "Catégories cochées par défaut"
-#: extra-locales/chimere/models.py:817
+#: extra-locales/chimere/models.py:823
msgid "Restricted to theses subcategories"
msgstr "Restreindre à ces sous-catégories"
-#: extra-locales/chimere/models.py:818
+#: extra-locales/chimere/models.py:824
msgid "If no subcategory is set all subcategories are available"
msgstr ""
"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
"disponibles"
-#: extra-locales/chimere/models.py:819
+#: extra-locales/chimere/models.py:825
msgid "Link to an external CSS"
msgstr "Lien vers une feuille de style externe"
-#: extra-locales/chimere/models.py:821
+#: extra-locales/chimere/models.py:827
msgid "Restrict to the area extent"
msgstr "Restreindre à l'étendue de la zone"
-#: extra-locales/chimere/models.py:868
+#: extra-locales/chimere/models.py:874
msgid "Default layer"
msgstr "Couche par défaut"
-#: extra-locales/chimere/models.py:872 extra-locales/chimere/models.py:873
+#: extra-locales/chimere/models.py:878 extra-locales/chimere/models.py:879
msgid "Layers"
msgstr "Couches"
-#: extra-locales/chimere/models.py:881
+#: extra-locales/chimere/models.py:887
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:882
+#: extra-locales/chimere/models.py:888
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:883
+#: extra-locales/chimere/models.py:889
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:887
+#: extra-locales/chimere/models.py:893
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:892 extra-locales/chimere/models.py:904
+#: extra-locales/chimere/models.py:898 extra-locales/chimere/models.py:910
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:905
+#: extra-locales/chimere/models.py:911
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:909
+#: extra-locales/chimere/models.py:915
msgid "Property"
msgstr "Propriété"
@@ -567,33 +574,41 @@ msgstr "Export échoué"
msgid "Export canceled"
msgstr "Export annulé"
-#: extra-locales/chimere/utils.py:69 extra-locales/chimere/utils.py:110
+#: extra-locales/chimere/utils.py:104 extra-locales/chimere/utils.py:152
msgid "Bad zip file"
msgstr "Mauvais fichier zip"
-#: extra-locales/chimere/utils.py:113
+#: extra-locales/chimere/utils.py:155
msgid "Missing file(s) inside the zip file"
msgstr "Fichier(s) manquant(s) dans l'archive zip"
-#: extra-locales/chimere/utils.py:240
+#: extra-locales/chimere/utils.py:284
msgid "Error while reading the data source."
msgstr "Erreur lors de la lecture de la source."
-#: extra-locales/chimere/utils.py:262
+#: extra-locales/chimere/utils.py:319
msgid "Type of geographic item of this shapefile is not managed by Chimère."
msgstr ""
"Les types des éléments géographiques de ce fichier Shapefile ne sont pas "
"gérés par Chimère."
-#: extra-locales/chimere/utils.py:345
+#: extra-locales/chimere/utils.py:400
msgid "Could not create file!"
msgstr "Ne peut pas créer le fichier !"
-#: extra-locales/chimere/utils.py:477
+#: extra-locales/chimere/utils.py:411
+msgid "Failed to create field"
+msgstr "Ne peut pas créer un champ"
+
+#: extra-locales/chimere/utils.py:482
+msgid "Nothing to import"
+msgstr "Rien à importer"
+
+#: extra-locales/chimere/utils.py:562
msgid "New items imported - validate them before exporting"
msgstr "Nouveaux éléments importés - valider ceux-ci avant d'exporter"
-#: extra-locales/chimere/utils.py:479
+#: extra-locales/chimere/utils.py:564
msgid ""
"There are items from a former import not yet validated - validate them "
"before exporting"
@@ -601,23 +616,23 @@ msgstr ""
"Il y a des éléments d'un import précédent pas encore validé - Validez les "
"avant d'exporter"
-#: extra-locales/chimere/utils.py:489
+#: extra-locales/chimere/utils.py:574
msgid "Bad param"
msgstr "Mauvais paramètre"
-#: extra-locales/chimere/views.py:200
+#: extra-locales/chimere/views.py:220
msgid "There are missing field(s) and/or errors in the submited form."
msgstr "Il y a des champs manquants ou des erreurs dans ce formulaire."
-#: extra-locales/chimere/views.py:279
+#: extra-locales/chimere/views.py:299
msgid "Bad file. Please check it with an external software."
msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-#: extra-locales/chimere/views.py:399
+#: extra-locales/chimere/views.py:421
msgid "Comments/request on the map"
msgstr "Commentaires/requètes sur la carte"
-#: extra-locales/chimere/views.py:402
+#: extra-locales/chimere/views.py:424
msgid ""
"Thank you for your contribution. It will be taken into account. If you have "
"left your email you may be contacted soon for more details."
@@ -626,47 +641,48 @@ msgstr ""
"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
"détails."
-#: extra-locales/chimere/views.py:406
+#: extra-locales/chimere/views.py:428
msgid "Temporary error. Renew your message later."
msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-#: extra-locales/chimere/views.py:535
+#: extra-locales/chimere/views.py:558
msgid "No category available in this area."
msgstr "Pas de catégorie disponible sur cette zone."
-#: extra-locales/chimere/views.py:642
+#: extra-locales/chimere/views.py:665
msgid "Incorrect choice in the list"
msgstr "Choix incorrect dans la liste"
-#: extra-locales/chimere/widgets.py:174
+#: extra-locales/chimere/widgets.py:187
msgid "Latitude"
msgstr "Latitude"
-#: extra-locales/chimere/widgets.py:174
+#: extra-locales/chimere/widgets.py:187
msgid "Longitude"
msgstr "Longitude"
-#: extra-locales/chimere/widgets.py:199
+#: extra-locales/chimere/widgets.py:212
msgid "Invalid point"
msgstr "Point invalide"
-#: extra-locales/chimere/widgets.py:244
+#: extra-locales/chimere/widgets.py:262
msgid "Creation mode"
msgstr "Mode création"
-#: extra-locales/chimere/widgets.py:245
+#: extra-locales/chimere/widgets.py:263
msgid "To start drawing the route click on the toggle button: \"Draw\"."
-msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer »."
+msgstr ""
+"Pour commencer le dessin cliquez sur le bouton : « Tracer »."
-#: extra-locales/chimere/widgets.py:247
+#: extra-locales/chimere/widgets.py:265
msgid "Then click on the map to begin the drawing."
msgstr "Puis cliquez sur la carte pour commencer le dessin."
-#: extra-locales/chimere/widgets.py:248
+#: extra-locales/chimere/widgets.py:266
msgid "You can add points by clicking again."
msgstr "Vous pouvez ajouter des points en cliquant de nouveau."
-#: extra-locales/chimere/widgets.py:249
+#: extra-locales/chimere/widgets.py:267
msgid ""
"To finish the drawing double click. When the drawing is finished you can "
"edit it."
@@ -674,25 +690,25 @@ msgstr ""
"Pour finir le tracé double-cliquez. Quand le tracé est fini vous pouvez "
"toujours l'éditer."
-#: extra-locales/chimere/widgets.py:251
+#: extra-locales/chimere/widgets.py:269
msgid ""
"While creating to undo a drawing click again on the toggle button \"Stop "
"drawing\"."
msgstr ""
-"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
-"Arrêter le tracé »."
+"En mode création vous pouvez annuler un tracé en appuyant sur le bouton "
+"« Arrêter le tracé »."
-#: extra-locales/chimere/widgets.py:256
+#: extra-locales/chimere/widgets.py:274
msgid "Modification mode"
msgstr "Mode modification"
-#: extra-locales/chimere/widgets.py:257
+#: extra-locales/chimere/widgets.py:275
msgid "To move a point click on it and drag it to the desired position."
msgstr ""
"Pour bouger un point, cliquez dessus, maintenez le click pour le déposer à "
"la position désirée."
-#: extra-locales/chimere/widgets.py:258
+#: extra-locales/chimere/widgets.py:276
msgid ""
"To delete a point move the mouse cursor over it and press the \"d\" or \"Del"
"\" key."
@@ -700,7 +716,7 @@ msgstr ""
"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
"appuyez sur le touche « d » ou « Suppr »."
-#: extra-locales/chimere/widgets.py:260
+#: extra-locales/chimere/widgets.py:278
msgid ""
"To add a point click in the middle of a segment and drag the new point to "
"the desired position"
@@ -709,33 +725,33 @@ msgstr ""
"maintenez le bouton appuyé et déplacez le nouveau point à la position "
"désirée."
-#: extra-locales/chimere/widgets.py:267
+#: extra-locales/chimere/widgets.py:285
msgid "Give a name and set category before uploading a file."
msgstr ""
"Renseignez le nom et choisissez au moins une catégorie avant de déposer un "
"fichier."
-#: extra-locales/chimere/widgets.py:270
+#: extra-locales/chimere/widgets.py:288
msgid "Upload a route file (GPX or KML)"
msgstr "Déposer un trajet (fichier GPX ou KML)"
-#: extra-locales/chimere/widgets.py:271
+#: extra-locales/chimere/widgets.py:289
msgid "or"
msgstr "ou"
-#: extra-locales/chimere/widgets.py:276
+#: extra-locales/chimere/widgets.py:294
msgid "Start \"hand\" drawing"
msgstr "Commencer le tracé manuellement"
-#: extra-locales/chimere/widgets.py:288
+#: extra-locales/chimere/widgets.py:317
msgid "Move on the map"
msgstr "Se déplacer"
-#: extra-locales/chimere/widgets.py:288
+#: extra-locales/chimere/widgets.py:317
msgid "Draw"
msgstr "Tracer"
-#: extra-locales/chimere/widgets.py:424
+#: extra-locales/chimere/widgets.py:442
msgid "Select..."
msgstr "Sélectionner..."
@@ -752,6 +768,11 @@ msgstr "Erreur interne du serveur"
msgid "Administration de Chimère"
msgstr "Administration de Chimère"
+#: extra-locales/chimere/templates/chimere/base.html:18
+msgid "You must enable JavaScript in your browser to display Chimère."
+msgstr ""
+"Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
+
#: extra-locales/chimere/templates/chimere/contactus.html:16
msgid ""
"If you have some requests or remarks about this site you can leave them here."
@@ -783,57 +804,46 @@ msgstr "Partager"
msgid "Submit a modification"
msgstr "Proposer une modification"
-#: extra-locales/chimere/templates/chimere/edit.html:19
+#: extra-locales/chimere/templates/chimere/edit.html:20
msgid "Error"
msgstr "Erreur"
-#: extra-locales/chimere/templates/chimere/edit.html:23
+#: extra-locales/chimere/templates/chimere/edit.html:24
msgid "Add/modify a site"
msgstr "Ajouter ou modifier un site"
-#: extra-locales/chimere/templates/chimere/edit.html:24
-#: extra-locales/chimere/templates/chimere/edit_route.html:21
-msgid "indicates a mandatory field"
-msgstr "indique un champ obligatoire"
-
-#: extra-locales/chimere/templates/chimere/edit.html:28
-#: extra-locales/chimere/templates/chimere/edit_route.html:25
-msgid "Site name"
-msgstr "Nom du site"
-
-#: extra-locales/chimere/templates/chimere/edit.html:33
-#: extra-locales/chimere/templates/chimere/edit_route.html:30
-msgid "Categories"
-msgstr "Catégories"
-
-#: extra-locales/chimere/templates/chimere/edit.html:38
+#: extra-locales/chimere/templates/chimere/edit.html:30
msgid "Point"
msgstr "Point"
-#: extra-locales/chimere/templates/chimere/edit.html:39
-#: extra-locales/chimere/templates/chimere/edit_route.html:36
+#: extra-locales/chimere/templates/chimere/edit.html:31
+#: extra-locales/chimere/templates/chimere/edit_route.html:28
msgid "Select a location for this new site"
msgstr "Choisissez une localisation pour ce nouveau site"
-#: extra-locales/chimere/templates/chimere/edit.html:72
-#: extra-locales/chimere/templates/chimere/edit_route.html:70
+#: extra-locales/chimere/templates/chimere/edit.html:37
+#: extra-locales/chimere/templates/chimere/edit_route.html:34
+msgid "indicates a mandatory field"
+msgstr "indique un champ obligatoire"
+
+#: extra-locales/chimere/templates/chimere/edit.html:44
+#: extra-locales/chimere/templates/chimere/edit_route.html:41
+msgid "Themes"
+msgstr "Thèmes"
+
+#: extra-locales/chimere/templates/chimere/edit.html:86
+#: extra-locales/chimere/templates/chimere/edit_route.html:77
msgid "Propose"
msgstr "Proposez"
-#: extra-locales/chimere/templates/chimere/edit_route.html:20
+#: extra-locales/chimere/templates/chimere/edit_route.html:21
msgid "Add/modify a route"
msgstr "Ajout ou modifier un trajet"
-#: extra-locales/chimere/templates/chimere/main_map.html:13
#: extra-locales/chimere/templates/chimere/main_map_simple.html:10
msgid "Topics"
msgstr "Thèmes"
-#: extra-locales/chimere/templates/chimere/main_map.html:33
-msgid "You must enable JavaScript in your browser to display Chimère."
-msgstr ""
-"Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
-
#: extra-locales/chimere/templates/chimere/upload_file.html:13
msgid "Thank you for your submission!"
msgstr "Merci pour votre proposition !"
@@ -911,7 +921,7 @@ msgstr "Continuer l'édition de cet élément"
msgid "Return to the map"
msgstr "Retourner à la carte"
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:28
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:31
msgid "See it on the map"
msgstr "Voir sur la carte"
@@ -948,3 +958,15 @@ msgstr "Choisir une zone pré-définie"
#: extra-locales/chimere/templates/chimere/feeds/rss.html:64
msgid "Or select the area by zooming and panning this map"
msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
+
+#~ msgid "Category"
+#~ msgstr "Catégorie"
+
+#~ msgid "Subcategory"
+#~ msgstr "Sous-catégorie"
+
+#~ msgid "Site name"
+#~ msgstr "Nom du site"
+
+#~ msgid "Categories"
+#~ msgstr "Catégories"
--
cgit v1.2.3
From 0e5abeb934c23609da0c4cf9a03649421b043015 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Wed, 25 Jul 2012 22:06:40 +0200
Subject: Manage dynamic areas by areas
---
locale/fr/LC_MESSAGES/django.po | 78 ++++++++++++++++++++++++-----------------
settings.py | 2 --
2 files changed, 45 insertions(+), 35 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 929fd4a..4e41334 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-24 17:45+0200\n"
+"POT-Creation-Date: 2012-07-25 21:54+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
@@ -126,20 +126,20 @@ msgstr "Mauvais format de fichier : KML et GPX sont supportés"
#: extra-locales/chimere/models.py:232 extra-locales/chimere/models.py:437
#: extra-locales/chimere/models.py:480 extra-locales/chimere/models.py:524
#: extra-locales/chimere/models.py:555 extra-locales/chimere/models.py:792
-#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:884
+#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:887
#: extra-locales/chimere/templates/chimere/edit.html:39
#: extra-locales/chimere/templates/chimere/edit_route.html:36
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:836
+#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:839
msgid "Area"
msgstr "Zone"
#: extra-locales/chimere/models.py:49 extra-locales/chimere/models.py:123
#: extra-locales/chimere/models.py:150 extra-locales/chimere/models.py:241
#: extra-locales/chimere/models.py:441 extra-locales/chimere/models.py:810
-#: extra-locales/chimere/models.py:886
+#: extra-locales/chimere/models.py:889
msgid "Available"
msgstr "Disponible"
@@ -172,7 +172,7 @@ msgstr "Code"
#: extra-locales/chimere/models.py:111 extra-locales/chimere/models.py:124
#: extra-locales/chimere/models.py:154 extra-locales/chimere/models.py:482
#: extra-locales/chimere/models.py:531 extra-locales/chimere/models.py:809
-#: extra-locales/chimere/models.py:873 extra-locales/chimere/models.py:885
+#: extra-locales/chimere/models.py:876 extra-locales/chimere/models.py:888
msgid "Order"
msgstr "Ordre"
@@ -349,7 +349,7 @@ msgstr "Date de mise en disponibilité"
msgid "Description"
msgstr "Description"
-#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:908
+#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:911
msgid "Point of interest"
msgstr "Point d'intérêt"
@@ -467,60 +467,72 @@ msgid "Only one area is set by default"
msgstr "Seule une zone est définie par défaut"
#: extra-locales/chimere/models.py:820
-msgid "Categories checked by default"
-msgstr "Catégories cochées par défaut"
+msgid "Themes checked by default"
+msgstr "Thèmes cochés par défaut"
+
+#: extra-locales/chimere/models.py:821
+msgid "Themes dynamicaly displayed"
+msgstr "Thèmes affichés dynamiquement"
+
+#: extra-locales/chimere/models.py:822
+msgid ""
+"If checked, themes are only displayed in the menu if they are available on "
+"the current extent."
+msgstr ""
+"Si coché, les thèmes sont disponibles sur le menu seulement si ils "
+"apparaissent sur la zone affichée."
-#: extra-locales/chimere/models.py:823
-msgid "Restricted to theses subcategories"
-msgstr "Restreindre à ces sous-catégories"
+#: extra-locales/chimere/models.py:826
+msgid "Restricted to theses subthemes"
+msgstr "Restreindre à ces sous-thèmes"
-#: extra-locales/chimere/models.py:824
-msgid "If no subcategory is set all subcategories are available"
+#: extra-locales/chimere/models.py:827
+msgid "If no subtheme is set all subthemes are available"
msgstr ""
-"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
+"Si aucun sous-thème n'est défini tous les sous-thèmes sont "
"disponibles"
-#: extra-locales/chimere/models.py:825
+#: extra-locales/chimere/models.py:828
msgid "Link to an external CSS"
msgstr "Lien vers une feuille de style externe"
-#: extra-locales/chimere/models.py:827
+#: extra-locales/chimere/models.py:830
msgid "Restrict to the area extent"
msgstr "Restreindre à l'étendue de la zone"
-#: extra-locales/chimere/models.py:874
+#: extra-locales/chimere/models.py:877
msgid "Default layer"
msgstr "Couche par défaut"
-#: extra-locales/chimere/models.py:878 extra-locales/chimere/models.py:879
+#: extra-locales/chimere/models.py:881 extra-locales/chimere/models.py:882
msgid "Layers"
msgstr "Couches"
-#: extra-locales/chimere/models.py:887
+#: extra-locales/chimere/models.py:890
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:888
+#: extra-locales/chimere/models.py:891
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:889
+#: extra-locales/chimere/models.py:892
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:893
+#: extra-locales/chimere/models.py:896
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:898 extra-locales/chimere/models.py:910
+#: extra-locales/chimere/models.py:901 extra-locales/chimere/models.py:913
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:911
+#: extra-locales/chimere/models.py:914
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:915
+#: extra-locales/chimere/models.py:918
msgid "Property"
msgstr "Propriété"
@@ -620,19 +632,19 @@ msgstr ""
msgid "Bad param"
msgstr "Mauvais paramètre"
-#: extra-locales/chimere/views.py:220
+#: extra-locales/chimere/views.py:223
msgid "There are missing field(s) and/or errors in the submited form."
msgstr "Il y a des champs manquants ou des erreurs dans ce formulaire."
-#: extra-locales/chimere/views.py:299
+#: extra-locales/chimere/views.py:302
msgid "Bad file. Please check it with an external software."
msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-#: extra-locales/chimere/views.py:421
+#: extra-locales/chimere/views.py:424
msgid "Comments/request on the map"
msgstr "Commentaires/requètes sur la carte"
-#: extra-locales/chimere/views.py:424
+#: extra-locales/chimere/views.py:427
msgid ""
"Thank you for your contribution. It will be taken into account. If you have "
"left your email you may be contacted soon for more details."
@@ -641,15 +653,15 @@ msgstr ""
"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
"détails."
-#: extra-locales/chimere/views.py:428
+#: extra-locales/chimere/views.py:431
msgid "Temporary error. Renew your message later."
msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-#: extra-locales/chimere/views.py:558
+#: extra-locales/chimere/views.py:562
msgid "No category available in this area."
msgstr "Pas de catégorie disponible sur cette zone."
-#: extra-locales/chimere/views.py:665
+#: extra-locales/chimere/views.py:669
msgid "Incorrect choice in the list"
msgstr "Choix incorrect dans la liste"
@@ -921,7 +933,7 @@ msgstr "Continuer l'édition de cet élément"
msgid "Return to the map"
msgstr "Retourner à la carte"
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:31
+#: extra-locales/chimere/templates/chimere/blocks/welcome.html:47
msgid "See it on the map"
msgstr "Voir sur la carte"
diff --git a/settings.py b/settings.py
index 1eed91b..e0975e1 100644
--- a/settings.py
+++ b/settings.py
@@ -41,8 +41,6 @@ CHIMERE_EPSG_PROJECTION = 900913
# projection displayed to the end user by openlayers
# chimere use the same projection to save its data in the database
CHIMERE_EPSG_DISPLAY_PROJECTION = 4326
-# dynamic load of categories on the main map
-CHIMERE_DYNAMIC_CATEGORIES = False
# display of shortcuts for areas
CHIMERE_DISPLAY_AREAS = True
# number of day before an event to display
--
cgit v1.2.3
From 479eb07ee0d7c0b1b6d7677d558033489842aa91 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 2 Aug 2012 13:49:55 +0200
Subject: Make Celery and Kombu optional (but the import is not available)
---
settings.py | 31 ++++++++++++++++++++++---------
1 file changed, 22 insertions(+), 9 deletions(-)
diff --git a/settings.py b/settings.py
index e0975e1..29c7823 100644
--- a/settings.py
+++ b/settings.py
@@ -1,6 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
+# Don't edit this file:
# overload all theses settings in your local_settings.py file
import os
@@ -90,11 +91,6 @@ DATABASES = {
},
}
-# celery
-import djcelery
-djcelery.setup_loader()
-BROKER_URL = 'django://'
-
# Local time zone for this installation. Choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
# although not all variations may be possible on all operating systems.
@@ -164,7 +160,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
"django.core.context_processors.request",
)
-INSTALLED_APPS = (
+INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
@@ -172,13 +168,30 @@ INSTALLED_APPS = (
'django.contrib.sites',
'django.contrib.gis',
'django.contrib.staticfiles',
- 'kombu.transport.django',
- 'djcelery',
'south',
'chimere',
# activate it if you want to use old migration scripts
#'chimere.scripts',
-)
+]
+
+# celery
+try:
+ import djceleryaaaaaa
+ import kombu
+ djcelery.setup_loader()
+ BROKER_URL = 'django://'
+ INSTALLED_APPS += ['kombu.transport.django',
+ 'djcelery']
+except ImportError:
+ # some import and export will not be available
+ pass
+
+INSTALLED_APPS += [
+ 'south',
+ 'chimere',
+ # activate it if you want to use old migration scripts
+ #'chimere.scripts',
+]
LOGGING = {'version': 1,
'disable_existing_loggers': False,
--
cgit v1.2.3
From 1b29b3d615fc0c7d52469e097eeefd711d23c414 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 2 Aug 2012 13:56:01 +0200
Subject: Rechange wording: from theme to categories
---
locale/fr/LC_MESSAGES/django.po | 138 +++++++++++++++++++++-------------------
1 file changed, 72 insertions(+), 66 deletions(-)
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 4e41334..8421b35 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-25 21:54+0200\n"
+"POT-Creation-Date: 2012-08-02 13:55+0200\n"
"PO-Revision-Date: 2010-03-20 20:00+0100\n"
"Last-Translator: Étienne Loks \n"
"MIME-Version: 1.0\n"
@@ -46,32 +46,32 @@ msgstr "Flux RSS"
msgid "Contact us"
msgstr "Nous contacter"
-#: extra-locales/chimere/admin.py:58
+#: extra-locales/chimere/admin.py:62
#: extra-locales/chimere/templates/chimere/feeds/rss.html:69
msgid "Validate"
msgstr "Valider"
-#: extra-locales/chimere/admin.py:69
+#: extra-locales/chimere/admin.py:73
msgid "Export to KML"
msgstr "Exporter en KML"
-#: extra-locales/chimere/admin.py:83
+#: extra-locales/chimere/admin.py:87
msgid "Export to Shapefile"
msgstr "Exporter en Shapefile"
-#: extra-locales/chimere/admin.py:169
+#: extra-locales/chimere/admin.py:173
msgid "Import"
msgstr "Import"
-#: extra-locales/chimere/admin.py:175
+#: extra-locales/chimere/admin.py:179
msgid "Cancel import"
msgstr "Annuler l'import"
-#: extra-locales/chimere/admin.py:181
+#: extra-locales/chimere/admin.py:185
msgid "Cancel export"
msgstr "Annuler l'export"
-#: extra-locales/chimere/admin.py:189
+#: extra-locales/chimere/admin.py:193
msgid "Export to osm"
msgstr "Exporter vers osm"
@@ -126,20 +126,20 @@ msgstr "Mauvais format de fichier : KML et GPX sont supportés"
#: extra-locales/chimere/models.py:232 extra-locales/chimere/models.py:437
#: extra-locales/chimere/models.py:480 extra-locales/chimere/models.py:524
#: extra-locales/chimere/models.py:555 extra-locales/chimere/models.py:792
-#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:887
+#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:889
#: extra-locales/chimere/templates/chimere/edit.html:39
#: extra-locales/chimere/templates/chimere/edit_route.html:36
msgid "Name"
msgstr "Nom"
-#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:839
+#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:841
msgid "Area"
msgstr "Zone"
#: extra-locales/chimere/models.py:49 extra-locales/chimere/models.py:123
#: extra-locales/chimere/models.py:150 extra-locales/chimere/models.py:241
#: extra-locales/chimere/models.py:441 extra-locales/chimere/models.py:810
-#: extra-locales/chimere/models.py:889
+#: extra-locales/chimere/models.py:891
msgid "Available"
msgstr "Disponible"
@@ -172,7 +172,7 @@ msgstr "Code"
#: extra-locales/chimere/models.py:111 extra-locales/chimere/models.py:124
#: extra-locales/chimere/models.py:154 extra-locales/chimere/models.py:482
#: extra-locales/chimere/models.py:531 extra-locales/chimere/models.py:809
-#: extra-locales/chimere/models.py:876 extra-locales/chimere/models.py:888
+#: extra-locales/chimere/models.py:878 extra-locales/chimere/models.py:890
msgid "Order"
msgstr "Ordre"
@@ -182,8 +182,8 @@ msgstr "Couleur"
#: extra-locales/chimere/models.py:130 extra-locales/chimere/models.py:148
#: extra-locales/chimere/templates/chimere/main_map.html:13
-msgid "Theme"
-msgstr "Thème"
+msgid "Category"
+msgstr "Catégorie"
#: extra-locales/chimere/models.py:136 extra-locales/chimere/models.py:433
#: extra-locales/chimere/models.py:525 extra-locales/chimere/models.py:620
@@ -223,12 +223,12 @@ msgid "Item type"
msgstr "Type d'élément"
#: extra-locales/chimere/models.py:163
-msgid "Subtheme"
-msgstr "Sous-thème"
+msgid "Sub-category"
+msgstr "Sous-catégorie"
#: extra-locales/chimere/models.py:164
-msgid "Subthemes"
-msgstr "Sous-thèmes"
+msgid "Sub-categories"
+msgstr "Sous-catégories"
#: extra-locales/chimere/models.py:210
msgid "Importer type"
@@ -349,7 +349,7 @@ msgstr "Date de mise en disponibilité"
msgid "Description"
msgstr "Description"
-#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:911
+#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:913
msgid "Point of interest"
msgstr "Point d'intérêt"
@@ -467,122 +467,122 @@ msgid "Only one area is set by default"
msgstr "Seule une zone est définie par défaut"
#: extra-locales/chimere/models.py:820
-msgid "Themes checked by default"
-msgstr "Thèmes cochés par défaut"
-
-#: extra-locales/chimere/models.py:821
-msgid "Themes dynamicaly displayed"
-msgstr "Thèmes affichés dynamiquement"
+msgid "Sub-categories checked by default"
+msgstr "Sous-catégories cochées par défaut"
#: extra-locales/chimere/models.py:822
+msgid "Sub-categories dynamicaly displayed"
+msgstr "Sous-categories affichées dynamiquement"
+
+#: extra-locales/chimere/models.py:823
msgid ""
-"If checked, themes are only displayed in the menu if they are available on "
-"the current extent."
+"If checked, categories are only displayed in the menu if they are available "
+"on the current extent."
msgstr ""
-"Si coché, les thèmes sont disponibles sur le menu seulement si ils "
+"Si coché, les catégories sont disponibles sur le menu seulement si elles "
"apparaissent sur la zone affichée."
-#: extra-locales/chimere/models.py:826
-msgid "Restricted to theses subthemes"
-msgstr "Restreindre à ces sous-thèmes"
-
#: extra-locales/chimere/models.py:827
-msgid "If no subtheme is set all subthemes are available"
+msgid "Restricted to theses sub-categories"
+msgstr "Restreindre à ces sous-categories"
+
+#: extra-locales/chimere/models.py:828
+msgid "If no sub-category is set all sub-categories are available"
msgstr ""
-"Si aucun sous-thème n'est défini tous les sous-thèmes sont "
+"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
"disponibles"
-#: extra-locales/chimere/models.py:828
+#: extra-locales/chimere/models.py:830
msgid "Link to an external CSS"
msgstr "Lien vers une feuille de style externe"
-#: extra-locales/chimere/models.py:830
+#: extra-locales/chimere/models.py:832
msgid "Restrict to the area extent"
msgstr "Restreindre à l'étendue de la zone"
-#: extra-locales/chimere/models.py:877
+#: extra-locales/chimere/models.py:879
msgid "Default layer"
msgstr "Couche par défaut"
-#: extra-locales/chimere/models.py:881 extra-locales/chimere/models.py:882
+#: extra-locales/chimere/models.py:883 extra-locales/chimere/models.py:884
msgid "Layers"
msgstr "Couches"
-#: extra-locales/chimere/models.py:890
+#: extra-locales/chimere/models.py:892
msgid "Text"
msgstr "Texte"
-#: extra-locales/chimere/models.py:891
+#: extra-locales/chimere/models.py:893
msgid "Long text"
msgstr "Texte long"
-#: extra-locales/chimere/models.py:892
+#: extra-locales/chimere/models.py:894
msgid "Password"
msgstr "Mot de passe"
-#: extra-locales/chimere/models.py:896
+#: extra-locales/chimere/models.py:898
msgid "Type"
msgstr "Type"
-#: extra-locales/chimere/models.py:901 extra-locales/chimere/models.py:913
+#: extra-locales/chimere/models.py:903 extra-locales/chimere/models.py:915
msgid "Property model"
msgstr "Modèle de propriété"
-#: extra-locales/chimere/models.py:914
+#: extra-locales/chimere/models.py:916
msgid "Value"
msgstr "Valeur"
-#: extra-locales/chimere/models.py:918
+#: extra-locales/chimere/models.py:920
msgid "Property"
msgstr "Propriété"
-#: extra-locales/chimere/tasks.py:42
+#: extra-locales/chimere/tasks.py:47
msgid "Import pending"
msgstr "Import en attente"
-#: extra-locales/chimere/tasks.py:43
+#: extra-locales/chimere/tasks.py:48
msgid "Import processing"
msgstr "Import en cours"
-#: extra-locales/chimere/tasks.py:44
+#: extra-locales/chimere/tasks.py:49
msgid "Import successfuly done"
msgstr "Import fait avec succès"
-#: extra-locales/chimere/tasks.py:45
+#: extra-locales/chimere/tasks.py:50
#, python-format
msgid " %(new)d new item(s), %(updated)d updated item(s)"
msgstr " %(new)d nouveau(x) élément(s), %(updated)d élément(s) mis à jour"
-#: extra-locales/chimere/tasks.py:46
+#: extra-locales/chimere/tasks.py:51
msgid "Import failed"
msgstr "Import échoué"
-#: extra-locales/chimere/tasks.py:47
+#: extra-locales/chimere/tasks.py:52
msgid "Import canceled"
msgstr "Import annulé"
-#: extra-locales/chimere/tasks.py:48
+#: extra-locales/chimere/tasks.py:53
msgid "Export pending"
msgstr "Export en attente"
-#: extra-locales/chimere/tasks.py:49
+#: extra-locales/chimere/tasks.py:54
msgid "Export processing"
msgstr "Export en cours"
-#: extra-locales/chimere/tasks.py:50
+#: extra-locales/chimere/tasks.py:55
msgid "Export successfuly done"
msgstr "Export réalisé avec succès"
-#: extra-locales/chimere/tasks.py:51
+#: extra-locales/chimere/tasks.py:56
#, python-format
msgid " %(updated)d updated item(s)"
msgstr " %(updated)d éléments mis à jour"
-#: extra-locales/chimere/tasks.py:52
+#: extra-locales/chimere/tasks.py:57
msgid "Export failed"
msgstr "Export échoué"
-#: extra-locales/chimere/tasks.py:53
+#: extra-locales/chimere/tasks.py:58
msgid "Export canceled"
msgstr "Export annulé"
@@ -840,8 +840,8 @@ msgstr "indique un champ obligatoire"
#: extra-locales/chimere/templates/chimere/edit.html:44
#: extra-locales/chimere/templates/chimere/edit_route.html:41
-msgid "Themes"
-msgstr "Thèmes"
+msgid "Categories"
+msgstr "Catégories"
#: extra-locales/chimere/templates/chimere/edit.html:86
#: extra-locales/chimere/templates/chimere/edit_route.html:77
@@ -971,14 +971,20 @@ msgstr "Choisir une zone pré-définie"
msgid "Or select the area by zooming and panning this map"
msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
-#~ msgid "Category"
-#~ msgstr "Catégorie"
+#~ msgid "Categorys"
+#~ msgstr "Catégories"
+
+#~ msgid "Theme"
+#~ msgstr "Thème"
-#~ msgid "Subcategory"
-#~ msgstr "Sous-catégorie"
+#~ msgid "Subtheme"
+#~ msgstr "Sous-thème"
+
+#~ msgid "Subthemes"
+#~ msgstr "Sous-thèmes"
+
+#~ msgid "Themes"
+#~ msgstr "Thèmes"
#~ msgid "Site name"
#~ msgstr "Nom du site"
-
-#~ msgid "Categories"
-#~ msgstr "Catégories"
--
cgit v1.2.3
From 69aadc1c565c2324fc200aa22aff7991fdfd13ad Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 2 Aug 2012 15:51:38 +0200
Subject: Fix migration script
---
settings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/settings.py b/settings.py
index 29c7823..812ca66 100644
--- a/settings.py
+++ b/settings.py
@@ -120,7 +120,7 @@ MEDIA_URL = '/media/'
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
-# Examples: "http://foo.com/media/", "/media/".
+# deprecated in Django 1.4 but left for Django 1.3
ADMIN_MEDIA_PREFIX = '/admin-media/'
# Make this unique, and don't share it with anybody.
--
cgit v1.2.3
From 0481713cdc036c1fc8e620c906f545769cd81136 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 2 Aug 2012 19:46:09 +0200
Subject: Move locale to application
---
extra-locales/chimere | 1 -
locale/fr/LC_MESSAGES/django.po | 990 --------------------------------------
locale/fr/LC_MESSAGES/djangojs.po | 21 -
3 files changed, 1012 deletions(-)
delete mode 120000 extra-locales/chimere
delete mode 100644 locale/fr/LC_MESSAGES/django.po
delete mode 100644 locale/fr/LC_MESSAGES/djangojs.po
diff --git a/extra-locales/chimere b/extra-locales/chimere
deleted file mode 120000
index 3c7fdf4..0000000
--- a/extra-locales/chimere
+++ /dev/null
@@ -1 +0,0 @@
-../../chimere
\ No newline at end of file
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
deleted file mode 100644
index 8421b35..0000000
--- a/locale/fr/LC_MESSAGES/django.po
+++ /dev/null
@@ -1,990 +0,0 @@
-# Chimère
-# Copyright (C) 2008-2012
-# This file is distributed under the same license as the Chimère package.
-# Étienne Loks , 2008-2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: 0.2\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-02 13:55+0200\n"
-"PO-Revision-Date: 2010-03-20 20:00+0100\n"
-"Last-Translator: Étienne Loks \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: extra-locales/chimere/__init__.py:8 extra-locales/chimere/models.py:490
-msgid "Multimedia files"
-msgstr "Fichiers multimedias"
-
-#: extra-locales/chimere/__init__.py:9 extra-locales/chimere/models.py:539
-msgid "Picture files"
-msgstr "Fichiers d'image"
-
-#: extra-locales/chimere/actions.py:31
-msgid "View"
-msgstr "Voir"
-
-#: extra-locales/chimere/actions.py:32
-msgid "Contribute"
-msgstr "Participer"
-
-#: extra-locales/chimere/actions.py:33
-msgid "Add a new point of interest"
-msgstr "Ajout d'un point remarquable"
-
-#: extra-locales/chimere/actions.py:34
-msgid "Add a new route"
-msgstr "Ajout d'un nouveau trajet"
-
-#: extra-locales/chimere/actions.py:38
-msgid "RSS feeds"
-msgstr "Flux RSS"
-
-#: extra-locales/chimere/actions.py:41
-msgid "Contact us"
-msgstr "Nous contacter"
-
-#: extra-locales/chimere/admin.py:62
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:69
-msgid "Validate"
-msgstr "Valider"
-
-#: extra-locales/chimere/admin.py:73
-msgid "Export to KML"
-msgstr "Exporter en KML"
-
-#: extra-locales/chimere/admin.py:87
-msgid "Export to Shapefile"
-msgstr "Exporter en Shapefile"
-
-#: extra-locales/chimere/admin.py:173
-msgid "Import"
-msgstr "Import"
-
-#: extra-locales/chimere/admin.py:179
-msgid "Cancel import"
-msgstr "Annuler l'import"
-
-#: extra-locales/chimere/admin.py:185
-msgid "Cancel export"
-msgstr "Annuler l'export"
-
-#: extra-locales/chimere/admin.py:193
-msgid "Export to osm"
-msgstr "Exporter vers osm"
-
-#: extra-locales/chimere/feeds.py:124 extra-locales/chimere/feeds.py:211
-msgid "Last points of interest"
-msgstr "Derniers points d'intérêt"
-
-#: extra-locales/chimere/feeds.py:130
-msgid "Latest points of interest from "
-msgstr "Nouveaux points d'intérêt de "
-
-#: extra-locales/chimere/feeds.py:176
-msgid "Last points of interest by area"
-msgstr "Nouveaux points d'intérêt par zone"
-
-#: extra-locales/chimere/forms.py:76
-msgid "New submission for"
-msgstr "Nouvelle proposition pour"
-
-#: extra-locales/chimere/forms.py:77
-#, python-format
-msgid "The new item \"%s\" has been submited in the category: "
-msgstr "Le nouvel élément « %s » a été proposé dans la catégorie : "
-
-#: extra-locales/chimere/forms.py:79
-msgid "To valid, precise or unvalid this item: "
-msgstr "Pour valider, préciser ou rejeter cet élément : "
-
-#: extra-locales/chimere/forms.py:89
-msgid "Email (optional)"
-msgstr "Courriel (optionnel) "
-
-#: extra-locales/chimere/forms.py:90
-msgid "Object"
-msgstr "Objet"
-
-#: extra-locales/chimere/forms.py:147
-msgid "End date has been set with no start date"
-msgstr "Une date de fin a été donnée sans date de début"
-
-#: extra-locales/chimere/forms.py:358
-msgid "File"
-msgstr "Fichier"
-
-#: extra-locales/chimere/forms.py:364
-msgid "Bad file format: this must be a GPX or KML file"
-msgstr "Mauvais format de fichier : KML et GPX sont supportés"
-
-#: extra-locales/chimere/forms.py:369 extra-locales/chimere/models.py:48
-#: extra-locales/chimere/models.py:101 extra-locales/chimere/models.py:122
-#: extra-locales/chimere/models.py:135 extra-locales/chimere/models.py:149
-#: extra-locales/chimere/models.py:232 extra-locales/chimere/models.py:437
-#: extra-locales/chimere/models.py:480 extra-locales/chimere/models.py:524
-#: extra-locales/chimere/models.py:555 extra-locales/chimere/models.py:792
-#: extra-locales/chimere/models.py:804 extra-locales/chimere/models.py:889
-#: extra-locales/chimere/templates/chimere/edit.html:39
-#: extra-locales/chimere/templates/chimere/edit_route.html:36
-msgid "Name"
-msgstr "Nom"
-
-#: extra-locales/chimere/forms.py:378 extra-locales/chimere/models.py:841
-msgid "Area"
-msgstr "Zone"
-
-#: extra-locales/chimere/models.py:49 extra-locales/chimere/models.py:123
-#: extra-locales/chimere/models.py:150 extra-locales/chimere/models.py:241
-#: extra-locales/chimere/models.py:441 extra-locales/chimere/models.py:810
-#: extra-locales/chimere/models.py:891
-msgid "Available"
-msgstr "Disponible"
-
-#: extra-locales/chimere/models.py:50
-msgid "Date"
-msgstr "Date"
-
-#: extra-locales/chimere/models.py:56 extra-locales/chimere/models.py:57
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:5
-msgid "News"
-msgstr "Nouvelle"
-
-#: extra-locales/chimere/models.py:62
-msgid "Parameters"
-msgstr "Paramètres"
-
-#: extra-locales/chimere/models.py:66
-msgid "TinyUrl"
-msgstr "Mini-url"
-
-#: extra-locales/chimere/models.py:105 extra-locales/chimere/models.py:112
-#: extra-locales/chimere/models.py:152
-msgid "Color theme"
-msgstr "Thème de couleur"
-
-#: extra-locales/chimere/models.py:110
-msgid "Code"
-msgstr "Code"
-
-#: extra-locales/chimere/models.py:111 extra-locales/chimere/models.py:124
-#: extra-locales/chimere/models.py:154 extra-locales/chimere/models.py:482
-#: extra-locales/chimere/models.py:531 extra-locales/chimere/models.py:809
-#: extra-locales/chimere/models.py:878 extra-locales/chimere/models.py:890
-msgid "Order"
-msgstr "Ordre"
-
-#: extra-locales/chimere/models.py:117
-msgid "Color"
-msgstr "Couleur"
-
-#: extra-locales/chimere/models.py:130 extra-locales/chimere/models.py:148
-#: extra-locales/chimere/templates/chimere/main_map.html:13
-msgid "Category"
-msgstr "Catégorie"
-
-#: extra-locales/chimere/models.py:136 extra-locales/chimere/models.py:433
-#: extra-locales/chimere/models.py:525 extra-locales/chimere/models.py:620
-msgid "Image"
-msgstr "Image"
-
-#: extra-locales/chimere/models.py:138 extra-locales/chimere/models.py:527
-#: extra-locales/chimere/models.py:622
-msgid "Height"
-msgstr "Hauteur"
-
-#: extra-locales/chimere/models.py:139 extra-locales/chimere/models.py:528
-#: extra-locales/chimere/models.py:623
-msgid "Width"
-msgstr "Largeur"
-
-#: extra-locales/chimere/models.py:143 extra-locales/chimere/models.py:151
-msgid "Icon"
-msgstr "Icône"
-
-#: extra-locales/chimere/models.py:155
-msgid "Marker"
-msgstr "Point d'intérêt"
-
-#: extra-locales/chimere/models.py:156 extra-locales/chimere/models.py:616
-#: extra-locales/chimere/models.py:631
-#: extra-locales/chimere/templates/chimere/edit_route.html:27
-msgid "Route"
-msgstr "Trajet"
-
-#: extra-locales/chimere/models.py:157
-msgid "Both"
-msgstr "Mixte"
-
-#: extra-locales/chimere/models.py:158
-msgid "Item type"
-msgstr "Type d'élément"
-
-#: extra-locales/chimere/models.py:163
-msgid "Sub-category"
-msgstr "Sous-catégorie"
-
-#: extra-locales/chimere/models.py:164
-msgid "Sub-categories"
-msgstr "Sous-catégories"
-
-#: extra-locales/chimere/models.py:210
-msgid "Importer type"
-msgstr "Type d'import"
-
-#: extra-locales/chimere/models.py:213 extra-locales/chimere/models.py:252
-msgid "Source"
-msgstr "Source"
-
-#: extra-locales/chimere/models.py:215
-msgid "Filter"
-msgstr "Filtre"
-
-#: extra-locales/chimere/models.py:218
-msgid "Associated subcategories"
-msgstr "Sous-catégories associées"
-
-#: extra-locales/chimere/models.py:219
-msgid "State"
-msgstr "État"
-
-#: extra-locales/chimere/models.py:221
-msgid "SRID"
-msgstr "SRID"
-
-#: extra-locales/chimere/models.py:222
-msgid "Zipped file"
-msgstr "Fichier zippé"
-
-#: extra-locales/chimere/models.py:225
-msgid "Importer"
-msgstr "Import"
-
-#: extra-locales/chimere/models.py:234
-msgid "Submitter session key"
-msgstr "Clé de session du demandeur"
-
-#: extra-locales/chimere/models.py:236
-msgid "Submitter email"
-msgstr "Courriel du demandeur"
-
-#: extra-locales/chimere/models.py:238
-msgid "Submitter comment"
-msgstr "Commentaire du demandeur"
-
-#: extra-locales/chimere/models.py:240
-msgid "Submited"
-msgstr "Soumis"
-
-#: extra-locales/chimere/models.py:242
-msgid "Modified"
-msgstr "Modifié"
-
-#: extra-locales/chimere/models.py:243
-msgid "Disabled"
-msgstr "Désactivé"
-
-#: extra-locales/chimere/models.py:244
-msgid "Imported"
-msgstr "Importé"
-
-#: extra-locales/chimere/models.py:245
-msgid "Excluded"
-msgstr "Exclu"
-
-#: extra-locales/chimere/models.py:247
-msgid "Status"
-msgstr "État"
-
-#: extra-locales/chimere/models.py:248
-msgid "Import key"
-msgstr "Clé d'import"
-
-#: extra-locales/chimere/models.py:250
-msgid "Import version"
-msgstr "Version de l'import"
-
-#: extra-locales/chimere/models.py:255
-#: extra-locales/chimere/templates/chimere/edit.html:56
-#: extra-locales/chimere/templates/chimere/edit_route.html:52
-msgid "Start date"
-msgstr "Date de début"
-
-#: extra-locales/chimere/models.py:256
-msgid "Not mandatory. Set it for dated item such as event. Format YYYY-MM-DD"
-msgstr ""
-"Optionnel. Précisez ce champ pour les éléments datés comme un événement. "
-"Format du champ : AAAA-MM-JJ"
-
-#: extra-locales/chimere/models.py:258
-#: extra-locales/chimere/templates/chimere/edit.html:62
-#: extra-locales/chimere/templates/chimere/edit_route.html:58
-msgid "End date"
-msgstr "Date de fin"
-
-#: extra-locales/chimere/models.py:259
-msgid ""
-"Not mandatory. Set it only if you have a multi-day event. Format YYYY-MM-DD"
-msgstr ""
-"Optionnel. Précisez ce champ seulement pour des événements durant plusieurs "
-"jours. Format du champ : AAAA-MM-JJ"
-
-#: extra-locales/chimere/models.py:291
-msgid "Reference marker"
-msgstr "Point d'intérêt de référence"
-
-#: extra-locales/chimere/models.py:292
-msgid "Localisation"
-msgstr "Localisation"
-
-#: extra-locales/chimere/models.py:294
-msgid "Available Date"
-msgstr "Date de mise en disponibilité"
-
-#: extra-locales/chimere/models.py:298
-#: extra-locales/chimere/templates/chimere/edit.html:49
-#: extra-locales/chimere/templates/chimere/edit_route.html:46
-msgid "Description"
-msgstr "Description"
-
-#: extra-locales/chimere/models.py:337 extra-locales/chimere/models.py:913
-msgid "Point of interest"
-msgstr "Point d'intérêt"
-
-#: extra-locales/chimere/models.py:431
-msgid "Audio"
-msgstr "Audio"
-
-#: extra-locales/chimere/models.py:432
-msgid "Video"
-msgstr "Vidéo"
-
-#: extra-locales/chimere/models.py:434
-msgid "Other"
-msgstr "Autre"
-
-#: extra-locales/chimere/models.py:435
-msgid "Media type"
-msgstr "Type de media"
-
-#: extra-locales/chimere/models.py:438
-msgid "Mime type"
-msgstr "Type mime"
-
-#: extra-locales/chimere/models.py:440
-msgid "Inside an iframe"
-msgstr "À l'intérieur d'un iframe"
-
-#: extra-locales/chimere/models.py:444
-msgid "Multimedia type"
-msgstr "Type de multimedia"
-
-#: extra-locales/chimere/models.py:445
-msgid "Multimedia types"
-msgstr "Types de multimedia"
-
-#: extra-locales/chimere/models.py:481
-msgid "Url"
-msgstr "Url"
-
-#: extra-locales/chimere/models.py:484 extra-locales/chimere/models.py:529
-msgid "Display inside the description?"
-msgstr "Apparaît dans la description ?"
-
-#: extra-locales/chimere/models.py:489
-msgid "Multimedia file"
-msgstr "Fichier multimedia"
-
-#: extra-locales/chimere/models.py:538
-msgid "Picture file"
-msgstr "Fichier d'image"
-
-#: extra-locales/chimere/models.py:556
-msgid "Raw file (gpx or kml)"
-msgstr "Fichier brut (gpx ou kml)"
-
-#: extra-locales/chimere/models.py:557
-msgid "Simplified file"
-msgstr "Fichier simplifié"
-
-#: extra-locales/chimere/models.py:559
-msgid "KML"
-msgstr "KML"
-
-#: extra-locales/chimere/models.py:559
-msgid "GPX"
-msgstr "GPX"
-
-#: extra-locales/chimere/models.py:564
-msgid "Route file"
-msgstr "Fichier de trajet"
-
-#: extra-locales/chimere/models.py:565
-msgid "Route files"
-msgstr "Fichiers de trajet"
-
-#: extra-locales/chimere/models.py:615
-msgid "Reference route"
-msgstr "Trajet de référence"
-
-#: extra-locales/chimere/models.py:619
-msgid "Associated file"
-msgstr "Fichier associé"
-
-#: extra-locales/chimere/models.py:793
-msgid "Layer code"
-msgstr "Code pour la couche"
-
-#: extra-locales/chimere/models.py:799
-msgid "Layer"
-msgstr "Couche"
-
-#: extra-locales/chimere/models.py:805
-msgid "Area urn"
-msgstr "Urn de la zone"
-
-#: extra-locales/chimere/models.py:807
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:3
-msgid "Welcome message"
-msgstr "Message d'accueil"
-
-#: extra-locales/chimere/models.py:811
-msgid "Upper left corner"
-msgstr "Coin en haut à gauche"
-
-#: extra-locales/chimere/models.py:813
-msgid "Lower right corner"
-msgstr "Coin en bas à droite"
-
-#: extra-locales/chimere/models.py:815
-msgid "Default area"
-msgstr "Zone par défaut"
-
-#: extra-locales/chimere/models.py:816
-msgid "Only one area is set by default"
-msgstr "Seule une zone est définie par défaut"
-
-#: extra-locales/chimere/models.py:820
-msgid "Sub-categories checked by default"
-msgstr "Sous-catégories cochées par défaut"
-
-#: extra-locales/chimere/models.py:822
-msgid "Sub-categories dynamicaly displayed"
-msgstr "Sous-categories affichées dynamiquement"
-
-#: extra-locales/chimere/models.py:823
-msgid ""
-"If checked, categories are only displayed in the menu if they are available "
-"on the current extent."
-msgstr ""
-"Si coché, les catégories sont disponibles sur le menu seulement si elles "
-"apparaissent sur la zone affichée."
-
-#: extra-locales/chimere/models.py:827
-msgid "Restricted to theses sub-categories"
-msgstr "Restreindre à ces sous-categories"
-
-#: extra-locales/chimere/models.py:828
-msgid "If no sub-category is set all sub-categories are available"
-msgstr ""
-"Si aucune sous-catégorie n'est définie toutes les sous-catégories sont "
-"disponibles"
-
-#: extra-locales/chimere/models.py:830
-msgid "Link to an external CSS"
-msgstr "Lien vers une feuille de style externe"
-
-#: extra-locales/chimere/models.py:832
-msgid "Restrict to the area extent"
-msgstr "Restreindre à l'étendue de la zone"
-
-#: extra-locales/chimere/models.py:879
-msgid "Default layer"
-msgstr "Couche par défaut"
-
-#: extra-locales/chimere/models.py:883 extra-locales/chimere/models.py:884
-msgid "Layers"
-msgstr "Couches"
-
-#: extra-locales/chimere/models.py:892
-msgid "Text"
-msgstr "Texte"
-
-#: extra-locales/chimere/models.py:893
-msgid "Long text"
-msgstr "Texte long"
-
-#: extra-locales/chimere/models.py:894
-msgid "Password"
-msgstr "Mot de passe"
-
-#: extra-locales/chimere/models.py:898
-msgid "Type"
-msgstr "Type"
-
-#: extra-locales/chimere/models.py:903 extra-locales/chimere/models.py:915
-msgid "Property model"
-msgstr "Modèle de propriété"
-
-#: extra-locales/chimere/models.py:916
-msgid "Value"
-msgstr "Valeur"
-
-#: extra-locales/chimere/models.py:920
-msgid "Property"
-msgstr "Propriété"
-
-#: extra-locales/chimere/tasks.py:47
-msgid "Import pending"
-msgstr "Import en attente"
-
-#: extra-locales/chimere/tasks.py:48
-msgid "Import processing"
-msgstr "Import en cours"
-
-#: extra-locales/chimere/tasks.py:49
-msgid "Import successfuly done"
-msgstr "Import fait avec succès"
-
-#: extra-locales/chimere/tasks.py:50
-#, python-format
-msgid " %(new)d new item(s), %(updated)d updated item(s)"
-msgstr " %(new)d nouveau(x) élément(s), %(updated)d élément(s) mis à jour"
-
-#: extra-locales/chimere/tasks.py:51
-msgid "Import failed"
-msgstr "Import échoué"
-
-#: extra-locales/chimere/tasks.py:52
-msgid "Import canceled"
-msgstr "Import annulé"
-
-#: extra-locales/chimere/tasks.py:53
-msgid "Export pending"
-msgstr "Export en attente"
-
-#: extra-locales/chimere/tasks.py:54
-msgid "Export processing"
-msgstr "Export en cours"
-
-#: extra-locales/chimere/tasks.py:55
-msgid "Export successfuly done"
-msgstr "Export réalisé avec succès"
-
-#: extra-locales/chimere/tasks.py:56
-#, python-format
-msgid " %(updated)d updated item(s)"
-msgstr " %(updated)d éléments mis à jour"
-
-#: extra-locales/chimere/tasks.py:57
-msgid "Export failed"
-msgstr "Export échoué"
-
-#: extra-locales/chimere/tasks.py:58
-msgid "Export canceled"
-msgstr "Export annulé"
-
-#: extra-locales/chimere/utils.py:104 extra-locales/chimere/utils.py:152
-msgid "Bad zip file"
-msgstr "Mauvais fichier zip"
-
-#: extra-locales/chimere/utils.py:155
-msgid "Missing file(s) inside the zip file"
-msgstr "Fichier(s) manquant(s) dans l'archive zip"
-
-#: extra-locales/chimere/utils.py:284
-msgid "Error while reading the data source."
-msgstr "Erreur lors de la lecture de la source."
-
-#: extra-locales/chimere/utils.py:319
-msgid "Type of geographic item of this shapefile is not managed by Chimère."
-msgstr ""
-"Les types des éléments géographiques de ce fichier Shapefile ne sont pas "
-"gérés par Chimère."
-
-#: extra-locales/chimere/utils.py:400
-msgid "Could not create file!"
-msgstr "Ne peut pas créer le fichier !"
-
-#: extra-locales/chimere/utils.py:411
-msgid "Failed to create field"
-msgstr "Ne peut pas créer un champ"
-
-#: extra-locales/chimere/utils.py:482
-msgid "Nothing to import"
-msgstr "Rien à importer"
-
-#: extra-locales/chimere/utils.py:562
-msgid "New items imported - validate them before exporting"
-msgstr "Nouveaux éléments importés - valider ceux-ci avant d'exporter"
-
-#: extra-locales/chimere/utils.py:564
-msgid ""
-"There are items from a former import not yet validated - validate them "
-"before exporting"
-msgstr ""
-"Il y a des éléments d'un import précédent pas encore validé - Validez les "
-"avant d'exporter"
-
-#: extra-locales/chimere/utils.py:574
-msgid "Bad param"
-msgstr "Mauvais paramètre"
-
-#: extra-locales/chimere/views.py:223
-msgid "There are missing field(s) and/or errors in the submited form."
-msgstr "Il y a des champs manquants ou des erreurs dans ce formulaire."
-
-#: extra-locales/chimere/views.py:302
-msgid "Bad file. Please check it with an external software."
-msgstr "Fichier incohérent. Merci de le vérifier avec un logiciel externe."
-
-#: extra-locales/chimere/views.py:424
-msgid "Comments/request on the map"
-msgstr "Commentaires/requètes sur la carte"
-
-#: extra-locales/chimere/views.py:427
-msgid ""
-"Thank you for your contribution. It will be taken into account. If you have "
-"left your email you may be contacted soon for more details."
-msgstr ""
-"Merci pour votre contribution. Elle va être prise en compte. Si vous avez "
-"laissé votre courriel vous serez peut-être contacté bientôt pour plus de "
-"détails."
-
-#: extra-locales/chimere/views.py:431
-msgid "Temporary error. Renew your message later."
-msgstr "Erreur temporaire. Réenvoyez votre message plus tard."
-
-#: extra-locales/chimere/views.py:562
-msgid "No category available in this area."
-msgstr "Pas de catégorie disponible sur cette zone."
-
-#: extra-locales/chimere/views.py:669
-msgid "Incorrect choice in the list"
-msgstr "Choix incorrect dans la liste"
-
-#: extra-locales/chimere/widgets.py:187
-msgid "Latitude"
-msgstr "Latitude"
-
-#: extra-locales/chimere/widgets.py:187
-msgid "Longitude"
-msgstr "Longitude"
-
-#: extra-locales/chimere/widgets.py:212
-msgid "Invalid point"
-msgstr "Point invalide"
-
-#: extra-locales/chimere/widgets.py:262
-msgid "Creation mode"
-msgstr "Mode création"
-
-#: extra-locales/chimere/widgets.py:263
-msgid "To start drawing the route click on the toggle button: \"Draw\"."
-msgstr ""
-"Pour commencer le dessin cliquez sur le bouton : « Tracer »."
-
-#: extra-locales/chimere/widgets.py:265
-msgid "Then click on the map to begin the drawing."
-msgstr "Puis cliquez sur la carte pour commencer le dessin."
-
-#: extra-locales/chimere/widgets.py:266
-msgid "You can add points by clicking again."
-msgstr "Vous pouvez ajouter des points en cliquant de nouveau."
-
-#: extra-locales/chimere/widgets.py:267
-msgid ""
-"To finish the drawing double click. When the drawing is finished you can "
-"edit it."
-msgstr ""
-"Pour finir le tracé double-cliquez. Quand le tracé est fini vous pouvez "
-"toujours l'éditer."
-
-#: extra-locales/chimere/widgets.py:269
-msgid ""
-"While creating to undo a drawing click again on the toggle button \"Stop "
-"drawing\"."
-msgstr ""
-"En mode création vous pouvez annuler un tracé en appuyant sur le bouton "
-"« Arrêter le tracé »."
-
-#: extra-locales/chimere/widgets.py:274
-msgid "Modification mode"
-msgstr "Mode modification"
-
-#: extra-locales/chimere/widgets.py:275
-msgid "To move a point click on it and drag it to the desired position."
-msgstr ""
-"Pour bouger un point, cliquez dessus, maintenez le click pour le déposer à "
-"la position désirée."
-
-#: extra-locales/chimere/widgets.py:276
-msgid ""
-"To delete a point move the mouse cursor over it and press the \"d\" or \"Del"
-"\" key."
-msgstr ""
-"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
-"appuyez sur le touche « d » ou « Suppr »."
-
-#: extra-locales/chimere/widgets.py:278
-msgid ""
-"To add a point click in the middle of a segment and drag the new point to "
-"the desired position"
-msgstr ""
-"Pour ajouter un nouveau point, cliquez au milieu d'un des segments, "
-"maintenez le bouton appuyé et déplacez le nouveau point à la position "
-"désirée."
-
-#: extra-locales/chimere/widgets.py:285
-msgid "Give a name and set category before uploading a file."
-msgstr ""
-"Renseignez le nom et choisissez au moins une catégorie avant de déposer un "
-"fichier."
-
-#: extra-locales/chimere/widgets.py:288
-msgid "Upload a route file (GPX or KML)"
-msgstr "Déposer un trajet (fichier GPX ou KML)"
-
-#: extra-locales/chimere/widgets.py:289
-msgid "or"
-msgstr "ou"
-
-#: extra-locales/chimere/widgets.py:294
-msgid "Start \"hand\" drawing"
-msgstr "Commencer le tracé manuellement"
-
-#: extra-locales/chimere/widgets.py:317
-msgid "Move on the map"
-msgstr "Se déplacer"
-
-#: extra-locales/chimere/widgets.py:317
-msgid "Draw"
-msgstr "Tracer"
-
-#: extra-locales/chimere/widgets.py:442
-msgid "Select..."
-msgstr "Sélectionner..."
-
-#: extra-locales/chimere/templates/404.html:10
-msgid "Page not found"
-msgstr "Page non trouvée"
-
-#: extra-locales/chimere/templates/500.html:10
-msgid "Internal server error"
-msgstr "Erreur interne du serveur"
-
-#: extra-locales/chimere/templates/admin/base_site.html:4
-#: extra-locales/chimere/templates/admin/base_site.html:7
-msgid "Administration de Chimère"
-msgstr "Administration de Chimère"
-
-#: extra-locales/chimere/templates/chimere/base.html:18
-msgid "You must enable JavaScript in your browser to display Chimère."
-msgstr ""
-"Vous devez activer le JavaScript dans votre navigateur pour afficher Chimère."
-
-#: extra-locales/chimere/templates/chimere/contactus.html:16
-msgid ""
-"If you have some requests or remarks about this site you can leave them here."
-msgstr ""
-"Si vous avez des requètes, des remarques à propos de ce site vous pouvez "
-"nous laisser un commentaire ici."
-
-#: extra-locales/chimere/templates/chimere/contactus.html:19
-msgid "Submit"
-msgstr "Proposer"
-
-#: extra-locales/chimere/templates/chimere/detail.html:16
-msgid "Date:"
-msgstr "Date :"
-
-#: extra-locales/chimere/templates/chimere/detail.html:26
-msgid "Show multimedia gallery"
-msgstr "Montrer la galerie multimedia"
-
-#: extra-locales/chimere/templates/chimere/detail.html:29
-msgid "Share on"
-msgstr "Partager sur"
-
-#: extra-locales/chimere/templates/chimere/detail.html:33
-msgid "Share"
-msgstr "Partager"
-
-#: extra-locales/chimere/templates/chimere/detail.html:37
-msgid "Submit a modification"
-msgstr "Proposer une modification"
-
-#: extra-locales/chimere/templates/chimere/edit.html:20
-msgid "Error"
-msgstr "Erreur"
-
-#: extra-locales/chimere/templates/chimere/edit.html:24
-msgid "Add/modify a site"
-msgstr "Ajouter ou modifier un site"
-
-#: extra-locales/chimere/templates/chimere/edit.html:30
-msgid "Point"
-msgstr "Point"
-
-#: extra-locales/chimere/templates/chimere/edit.html:31
-#: extra-locales/chimere/templates/chimere/edit_route.html:28
-msgid "Select a location for this new site"
-msgstr "Choisissez une localisation pour ce nouveau site"
-
-#: extra-locales/chimere/templates/chimere/edit.html:37
-#: extra-locales/chimere/templates/chimere/edit_route.html:34
-msgid "indicates a mandatory field"
-msgstr "indique un champ obligatoire"
-
-#: extra-locales/chimere/templates/chimere/edit.html:44
-#: extra-locales/chimere/templates/chimere/edit_route.html:41
-msgid "Categories"
-msgstr "Catégories"
-
-#: extra-locales/chimere/templates/chimere/edit.html:86
-#: extra-locales/chimere/templates/chimere/edit_route.html:77
-msgid "Propose"
-msgstr "Proposez"
-
-#: extra-locales/chimere/templates/chimere/edit_route.html:21
-msgid "Add/modify a route"
-msgstr "Ajout ou modifier un trajet"
-
-#: extra-locales/chimere/templates/chimere/main_map_simple.html:10
-msgid "Topics"
-msgstr "Thèmes"
-
-#: extra-locales/chimere/templates/chimere/upload_file.html:13
-msgid "Thank you for your submission!"
-msgstr "Merci pour votre proposition !"
-
-#: extra-locales/chimere/templates/chimere/upload_file.html:17
-msgid "Upload a file"
-msgstr "Déposer un fichier"
-
-#: extra-locales/chimere/templates/chimere/upload_file.html:46
-msgid "Upload"
-msgstr "Déposer"
-
-#: extra-locales/chimere/templates/chimere/blocks/areas.html:4
-msgid "Areas:"
-msgstr "Zones :"
-
-#: extra-locales/chimere/templates/chimere/blocks/areas_alternative.html:4
-msgid "Shortcuts"
-msgstr "Raccourcis"
-
-#: extra-locales/chimere/templates/chimere/blocks/areas_alternative.html:7
-#: extra-locales/chimere/templates/chimere/blocks/categories.html:8
-#: extra-locales/chimere/templates/chimere/blocks/categories.html:17
-msgid "Zoom to"
-msgstr "Zoomer sur"
-
-#: extra-locales/chimere/templates/chimere/blocks/categories.html:21
-msgid "Tell me more..."
-msgstr "En savoir plus..."
-
-#: extra-locales/chimere/templates/chimere/blocks/categories.html:27
-msgid "Display markers and routes waiting for validation"
-msgstr ""
-"Afficher les points remarquables et les trajets en attente de validation"
-
-#: extra-locales/chimere/templates/chimere/blocks/footer.html:2
-msgid "This site uses Chimère"
-msgstr "Ce site utilise Chimère"
-
-#: extra-locales/chimere/templates/chimere/blocks/footer.html:2
-msgid "Map"
-msgstr "Carte"
-
-#: extra-locales/chimere/templates/chimere/blocks/map_params.html:6
-msgid "Permalink"
-msgstr "Lien permanent"
-
-#: extra-locales/chimere/templates/chimere/blocks/multimedia_file.html:19
-msgid "Please use a modern browser or install the non free Flash-Plugin."
-msgstr ""
-"Utilisez un navigateur internet plus récent ou installez le greffon non "
-"libre Flash."
-
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:3
-msgid ""
-"Your new proposition/modification has been submited. A moderator will treat "
-"your submission shortly. Thanks!"
-msgstr ""
-"Votre proposition/modification a été soumise. Un modérateur va traiter votre "
-"proposition sous peu. Merci !"
-
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:8
-msgid "Thank you"
-msgstr "Merci"
-
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:11
-msgid "Add a new item"
-msgstr "Ajout d'un nouvel élément"
-
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:15
-msgid "Continue edition of this item"
-msgstr "Continuer l'édition de cet élément"
-
-#: extra-locales/chimere/templates/chimere/blocks/submited.html:19
-msgid "Return to the map"
-msgstr "Retourner à la carte"
-
-#: extra-locales/chimere/templates/chimere/blocks/welcome.html:47
-msgid "See it on the map"
-msgstr "Voir sur la carte"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:13
-msgid "Subscribe to RSS feed"
-msgstr "Souscrire à un flux RSS"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:20
-msgid "Type of RSS feed"
-msgstr "Type de flux RSS"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:23
-msgid "All new points of interest"
-msgstr "Tous les nouveaux points d'intérêt"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:24
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:31
-msgid "New points of interest by category"
-msgstr "Les nouveaux points d'intérêt par catégorie"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:25
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:47
-msgid "New points of interest by area"
-msgstr "Les nouveaux points d'intérêt par zone"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:33
-msgid "Choose a category"
-msgstr "Choisir une catégorie"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:50
-msgid "Choose a pre-defined areas"
-msgstr "Choisir une zone pré-définie"
-
-#: extra-locales/chimere/templates/chimere/feeds/rss.html:64
-msgid "Or select the area by zooming and panning this map"
-msgstr "Ou sélectionner une zone en zoomant et en se déplaçant sur cette carte"
-
-#~ msgid "Categorys"
-#~ msgstr "Catégories"
-
-#~ msgid "Theme"
-#~ msgstr "Thème"
-
-#~ msgid "Subtheme"
-#~ msgstr "Sous-thème"
-
-#~ msgid "Subthemes"
-#~ msgstr "Sous-thèmes"
-
-#~ msgid "Themes"
-#~ msgstr "Thèmes"
-
-#~ msgid "Site name"
-#~ msgstr "Nom du site"
diff --git a/locale/fr/LC_MESSAGES/djangojs.po b/locale/fr/LC_MESSAGES/djangojs.po
deleted file mode 100644
index 84823e0..0000000
--- a/locale/fr/LC_MESSAGES/djangojs.po
+++ /dev/null
@@ -1,21 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR , YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-23 15:35+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: LANGUAGE \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: static/main_map.js:104
-msgid "Show details"
-msgstr "Voir le détail"
--
cgit v1.2.3
From a5379e39721dd59e9e768be19f2fc4e6ccfbd233 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 2 Aug 2012 20:25:18 +0200
Subject: Fix import test for celery
---
settings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/settings.py b/settings.py
index 812ca66..a7c14d5 100644
--- a/settings.py
+++ b/settings.py
@@ -176,7 +176,7 @@ INSTALLED_APPS = [
# celery
try:
- import djceleryaaaaaa
+ import djcelery
import kombu
djcelery.setup_loader()
BROKER_URL = 'django://'
--
cgit v1.2.3
From 8a73bb09fe6f10ad7c0bb8e3af999b2d6dc127ae Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 21 Aug 2012 21:43:40 +0200
Subject: Map: change the pan to a cleaner one (thanks to OpenStreetMap
website)
---
settings.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/settings.py b/settings.py
index a7c14d5..38bc916 100644
--- a/settings.py
+++ b/settings.py
@@ -25,6 +25,7 @@ JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
+ STATIC_URL + "chimere/js/SimplePanZoom.js",
"http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
GPSBABEL = '/usr/bin/gpsbabel'
--
cgit v1.2.3
From ad295b5481cb572503644210d3fee15bf5292755 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 24 Aug 2012 12:41:02 +0200
Subject: Fix default Openlayers path when static path is not the default
---
settings.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/settings.py b/settings.py
index 38bc916..742314d 100644
--- a/settings.py
+++ b/settings.py
@@ -24,9 +24,6 @@ JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
'/javascript/jquery-ui-themes/base/jquery.ui.all.css')
OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
-OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
- STATIC_URL + "chimere/js/SimplePanZoom.js",
- "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
GPSBABEL = '/usr/bin/gpsbabel'
GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
@@ -253,3 +250,10 @@ if 'CHIMERE_SHARE_NETWORKS' not in globals():
("Identi.ca", 'http://identi.ca/index.php?action=newnotice&status_textarea=%(text)s %(url)s',
STATIC_URL + 'chimere/img/identica.png'),
)
+
+if 'OSM_JS_URLS' not in globals():
+ global OSM_JS_URLS
+ OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
+ STATIC_URL + "chimere/js/SimplePanZoom.js",
+ "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
+
--
cgit v1.2.3
From 6406e60ed316cf7d9e0d8e7b6786607230a76b7a Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 24 Aug 2012 17:32:54 +0200
Subject: Manage thumbnails for picture files - display with prettyPhoto on
detail desc
---
settings.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/settings.py b/settings.py
index 742314d..dec2827 100644
--- a/settings.py
+++ b/settings.py
@@ -72,6 +72,11 @@ CHIMERE_OSM_PASSWORD = 'test'
# encoding for shapefile import
CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
+# thumbnail
+CHIMERE_THUMBS_SCALE_HEIGHT=250
+CHIMERE_THUMBS_SCALE_WIDTH=None
+
+
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
--
cgit v1.2.3
From 59dca39274104f20a4d0c2ce0537feac18a168e1 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 18 Sep 2012 01:21:02 +0200
Subject: Work on CSV export
---
settings.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/settings.py b/settings.py
index dec2827..6aaa577 100644
--- a/settings.py
+++ b/settings.py
@@ -76,6 +76,7 @@ CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
CHIMERE_THUMBS_SCALE_HEIGHT=250
CHIMERE_THUMBS_SCALE_WIDTH=None
+CHIMERE_CSV_ENCODING = 'ISO-8859-1'
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
--
cgit v1.2.3
From d8d49648aec7440f0b9b29ddec79842edd3e8d35 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sun, 7 Oct 2012 21:02:54 +0200
Subject: Documentation/configuration: fix path, add dependancies
---
local_settings.py.sample | 3 +++
settings.py | 8 --------
2 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/local_settings.py.sample b/local_settings.py.sample
index 9ccd41d..b5939af 100644
--- a/local_settings.py.sample
+++ b/local_settings.py.sample
@@ -9,6 +9,9 @@ CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'osm_user'
CHIMERE_OSM_PASSWORD = 'osm_pass'
+# Make this string unique, and don't share it with anybody.
+SECRET_KEY = ''
+
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
diff --git a/settings.py b/settings.py
index 6aaa577..1b72dad 100644
--- a/settings.py
+++ b/settings.py
@@ -122,14 +122,6 @@ MEDIA_ROOT = ROOT_PATH + 'media/'
# Example: "http://media.lawrence.com"
MEDIA_URL = '/media/'
-# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
-# trailing slash.
-# deprecated in Django 1.4 but left for Django 1.3
-ADMIN_MEDIA_PREFIX = '/admin-media/'
-
-# Make this unique, and don't share it with anybody.
-SECRET_KEY = 'achanger_!ToChange!'
-
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
--
cgit v1.2.3
From 749810918b0e3bf3a256af99ef8e7f89c52ad14c Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 9 Oct 2012 16:22:55 +0200
Subject: Update documentation
---
settings.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/settings.py b/settings.py
index 1b72dad..e6e0430 100644
--- a/settings.py
+++ b/settings.py
@@ -144,6 +144,7 @@ TEMPLATE_DIRS = [
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
ROOT_PATH + 'templates',
+ ROOT_PATH + '../chimere/templates',
]
TEMPLATE_CONTEXT_PROCESSORS = (
--
cgit v1.2.3
From a6153b8b87e88130068e0b83986516417f8f5257 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Tue, 9 Oct 2012 17:47:02 +0200
Subject: Integration of Alban Tiberghien changes
to make the application more 'pip' and 'virtualenv' friendly
Changes has been integrated in alternate files 'local_settings.py.pip.sample'
and 'apache-wsgi-pip.conf' in order to not conflict with installation
not using 'pip'.
The changes are:
- Add django-extensions
- Install tinymce as 3rd app
- Minor fix in jquery path
- Fix shabang in order to work with virtual environment
As I want to minimise the size of the tracked files in the Git
repository jQuery-UI files were not included (as a small fix Google CDN
is set by default for jquery-UI).
---
local_settings.py.pip.sample | 42 ++++++++++++++++++++++++++++++++++++++++++
manage.py | 2 +-
urls.py | 5 +++++
3 files changed, 48 insertions(+), 1 deletion(-)
create mode 100644 local_settings.py.pip.sample
diff --git a/local_settings.py.pip.sample b/local_settings.py.pip.sample
new file mode 100644
index 0000000..6b6cffc
--- /dev/null
+++ b/local_settings.py.pip.sample
@@ -0,0 +1,42 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+# rename this file to local_settings.py and overload settings in this file
+
+import os
+
+STATIC_URL = '/static/'
+
+CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
+CHIMERE_OSM_USER = 'osm_user'
+CHIMERE_OSM_PASSWORD = 'osm_pass'
+
+# Make this string unique, and don't share it with anybody.
+SECRET_KEY = ''
+
+ADMINS = (
+ # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+DATABASES = {
+ 'default': {
+ 'NAME': 'chimere',
+ 'ENGINE': 'django.contrib.gis.db.backends.postgis',
+ 'HOST': 'localhost',
+ 'PORT': '5432',
+ 'USER': 'postgres',
+ 'PASSWORD': '',
+ },
+}
+
+ROOT_URLCONF = 'example_project.urls'
+
+INSTALLED_APPS += ['django_extensions',
+ 'tinymce']
+
+TINYMCE_URL = '%stiny_mce/' % STATIC_URL
+JQUERY_JS_URLS = ('%sjquery/jquery.js' % STATIC_URL,
+ 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js')
+JQUERY_CSS_URLS = ('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css')
diff --git a/manage.py b/manage.py
index 300eab0..301acc2 100755
--- a/manage.py
+++ b/manage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/env python
import os, sys
from django.core.management import execute_manager
sys.path.insert(0, os.path.abspath('./..'))
diff --git a/urls.py b/urls.py
index a49cb4f..e37ae53 100644
--- a/urls.py
+++ b/urls.py
@@ -28,6 +28,11 @@ urlpatterns = patterns('django.views.static',
(r'^%s(?P.*)' % settings.MEDIA_URL[1:], 'serve',
{'document_root': settings.MEDIA_ROOT}),
)
+
+if "tinymce" in settings.INSTALLED_APPS:
+ urlpatterns += patterns('django.views.static',
+ (r'^tinymce/', include('tinymce.urls')),)
+
urlpatterns += staticfiles_urlpatterns()
urlpatterns += patterns('',
--
cgit v1.2.3
From 9e4df9248031a6d7bb7f3da74259e596e96ba289 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Sat, 24 Nov 2012 15:36:43 +0100
Subject: Admin: improve property model management
* Add the ability to hide property model from the admin
* Add a warning to the admin that it should reload the webserver
---
settings.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/settings.py b/settings.py
index e6e0430..c48a847 100644
--- a/settings.py
+++ b/settings.py
@@ -69,6 +69,10 @@ CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'test'
CHIMERE_OSM_PASSWORD = 'test'
+# as the web server need to be reloaded when property models are changed
+# it could be a good idea to hide it to an admin who could'nt do that
+CHIMERE_HIDE_PROPERTYMODEL = False
+
# encoding for shapefile import
CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
--
cgit v1.2.3
From 7c4e532a440af62bdc31cb114e1be18a6b96e5af Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Thu, 24 Jan 2013 22:33:54 +0000
Subject: Fix database initialisation for upgrade.
---
fixtures/first_data.json | 853 +++++++++++++++++++++++++++++++++++++++++++++
fixtures/initial_data.json | 853 ---------------------------------------------
2 files changed, 853 insertions(+), 853 deletions(-)
create mode 100644 fixtures/first_data.json
delete mode 100644 fixtures/initial_data.json
diff --git a/fixtures/first_data.json b/fixtures/first_data.json
new file mode 100644
index 0000000..814e8e0
--- /dev/null
+++ b/fixtures/first_data.json
@@ -0,0 +1,853 @@
+[
+ {
+ "pk": 20,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "area",
+ "name": "Area",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 14,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "category",
+ "name": "Category",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 13,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "color",
+ "name": "Color",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 12,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "colortheme",
+ "name": "Color theme",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 6,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "contenttype",
+ "name": "content type",
+ "app_label": "contenttypes"
+ }
+ },
+ {
+ "pk": 2,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "group",
+ "name": "group",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 15,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "icon",
+ "name": "Icon",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 5,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "logentry",
+ "name": "log entry",
+ "app_label": "admin"
+ }
+ },
+ {
+ "pk": 4,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "message",
+ "name": "message",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 9,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "migrationhistory",
+ "name": "migration history",
+ "app_label": "south"
+ }
+ },
+ {
+ "pk": 10,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "news",
+ "name": "News",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 1,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "permission",
+ "name": "permission",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 17,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "marker",
+ "name": "Point of interest",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 22,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "property",
+ "name": "Property",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 21,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "propertymodel",
+ "name": "Property model",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 19,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "route",
+ "name": "Route",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 18,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "routefile",
+ "name": "Route file",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 7,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "session",
+ "name": "session",
+ "app_label": "sessions"
+ }
+ },
+ {
+ "pk": 8,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "site",
+ "name": "site",
+ "app_label": "sites"
+ }
+ },
+ {
+ "pk": 16,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "subcategory",
+ "name": "Subcategory",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 11,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "tinyurl",
+ "name": "TinyUrl",
+ "app_label": "chimere"
+ }
+ },
+ {
+ "pk": 3,
+ "model": "contenttypes.contenttype",
+ "fields": {
+ "model": "user",
+ "name": "user",
+ "app_label": "auth"
+ }
+ },
+ {
+ "pk": 1,
+ "model": "sites.site",
+ "fields": {
+ "domain": "example.com",
+ "name": "example.com"
+ }
+ },
+ {
+ "pk": 13,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_logentry",
+ "name": "Can add log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 14,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_logentry",
+ "name": "Can change log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 15,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_logentry",
+ "name": "Can delete log entry",
+ "content_type": 5
+ }
+ },
+ {
+ "pk": 4,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_group",
+ "name": "Can add group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 5,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_group",
+ "name": "Can change group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 6,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_group",
+ "name": "Can delete group",
+ "content_type": 2
+ }
+ },
+ {
+ "pk": 10,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_message",
+ "name": "Can add message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 11,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_message",
+ "name": "Can change message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 12,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_message",
+ "name": "Can delete message",
+ "content_type": 4
+ }
+ },
+ {
+ "pk": 1,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_permission",
+ "name": "Can add permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 2,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_permission",
+ "name": "Can change permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 3,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_permission",
+ "name": "Can delete permission",
+ "content_type": 1
+ }
+ },
+ {
+ "pk": 7,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_user",
+ "name": "Can add user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 8,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_user",
+ "name": "Can change user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 9,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_user",
+ "name": "Can delete user",
+ "content_type": 3
+ }
+ },
+ {
+ "pk": 58,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_area",
+ "name": "Can add Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 59,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_area",
+ "name": "Can change Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 60,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_area",
+ "name": "Can delete Area",
+ "content_type": 20
+ }
+ },
+ {
+ "pk": 40,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_route",
+ "name": "Can add Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 41,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_route",
+ "name": "Can change Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 42,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_route",
+ "name": "Can delete Route",
+ "content_type": 14
+ }
+ },
+ {
+ "pk": 37,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_marker",
+ "name": "Can add Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 38,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_marker",
+ "name": "Can change Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 39,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_marker",
+ "name": "Can delete Point of interest",
+ "content_type": 13
+ }
+ },
+ {
+ "pk": 34,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_subcategory",
+ "name": "Can add Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 35,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_subcategory",
+ "name": "Can change Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 36,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_subcategory",
+ "name": "Can delete Subcategory",
+ "content_type": 12
+ }
+ },
+ {
+ "pk": 43,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_area",
+ "name": "Can add Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 44,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_area",
+ "name": "Can change Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 45,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_area",
+ "name": "Can delete Area",
+ "content_type": 15
+ }
+ },
+ {
+ "pk": 49,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_property",
+ "name": "Can add Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 50,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_property",
+ "name": "Can change Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 51,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_property",
+ "name": "Can delete Property",
+ "content_type": 17
+ }
+ },
+ {
+ "pk": 28,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_category",
+ "name": "Can add Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 29,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_category",
+ "name": "Can change Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 30,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_category",
+ "name": "Can delete Category",
+ "content_type": 10
+ }
+ },
+ {
+ "pk": 64,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_property",
+ "name": "Can add Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 65,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_property",
+ "name": "Can change Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 66,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_property",
+ "name": "Can delete Property",
+ "content_type": 22
+ }
+ },
+ {
+ "pk": 61,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_propertymodel",
+ "name": "Can add Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 62,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_propertymodel",
+ "name": "Can change Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 63,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_propertymodel",
+ "name": "Can delete Property model",
+ "content_type": 21
+ }
+ },
+ {
+ "pk": 55,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_route",
+ "name": "Can add Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 56,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_route",
+ "name": "Can change Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 57,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_route",
+ "name": "Can delete Route",
+ "content_type": 19
+ }
+ },
+ {
+ "pk": 52,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_routefile",
+ "name": "Can add Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 53,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_routefile",
+ "name": "Can change Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 54,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_routefile",
+ "name": "Can delete Route file",
+ "content_type": 18
+ }
+ },
+ {
+ "pk": 46,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_propertymodel",
+ "name": "Can add Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 47,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_propertymodel",
+ "name": "Can change Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 48,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_propertymodel",
+ "name": "Can delete Property model",
+ "content_type": 16
+ }
+ },
+ {
+ "pk": 31,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_icon",
+ "name": "Can add Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 32,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_icon",
+ "name": "Can change Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 33,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_icon",
+ "name": "Can delete Icon",
+ "content_type": 11
+ }
+ },
+ {
+ "pk": 16,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_contenttype",
+ "name": "Can add content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 17,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_contenttype",
+ "name": "Can change content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 18,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_contenttype",
+ "name": "Can delete content type",
+ "content_type": 6
+ }
+ },
+ {
+ "pk": 19,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_session",
+ "name": "Can add session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 20,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_session",
+ "name": "Can change session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 21,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_session",
+ "name": "Can delete session",
+ "content_type": 7
+ }
+ },
+ {
+ "pk": 22,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_site",
+ "name": "Can add site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 23,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_site",
+ "name": "Can change site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 24,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_site",
+ "name": "Can delete site",
+ "content_type": 8
+ }
+ },
+ {
+ "pk": 25,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "add_news",
+ "name": "Can add News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 26,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "change_news",
+ "name": "Can change News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 27,
+ "model": "auth.permission",
+ "fields": {
+ "codename": "delete_news",
+ "name": "Can delete News",
+ "content_type": 9
+ }
+ },
+ {
+ "pk": 1,
+ "model": "auth.group",
+ "fields": {
+ "name": "Moderator",
+ "permissions": [
+ 40,
+ 41,
+ 42,
+ 37,
+ 38,
+ 39,
+ 49,
+ 50,
+ 51
+ ]
+ }
+ },
+ {
+ "pk": 2,
+ "model": "auth.group",
+ "fields": {
+ "name": "Application administrator",
+ "permissions": [
+ 40,
+ 41,
+ 42,
+ 37,
+ 38,
+ 39,
+ 34,
+ 35,
+ 36,
+ 43,
+ 44,
+ 45,
+ 49,
+ 50,
+ 51,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32,
+ 33,
+ 25,
+ 26,
+ 27
+ ]
+ }
+ }
+]
diff --git a/fixtures/initial_data.json b/fixtures/initial_data.json
deleted file mode 100644
index 814e8e0..0000000
--- a/fixtures/initial_data.json
+++ /dev/null
@@ -1,853 +0,0 @@
-[
- {
- "pk": 20,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "area",
- "name": "Area",
- "app_label": "chimere"
- }
- },
- {
- "pk": 14,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "category",
- "name": "Category",
- "app_label": "chimere"
- }
- },
- {
- "pk": 13,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "color",
- "name": "Color",
- "app_label": "chimere"
- }
- },
- {
- "pk": 12,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "colortheme",
- "name": "Color theme",
- "app_label": "chimere"
- }
- },
- {
- "pk": 6,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "contenttype",
- "name": "content type",
- "app_label": "contenttypes"
- }
- },
- {
- "pk": 2,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "group",
- "name": "group",
- "app_label": "auth"
- }
- },
- {
- "pk": 15,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "icon",
- "name": "Icon",
- "app_label": "chimere"
- }
- },
- {
- "pk": 5,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "logentry",
- "name": "log entry",
- "app_label": "admin"
- }
- },
- {
- "pk": 4,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "message",
- "name": "message",
- "app_label": "auth"
- }
- },
- {
- "pk": 9,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "migrationhistory",
- "name": "migration history",
- "app_label": "south"
- }
- },
- {
- "pk": 10,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "news",
- "name": "News",
- "app_label": "chimere"
- }
- },
- {
- "pk": 1,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "permission",
- "name": "permission",
- "app_label": "auth"
- }
- },
- {
- "pk": 17,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "marker",
- "name": "Point of interest",
- "app_label": "chimere"
- }
- },
- {
- "pk": 22,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "property",
- "name": "Property",
- "app_label": "chimere"
- }
- },
- {
- "pk": 21,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "propertymodel",
- "name": "Property model",
- "app_label": "chimere"
- }
- },
- {
- "pk": 19,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "route",
- "name": "Route",
- "app_label": "chimere"
- }
- },
- {
- "pk": 18,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "routefile",
- "name": "Route file",
- "app_label": "chimere"
- }
- },
- {
- "pk": 7,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "session",
- "name": "session",
- "app_label": "sessions"
- }
- },
- {
- "pk": 8,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "site",
- "name": "site",
- "app_label": "sites"
- }
- },
- {
- "pk": 16,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "subcategory",
- "name": "Subcategory",
- "app_label": "chimere"
- }
- },
- {
- "pk": 11,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "tinyurl",
- "name": "TinyUrl",
- "app_label": "chimere"
- }
- },
- {
- "pk": 3,
- "model": "contenttypes.contenttype",
- "fields": {
- "model": "user",
- "name": "user",
- "app_label": "auth"
- }
- },
- {
- "pk": 1,
- "model": "sites.site",
- "fields": {
- "domain": "example.com",
- "name": "example.com"
- }
- },
- {
- "pk": 13,
- "model": "auth.permission",
- "fields": {
- "codename": "add_logentry",
- "name": "Can add log entry",
- "content_type": 5
- }
- },
- {
- "pk": 14,
- "model": "auth.permission",
- "fields": {
- "codename": "change_logentry",
- "name": "Can change log entry",
- "content_type": 5
- }
- },
- {
- "pk": 15,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_logentry",
- "name": "Can delete log entry",
- "content_type": 5
- }
- },
- {
- "pk": 4,
- "model": "auth.permission",
- "fields": {
- "codename": "add_group",
- "name": "Can add group",
- "content_type": 2
- }
- },
- {
- "pk": 5,
- "model": "auth.permission",
- "fields": {
- "codename": "change_group",
- "name": "Can change group",
- "content_type": 2
- }
- },
- {
- "pk": 6,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_group",
- "name": "Can delete group",
- "content_type": 2
- }
- },
- {
- "pk": 10,
- "model": "auth.permission",
- "fields": {
- "codename": "add_message",
- "name": "Can add message",
- "content_type": 4
- }
- },
- {
- "pk": 11,
- "model": "auth.permission",
- "fields": {
- "codename": "change_message",
- "name": "Can change message",
- "content_type": 4
- }
- },
- {
- "pk": 12,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_message",
- "name": "Can delete message",
- "content_type": 4
- }
- },
- {
- "pk": 1,
- "model": "auth.permission",
- "fields": {
- "codename": "add_permission",
- "name": "Can add permission",
- "content_type": 1
- }
- },
- {
- "pk": 2,
- "model": "auth.permission",
- "fields": {
- "codename": "change_permission",
- "name": "Can change permission",
- "content_type": 1
- }
- },
- {
- "pk": 3,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_permission",
- "name": "Can delete permission",
- "content_type": 1
- }
- },
- {
- "pk": 7,
- "model": "auth.permission",
- "fields": {
- "codename": "add_user",
- "name": "Can add user",
- "content_type": 3
- }
- },
- {
- "pk": 8,
- "model": "auth.permission",
- "fields": {
- "codename": "change_user",
- "name": "Can change user",
- "content_type": 3
- }
- },
- {
- "pk": 9,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_user",
- "name": "Can delete user",
- "content_type": 3
- }
- },
- {
- "pk": 58,
- "model": "auth.permission",
- "fields": {
- "codename": "add_area",
- "name": "Can add Area",
- "content_type": 20
- }
- },
- {
- "pk": 59,
- "model": "auth.permission",
- "fields": {
- "codename": "change_area",
- "name": "Can change Area",
- "content_type": 20
- }
- },
- {
- "pk": 60,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_area",
- "name": "Can delete Area",
- "content_type": 20
- }
- },
- {
- "pk": 40,
- "model": "auth.permission",
- "fields": {
- "codename": "add_route",
- "name": "Can add Route",
- "content_type": 14
- }
- },
- {
- "pk": 41,
- "model": "auth.permission",
- "fields": {
- "codename": "change_route",
- "name": "Can change Route",
- "content_type": 14
- }
- },
- {
- "pk": 42,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_route",
- "name": "Can delete Route",
- "content_type": 14
- }
- },
- {
- "pk": 37,
- "model": "auth.permission",
- "fields": {
- "codename": "add_marker",
- "name": "Can add Point of interest",
- "content_type": 13
- }
- },
- {
- "pk": 38,
- "model": "auth.permission",
- "fields": {
- "codename": "change_marker",
- "name": "Can change Point of interest",
- "content_type": 13
- }
- },
- {
- "pk": 39,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_marker",
- "name": "Can delete Point of interest",
- "content_type": 13
- }
- },
- {
- "pk": 34,
- "model": "auth.permission",
- "fields": {
- "codename": "add_subcategory",
- "name": "Can add Subcategory",
- "content_type": 12
- }
- },
- {
- "pk": 35,
- "model": "auth.permission",
- "fields": {
- "codename": "change_subcategory",
- "name": "Can change Subcategory",
- "content_type": 12
- }
- },
- {
- "pk": 36,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_subcategory",
- "name": "Can delete Subcategory",
- "content_type": 12
- }
- },
- {
- "pk": 43,
- "model": "auth.permission",
- "fields": {
- "codename": "add_area",
- "name": "Can add Area",
- "content_type": 15
- }
- },
- {
- "pk": 44,
- "model": "auth.permission",
- "fields": {
- "codename": "change_area",
- "name": "Can change Area",
- "content_type": 15
- }
- },
- {
- "pk": 45,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_area",
- "name": "Can delete Area",
- "content_type": 15
- }
- },
- {
- "pk": 49,
- "model": "auth.permission",
- "fields": {
- "codename": "add_property",
- "name": "Can add Property",
- "content_type": 17
- }
- },
- {
- "pk": 50,
- "model": "auth.permission",
- "fields": {
- "codename": "change_property",
- "name": "Can change Property",
- "content_type": 17
- }
- },
- {
- "pk": 51,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_property",
- "name": "Can delete Property",
- "content_type": 17
- }
- },
- {
- "pk": 28,
- "model": "auth.permission",
- "fields": {
- "codename": "add_category",
- "name": "Can add Category",
- "content_type": 10
- }
- },
- {
- "pk": 29,
- "model": "auth.permission",
- "fields": {
- "codename": "change_category",
- "name": "Can change Category",
- "content_type": 10
- }
- },
- {
- "pk": 30,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_category",
- "name": "Can delete Category",
- "content_type": 10
- }
- },
- {
- "pk": 64,
- "model": "auth.permission",
- "fields": {
- "codename": "add_property",
- "name": "Can add Property",
- "content_type": 22
- }
- },
- {
- "pk": 65,
- "model": "auth.permission",
- "fields": {
- "codename": "change_property",
- "name": "Can change Property",
- "content_type": 22
- }
- },
- {
- "pk": 66,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_property",
- "name": "Can delete Property",
- "content_type": 22
- }
- },
- {
- "pk": 61,
- "model": "auth.permission",
- "fields": {
- "codename": "add_propertymodel",
- "name": "Can add Property model",
- "content_type": 21
- }
- },
- {
- "pk": 62,
- "model": "auth.permission",
- "fields": {
- "codename": "change_propertymodel",
- "name": "Can change Property model",
- "content_type": 21
- }
- },
- {
- "pk": 63,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_propertymodel",
- "name": "Can delete Property model",
- "content_type": 21
- }
- },
- {
- "pk": 55,
- "model": "auth.permission",
- "fields": {
- "codename": "add_route",
- "name": "Can add Route",
- "content_type": 19
- }
- },
- {
- "pk": 56,
- "model": "auth.permission",
- "fields": {
- "codename": "change_route",
- "name": "Can change Route",
- "content_type": 19
- }
- },
- {
- "pk": 57,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_route",
- "name": "Can delete Route",
- "content_type": 19
- }
- },
- {
- "pk": 52,
- "model": "auth.permission",
- "fields": {
- "codename": "add_routefile",
- "name": "Can add Route file",
- "content_type": 18
- }
- },
- {
- "pk": 53,
- "model": "auth.permission",
- "fields": {
- "codename": "change_routefile",
- "name": "Can change Route file",
- "content_type": 18
- }
- },
- {
- "pk": 54,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_routefile",
- "name": "Can delete Route file",
- "content_type": 18
- }
- },
- {
- "pk": 46,
- "model": "auth.permission",
- "fields": {
- "codename": "add_propertymodel",
- "name": "Can add Property model",
- "content_type": 16
- }
- },
- {
- "pk": 47,
- "model": "auth.permission",
- "fields": {
- "codename": "change_propertymodel",
- "name": "Can change Property model",
- "content_type": 16
- }
- },
- {
- "pk": 48,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_propertymodel",
- "name": "Can delete Property model",
- "content_type": 16
- }
- },
- {
- "pk": 31,
- "model": "auth.permission",
- "fields": {
- "codename": "add_icon",
- "name": "Can add Icon",
- "content_type": 11
- }
- },
- {
- "pk": 32,
- "model": "auth.permission",
- "fields": {
- "codename": "change_icon",
- "name": "Can change Icon",
- "content_type": 11
- }
- },
- {
- "pk": 33,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_icon",
- "name": "Can delete Icon",
- "content_type": 11
- }
- },
- {
- "pk": 16,
- "model": "auth.permission",
- "fields": {
- "codename": "add_contenttype",
- "name": "Can add content type",
- "content_type": 6
- }
- },
- {
- "pk": 17,
- "model": "auth.permission",
- "fields": {
- "codename": "change_contenttype",
- "name": "Can change content type",
- "content_type": 6
- }
- },
- {
- "pk": 18,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_contenttype",
- "name": "Can delete content type",
- "content_type": 6
- }
- },
- {
- "pk": 19,
- "model": "auth.permission",
- "fields": {
- "codename": "add_session",
- "name": "Can add session",
- "content_type": 7
- }
- },
- {
- "pk": 20,
- "model": "auth.permission",
- "fields": {
- "codename": "change_session",
- "name": "Can change session",
- "content_type": 7
- }
- },
- {
- "pk": 21,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_session",
- "name": "Can delete session",
- "content_type": 7
- }
- },
- {
- "pk": 22,
- "model": "auth.permission",
- "fields": {
- "codename": "add_site",
- "name": "Can add site",
- "content_type": 8
- }
- },
- {
- "pk": 23,
- "model": "auth.permission",
- "fields": {
- "codename": "change_site",
- "name": "Can change site",
- "content_type": 8
- }
- },
- {
- "pk": 24,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_site",
- "name": "Can delete site",
- "content_type": 8
- }
- },
- {
- "pk": 25,
- "model": "auth.permission",
- "fields": {
- "codename": "add_news",
- "name": "Can add News",
- "content_type": 9
- }
- },
- {
- "pk": 26,
- "model": "auth.permission",
- "fields": {
- "codename": "change_news",
- "name": "Can change News",
- "content_type": 9
- }
- },
- {
- "pk": 27,
- "model": "auth.permission",
- "fields": {
- "codename": "delete_news",
- "name": "Can delete News",
- "content_type": 9
- }
- },
- {
- "pk": 1,
- "model": "auth.group",
- "fields": {
- "name": "Moderator",
- "permissions": [
- 40,
- 41,
- 42,
- 37,
- 38,
- 39,
- 49,
- 50,
- 51
- ]
- }
- },
- {
- "pk": 2,
- "model": "auth.group",
- "fields": {
- "name": "Application administrator",
- "permissions": [
- 40,
- 41,
- 42,
- 37,
- 38,
- 39,
- 34,
- 35,
- 36,
- 43,
- 44,
- 45,
- 49,
- 50,
- 51,
- 28,
- 29,
- 30,
- 31,
- 32,
- 33,
- 25,
- 26,
- 27
- ]
- }
- }
-]
--
cgit v1.2.3
From 365f8b65cfe6581660918f1cbb248b25657961f3 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 1 Feb 2013 17:57:20 +0100
Subject: Adapt example_project to avoid unicode characters.
Temporary fix to prevent a Django bug.
cf. https://code.djangoproject.com/ticket/18091
---
settings.py | 12 +++---------
urls.py | 2 +-
2 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/settings.py b/settings.py
index c48a847..b0839d6 100644
--- a/settings.py
+++ b/settings.py
@@ -10,7 +10,7 @@ DEBUG = False
TEMPLATE_DEBUG = DEBUG
# Django settings for chimere project.
-PROJECT_NAME = u'Chimère'
+PROJECT_NAME = 'Chimere'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
EMAIL_HOST = 'localhost'
@@ -26,8 +26,7 @@ JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
GPSBABEL = '/usr/bin/gpsbabel'
-GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
- # error of 5 meters
+GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an error of 5 meters
#GPSBABEL_OPTIONS = 'simplify,count=100'
## chimere specific ##
@@ -169,10 +168,6 @@ INSTALLED_APPS = [
'django.contrib.sites',
'django.contrib.gis',
'django.contrib.staticfiles',
- 'south',
- 'chimere',
- # activate it if you want to use old migration scripts
- #'chimere.scripts',
]
# celery
@@ -190,8 +185,7 @@ except ImportError:
INSTALLED_APPS += [
'south',
'chimere',
- # activate it if you want to use old migration scripts
- #'chimere.scripts',
+# 'chimere.scripts', # activate it if you want to use old migration scripts
]
LOGGING = {'version': 1,
diff --git a/urls.py b/urls.py
index e37ae53..fff1366 100644
--- a/urls.py
+++ b/urls.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-# Copyright (C) 2012 Étienne Loks
+# Copyright (C) 2012-2013 Etienne Loks
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as
--
cgit v1.2.3
From 528ade0bfccb149d2ec2e056f1d55b1979ce0785 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 1 Feb 2013 18:32:47 +0100
Subject: Changes to reflect move from example_project to
chimere_example_project
---
local_settings.py.pip.sample | 4 ++--
local_settings.py.sample | 6 ++++--
settings.py | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/local_settings.py.pip.sample b/local_settings.py.pip.sample
index 6b6cffc..e88acec 100644
--- a/local_settings.py.pip.sample
+++ b/local_settings.py.pip.sample
@@ -5,6 +5,8 @@
import os
+ROOT_URLCONF = 'chimere_example_project.urls'
+
STATIC_URL = '/static/'
CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
@@ -31,8 +33,6 @@ DATABASES = {
},
}
-ROOT_URLCONF = 'example_project.urls'
-
INSTALLED_APPS += ['django_extensions',
'tinymce']
diff --git a/local_settings.py.sample b/local_settings.py.sample
index b5939af..0d3252d 100644
--- a/local_settings.py.sample
+++ b/local_settings.py.sample
@@ -5,6 +5,10 @@
import os
+ROOT_URLCONF = 'chimere_example_project.urls'
+
+STATIC_URL = '/static/'
+
CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'osm_user'
CHIMERE_OSM_PASSWORD = 'osm_pass'
@@ -28,5 +32,3 @@ DATABASES = {
'PASSWORD': '',
},
}
-
-ROOT_URLCONF = 'example_project.urls'
diff --git a/settings.py b/settings.py
index b0839d6..431d6b1 100644
--- a/settings.py
+++ b/settings.py
@@ -140,7 +140,7 @@ MIDDLEWARE_CLASSES = (
'django.contrib.messages.middleware.MessageMiddleware'
)
-ROOT_URLCONF = 'example_project.urls'
+ROOT_URLCONF = 'chimere_example_project.urls'
TEMPLATE_DIRS = [
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
--
cgit v1.2.3
From 8d12c16e4489d2e9079d328c7d673a216444533a Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Fri, 1 Feb 2013 23:23:49 +0100
Subject: Fix path according to Chimère reorganization
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
settings.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/settings.py b/settings.py
index 431d6b1..eaeac4a 100644
--- a/settings.py
+++ b/settings.py
@@ -250,7 +250,7 @@ if 'CHIMERE_SHARE_NETWORKS' not in globals():
if 'OSM_JS_URLS' not in globals():
global OSM_JS_URLS
- OSM_JS_URLS = [STATIC_URL + "chimere/js/OpenLayers.js",
- STATIC_URL + "chimere/js/SimplePanZoom.js",
+ OSM_JS_URLS = [STATIC_URL + "openlayers/OpenLayers.js",
+ STATIC_URL + "openlayers/SimplePanZoom.js",
"http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
--
cgit v1.2.3
From 7a1c278fb7ed736de0d744093aaafdf26274a969 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 18 Feb 2013 19:49:35 +0100
Subject: Allow to easily specify the log file
---
settings.py | 81 ++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 43 insertions(+), 38 deletions(-)
diff --git a/settings.py b/settings.py
index eaeac4a..ca2b460 100644
--- a/settings.py
+++ b/settings.py
@@ -188,50 +188,55 @@ INSTALLED_APPS += [
# 'chimere.scripts', # activate it if you want to use old migration scripts
]
-LOGGING = {'version': 1,
- 'disable_existing_loggers': False,
- 'handlers': {
- # Include the default Django email handler for errors
- # This is what you'd get without configuring logging at all.
- 'mail_admins': {
- 'class': 'django.utils.log.AdminEmailHandler',
- 'level': 'ERROR',
- # But the emails are plain text by default - HTML is nicer
- 'include_html': True,
- },
- # Log to a text file that can be rotated by logrotate
- 'logfile': {
- 'class': 'logging.handlers.WatchedFileHandler',
- 'filename': '/var/log/django/chimere.log'
- },
- },
- 'loggers': {
- # Again, default Django configuration to email unhandled exceptions
- 'django.request': {
- 'handlers': ['mail_admins'],
- 'level': 'ERROR',
- 'propagate': True,
- },
- # Might as well log any errors anywhere else in Django
- 'django': {
- 'handlers': ['logfile'],
- 'level': 'ERROR',
- 'propagate': False,
- },
- # Your own app - this assumes all your logger names start with "myapp."
- 'chimere': {
- 'handlers': ['logfile'],
- 'level': 'WARNING', # Or maybe INFO or DEBUG
- 'propogate': False
- },
- },
-}
+LOG_PATH = '/var/log/django/'
try:
from local_settings import *
except ImportError, e:
print 'Unable to load local_settings.py:', e
+if 'LOGGING' not in globals():
+ global LOGGING
+ LOGGING = {'version': 1,
+ 'disable_existing_loggers': False,
+ 'handlers': {
+ # Include the default Django email handler for errors
+ # This is what you'd get without configuring logging at all.
+ 'mail_admins': {
+ 'class': 'django.utils.log.AdminEmailHandler',
+ 'level': 'ERROR',
+ # But the emails are plain text by default - HTML is nicer
+ 'include_html': True,
+ },
+ # Log to a text file that can be rotated by logrotate
+ 'logfile': {
+ 'class': 'logging.handlers.WatchedFileHandler',
+ 'filename': LOG_PATH + 'chimere.log'
+ },
+ },
+ 'loggers': {
+ # Again, default Django configuration to email unhandled exceptions
+ 'django.request': {
+ 'handlers': ['mail_admins'],
+ 'level': 'ERROR',
+ 'propagate': True,
+ },
+ # Might as well log any errors anywhere else in Django
+ 'django': {
+ 'handlers': ['logfile'],
+ 'level': 'ERROR',
+ 'propagate': False,
+ },
+ # Your own app - this assumes all your logger names start with "myapp."
+ 'chimere': {
+ 'handlers': ['logfile'],
+ 'level': 'WARNING', # Or maybe INFO or DEBUG
+ 'propogate': False
+ },
+ },
+ }
+
+
if 'CHIMERE_SHARE_NETWORKS' not in globals():
# after the locals to get the right STATIC_URL
--
cgit v1.2.3
From f674848f7f765c14534482b1bcd62970eab87b30 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 1 Apr 2013 15:05:36 +0200
Subject: Change settings according to chimere library
---
settings.py | 33 +++++++++++++++++++++++++--------
1 file changed, 25 insertions(+), 8 deletions(-)
diff --git a/settings.py b/settings.py
index ca2b460..658a251 100644
--- a/settings.py
+++ b/settings.py
@@ -23,8 +23,6 @@ JQUERY_JS_URLS = ('/javascript/jquery/jquery.js',
JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
'/javascript/jquery-ui-themes/base/jquery.ui.all.css')
-OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
-
GPSBABEL = '/usr/bin/gpsbabel'
GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an error of 5 meters
#GPSBABEL_OPTIONS = 'simplify,count=100'
@@ -147,7 +145,7 @@ TEMPLATE_DIRS = [
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
ROOT_PATH + 'templates',
- ROOT_PATH + '../chimere/templates',
+ #ROOT_PATH + '../chimere/templates',
]
TEMPLATE_CONTEXT_PROCESSORS = (
@@ -190,6 +188,9 @@ INSTALLED_APPS += [
LOG_PATH = '/var/log/django/'
+CHIMERE_VIEW_RENDERER = 'openlayers' # 'openlayers' or 'leaflet'
+CHIMERE_EDIT_RENDERER = 'openlayers' # 'openlayers'
+
try:
from local_settings import *
except ImportError, e:
@@ -253,9 +254,25 @@ if 'CHIMERE_SHARE_NETWORKS' not in globals():
STATIC_URL + 'chimere/img/identica.png'),
)
-if 'OSM_JS_URLS' not in globals():
- global OSM_JS_URLS
- OSM_JS_URLS = [STATIC_URL + "openlayers/OpenLayers.js",
- STATIC_URL + "openlayers/SimplePanZoom.js",
- "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"]
+if 'MAP_JS_URLS' not in globals():
+ global MAP_JS_URLS
+ MAP_JS_URLS = {
+ 'openlayers':[
+ STATIC_URL + "openlayers/OpenLayers.js",
+ STATIC_URL + "openlayers/SimplePanZoom.js",
+ "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"],
+ 'leaflet':[
+ STATIC_URL + "leaflet/leaflet.js"
+ ]
+ }
+
+if 'MAP_CSS_URLS' not in globals():
+ global MAP_CSS_URLS
+ MAP_CSS_URLS = {
+ 'openlayers':["http://www.openlayers.org/api/theme/default/style.css"],
+ 'leaflet':[
+ STATIC_URL + "leaflet/leaflet.css",
+ STATIC_URL + "leaflet/leaflet.ie.css"
+ ]
+ }
--
cgit v1.2.3
From 5b0240709be25116b950ed39301553b51778f967 Mon Sep 17 00:00:00 2001
From: Étienne Loks
Date: Mon, 1 Apr 2013 15:11:14 +0200
Subject: Add routing settings
---
settings.py | 39 ++++++++++++++++++++++++++++++++++-----
1 file changed, 34 insertions(+), 5 deletions(-)
diff --git a/settings.py b/settings.py
index ca2b460..0918e93 100644
--- a/settings.py
+++ b/settings.py
@@ -5,6 +5,7 @@
# overload all theses settings in your local_settings.py file
import os
+_ = lambda s: s
DEBUG = False
TEMPLATE_DEBUG = DEBUG
@@ -14,6 +15,7 @@ PROJECT_NAME = 'Chimere'
ROOT_PATH = os.path.realpath(os.path.dirname(__file__)) + "/"
EMAIL_HOST = 'localhost'
+CONTACT_EMAIL = ''
STATIC_URL = '/static/'
STATIC_ROOT = ROOT_PATH + 'static/'
@@ -26,7 +28,8 @@ JQUERY_CSS_URLS = ('/javascript/jquery-ui/css/smoothness/jquery-ui.css',
OSM_CSS_URLS = ["http://www.openlayers.org/api/theme/default/style.css"]
GPSBABEL = '/usr/bin/gpsbabel'
-GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an error of 5 meters
+GPSBABEL_OPTIONS = 'simplify,crosstrack,error=0.005k' # simplify with an
+ # error of 5 meters
#GPSBABEL_OPTIONS = 'simplify,count=100'
## chimere specific ##
@@ -68,12 +71,40 @@ CHIMERE_OSM_API_URL = 'api06.dev.openstreetmap.org' # test URL
CHIMERE_OSM_USER = 'test'
CHIMERE_OSM_PASSWORD = 'test'
+# encoding for shapefile import
+CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
+
# as the web server need to be reloaded when property models are changed
# it could be a good idea to hide it to an admin who could'nt do that
CHIMERE_HIDE_PROPERTYMODEL = False
-# encoding for shapefile import
-CHIMERE_SHAPEFILE_ENCODING = 'ISO-8859-1'
+# enable routing in Chimère
+CHIMERE_ENABLE_ROUTING = False
+
+CHIMERE_ROUTING_TRANSPORT = (('foot', _(u"Foot")),
+ ('bicycle', _(u"Bicycle")),
+ ('motorcar', _(u"Motorcar")),
+ )
+
+CHIMERE_ROUTING_SPEEDS = {'foot':((3, _(u"You are walking slowly")),
+ (6, _(u"You are walking pretty quickly")),),
+ 'bicycle':((16, _(u"You are riding pretty slowly")),
+ (22, _(u"You are riding pretty quickly")),)
+ }
+
+# available routing engine: 'routino'
+CHIMERE_ROUTING_ENGINE = {
+ 'ENGINE': 'routino',
+ 'PATH': '/usr/local/src/web/bin/router',
+ 'DB_PATH': '/var/local/routino/',
+}
+
+CHIMERE_ROUTING_FAIL_MESSAGE = u"""
Attention
+
Le moteur de routage a échoué dans sa recherche de trajet. Les points de
+départ ou d'arrivée sont peut-être trop loin d'une voie existante ou le trajet
+est trop dangereux.
Le moteur de routage a échoué dans sa recherche de trajet. Les points de
-départ ou d'arrivée sont peut-être trop loin d'une voie existante ou le trajet
+
Le moteur de routage a echoue dans sa recherche de trajet. Les points de
+depart ou d'arrivee sont peut-etre trop loin d'une voie existante ou le trajet
est trop dangereux.