src/p4l/settings.py
author ymh <ymh.work@gmail.com>
Sat, 21 Sep 2013 23:49:04 +0200
changeset 114 93b45b4f423c
parent 113 c05567404888
child 117 0a4e7d6ebe80
permissions -rw-r--r--
add corporate authors and small adjustments
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# Django settings for p4l project.
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
     2
from django.conf import global_settings
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
DEBUG = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
TEMPLATE_DEBUG = DEBUG
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
ADMINS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    # ('Your Name', 'your_email@example.com'),
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
MANAGERS = ADMINS
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
DATABASES = {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    'default': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
        'NAME': '',                      # Or path to database file if using sqlite3.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
        # The following settings are not used with sqlite3:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
        'USER': '',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
        'PASSWORD': '',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
        'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        'PORT': '',                      # Set to empty string for default.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
}
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
# Hosts/domain names that are valid for this site; required if DEBUG is False
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
ALLOWED_HOSTS = []
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
# Local time zone for this installation. Choices can be found here:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
# although not all choices may be available on all operating systems.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
# In a Windows environment this must be set to your system time zone.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
TIME_ZONE = 'America/Chicago'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
# Language code for this installation. All choices can be found here:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
# http://www.i18nguy.com/unicode/language-identifiers.html
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
LANGUAGE_CODE = 'en-us'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
ugettext = lambda s: s
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
LANGUAGES = ( 
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    ('fr', ugettext('French')),
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
    ('en', ugettext('English')),
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
    44
    ('es', ugettext('Spanish')),
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
SITE_ID = 1
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
# If you set this to False, Django will make some optimizations so as not
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
# to load the internationalization machinery.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
USE_I18N = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
# If you set this to False, Django will not format dates, numbers and
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
# calendars according to the current locale.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
USE_L10N = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
# If you set this to False, Django will not use timezone-aware datetimes.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
USE_TZ = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
# Absolute filesystem path to the directory that will hold user-uploaded files.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
# Example: "/var/www/example.com/media/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
MEDIA_ROOT = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
# trailing slash.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
# Examples: "http://example.com/media/", "http://media.example.com/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
MEDIA_URL = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
# Absolute path to the directory static files should be collected to.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
# Don't put anything in this directory yourself; store your static files
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
# Example: "/var/www/example.com/static/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
STATIC_ROOT = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
# URL prefix for static files.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
# Example: "http://example.com/static/", "http://static.example.com/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
STATIC_URL = '/static/'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
# Additional locations of static files
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
STATICFILES_DIRS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
    # Always use forward slashes, even on Windows.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
    # Don't forget to use absolute paths, not relative paths.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
# List of finder classes that know how to find static files in
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
# various locations.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
STATICFILES_FINDERS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
    'django.contrib.staticfiles.finders.FileSystemFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
# List of callables that know how to import templates from various sources.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
TEMPLATE_LOADERS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
    'django.template.loaders.filesystem.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
    'django.template.loaders.app_directories.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
#     'django.template.loaders.eggs.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
MIDDLEWARE_CLASSES = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
    'django.middleware.common.CommonMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
    'django.contrib.sessions.middleware.SessionMiddleware',
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   105
    'django.middleware.locale.LocaleMiddleware',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
    'django.middleware.csrf.CsrfViewMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
    'django.contrib.auth.middleware.AuthenticationMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
    'django.contrib.messages.middleware.MessageMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
    # Uncomment the next line for simple clickjacking protection:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
ROOT_URLCONF = 'p4l.urls'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
AUTH_USER_MODEL = 'p4l.User'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
INITIAL_CUSTOM_USER_MIGRATION = "0001_initial"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
# Python dotted path to the WSGI application used by Django's runserver.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
WSGI_APPLICATION = 'p4l.wsgi.application'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
TEMPLATE_DIRS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
    # Always use forward slashes, even on Windows.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
    # Don't forget to use absolute paths, not relative paths.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
INSTALLED_APPS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
    'django.contrib.auth',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
    'django.contrib.contenttypes',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
    'django.contrib.sessions',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
    'django.contrib.sites',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
    'django.contrib.messages',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
    'django.contrib.staticfiles',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
    'django.contrib.admin',
48
e2ccb0093452 Save nested fields.
ymh <ymh.work@gmail.com>
parents: 45
diff changeset
   136
    'django_extensions',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
    'south',
16
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   138
    'rest_framework',
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   139
    'haystack',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
    'p4l'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   143
TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   144
    'django.core.context_processors.i18n',
74
ad7d84868c98 add back buttopn on edit
ymh <ymh.work@gmail.com>
parents: 70
diff changeset
   145
    'django.core.context_processors.request',
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   146
)
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   147
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
# A sample logging configuration. The only tangible logging
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
# performed by this configuration is to send an email to
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
# the site admins on every HTTP 500 error when DEBUG=False.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
# See http://docs.djangoproject.com/en/dev/topics/logging for
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
# more details on how to customize your logging configuration.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
LOGGING = {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
    'version': 1,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
    'disable_existing_loggers': False,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
    'filters': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
        'require_debug_false': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
            '()': 'django.utils.log.RequireDebugFalse'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
        }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
    },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
    'handlers': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
        'mail_admins': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
            'level': 'ERROR',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
            'filters': ['require_debug_false'],
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
            'class': 'django.utils.log.AdminEmailHandler'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
        }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
    },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
    'loggers': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
        'django.request': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
            'handlers': ['mail_admins'],
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
            'level': 'ERROR',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
            'propagate': True,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
        },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
    }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
}
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   177
NB_RECORDS_BY_PAGE = 20
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   178
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   179
HAYSTACK_CONNECTIONS = {
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   180
    'default': {
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   181
        'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   182
        'URL': '',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   183
        'INDEX_NAME': 'p4l',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   184
    },
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   185
}
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   186
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   187
HAYSTACK_SIGNAL_PROCESSOR = 'p4l.search.signals.P4lSignalProcessor'
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   188
HAYSTACK_SEARCH_RESULTS_PER_PAGE = NB_RECORDS_BY_PAGE
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   189
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   190
CACHES = {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   191
    'default' : {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   192
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   193
    },
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   194
    'indexation': {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   195
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   196
        'LOCATION': 'p4l-indexation',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   197
        'TIMEOUT': 300,
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   198
    }
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   199
}
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   200
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   201
9
3bc55f57b2b1 add sparql request for subjects and themes labels
cavaliet
parents: 1
diff changeset
   202
SPARQL_QUERY_ENDPOINT = "http://localhost:8080/openrdf-sesame/repositories/plan4learning"
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   203
SPARQL_SUBJECT_QUERIES = {
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   204
"filter" : """
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   205
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   206
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   207
PREFIX owl:<http://www.w3.org/2002/07/owl#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   208
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   209
SELECT DISTINCT ?uri ?label
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   210
WHERE {
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   211
    ?uri a skos:Concept.
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   212
    ?uri skos:inScheme <http://skos.um.es/unescothes/CS000> .
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   213
    ?uri skos:prefLabel ?label.
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   214
    FILTER (lang(?label) = %s).
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   215
    ?uri skos:prefLabel ?lab.
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   216
    FILTER regex (str(?lab), ?reg, 'i').
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   217
    FILTER (lang (?lab) = %s).
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   218
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   219
    BIND (STRLEN(STR(?lab)) AS ?len)
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   220
}
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   221
ORDER BY ?place ?len ?lab
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   222
""",
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   223
"root" : """
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   224
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   225
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   226
PREFIX owl:<http://www.w3.org/2002/07/owl#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   227
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   228
SELECT DISTINCT ?uri ?label ?type
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   229
WHERE {
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   230
    ?uri a skos:Collection ;
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   231
    skos:inScheme <http://skos.um.es/unescothes/CS000> ;
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   232
    skos:prefLabel|rdfs:label ?label ;
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   233
    rdf:type ?type ;
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   234
    FILTER (lang(?label) = %s). 
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   235
    FILTER NOT EXISTS { [skos:member ?uri] }.
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   236
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   237
ORDER BY ?label
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   238
""",
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   239
"childs" : """
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   240
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   241
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   242
PREFIX owl:<http://www.w3.org/2002/07/owl#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   243
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   244
SELECT DISTINCT ?uri ?label ?type
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   245
WHERE {
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   246
  ?uri skos:inScheme <http://skos.um.es/unescothes/CS000> .
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   247
  { ?uri a ?type
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   248
    FILTER (?type = skos:Collection || ?type = skos:Concept) }.
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   249
  ?root skos:narrower|skos:member ?uri.
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   250
  ?uri skos:prefLabel|rdfs:label ?label.
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   251
  FILTER (lang(?label) = %s).
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   252
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   253
ORDER BY ?label
43
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   254
""",
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   255
"child-count" : """
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   256
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   257
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   258
PREFIX owl:<http://www.w3.org/2002/07/owl#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   259
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   260
SELECT (COUNT(?uri) as ?nb)
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   261
WHERE {
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   262
    ?uri skos:inScheme <http://skos.um.es/unescothes/CS000> .
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   263
    ?root skos:narrower|skos:member ?uri.
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   264
}
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   265
"""
829d9d4111da semantic tree browser works and queries in settings dict
cavaliet
parents: 39
diff changeset
   266
}
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   267
SPARQL_THEME_QUERIES = {
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   268
'filter' : """
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   269
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   270
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   271
PREFIX owl:<http://www.w3.org/2002/07/owl#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   272
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   273
SELECT DISTINCT ?uri ?label
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   274
WHERE {
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   275
    ?uri a skos:Concept.
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   276
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> .
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   277
    ?uri skos:prefLabel ?label.
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   278
    FILTER (lang(?label) = %s).
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   279
    ?uri skos:prefLabel ?lab.
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   280
    FILTER regex (str(?lab), ?reg, 'i').
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   281
    FILTER (lang (?lab) = %s).
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   282
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   283
    BIND (STRLEN(STR(?lab)) AS ?len)
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   284
}
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   285
ORDER BY ?place ?len ?lab
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   286
""",
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   287
'root' : """
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   288
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   289
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   290
PREFIX owl:<http://www.w3.org/2002/07/owl#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   291
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   292
SELECT DISTINCT ?uri ?label ?type
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   293
WHERE {
84
caafe38298d7 theme root sparql request updated
cavaliet
parents: 83
diff changeset
   294
    ?uri a skos:Collection ;
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   295
    skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> ;    
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   296
    skos:prefLabel|rdfs:label ?label ;
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   297
    rdf:type ?type ;
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   298
    FILTER (lang(?label) = %s). 
84
caafe38298d7 theme root sparql request updated
cavaliet
parents: 83
diff changeset
   299
    FILTER NOT EXISTS { [skos:member ?uri] }
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   300
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   301
ORDER BY ?label
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   302
""",
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   303
'childs' : """
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   304
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   305
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   306
PREFIX owl:<http://www.w3.org/2002/07/owl#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   307
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
90
33a7b2a4af87 collection not selectable in jstree
cavaliet
parents: 86
diff changeset
   308
SELECT DISTINCT ?uri ?label ?type
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   309
WHERE {
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   310
  ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> .
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   311
  { ?uri a ?type
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   312
    FILTER (?type = skos:Collection || ?type = skos:Concept) }.
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   313
  ?root skos:narrower|skos:member ?uri.
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   314
  ?uri skos:prefLabel|rdfs:label ?label.
60
da37c87abbfb enhance add sem directive
cavaliet
parents: 48
diff changeset
   315
  FILTER (lang(?label) = %s).
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   316
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   317
ORDER BY ?label
45
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   318
""",
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   319
'child-count' : """
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   320
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   321
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   322
PREFIX owl:<http://www.w3.org/2002/07/owl#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   323
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   324
SELECT (COUNT(?uri) as ?nb)
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   325
WHERE {
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   326
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> .
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   327
    ?root skos:narrower|skos:member ?uri.
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   328
}
9dd14a51a2bb add template for translations used in angular. add sparql request for themes
cavaliet
parents: 43
diff changeset
   329
"""
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   330
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   331
SPARQL_COUNTRY_QUERIES = {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   332
'filter' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   333
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   334
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   335
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   336
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   337
SELECT DISTINCT ?uri ?label
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   338
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   339
    ?uri a skos:Concept.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   340
    ?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   341
    ?uri skos:prefLabel ?label.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   342
    FILTER (lang(?label) = %s).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   343
    ?uri skos:prefLabel ?lab.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   344
    FILTER regex (str(?lab), ?reg, 'i').
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   345
    FILTER (lang (?lab) = %s).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   346
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   347
    BIND (STRLEN(STR(?lab)) AS ?len)
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   348
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   349
ORDER BY ?place ?len ?lab
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   350
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   351
'root' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   352
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   353
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   354
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   355
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   356
SELECT DISTINCT ?uri ?label
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   357
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   358
    ?uri a skos:Concept ;
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   359
    skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> ;    
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   360
    skos:prefLabel ?label .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   361
    FILTER (lang(?label) = %s). 
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   362
    FILTER NOT EXISTS { [skos:narrower ?uri] }
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   363
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   364
ORDER BY ?label
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   365
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   366
'childs' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   367
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   368
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   369
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   370
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   371
SELECT DISTINCT ?uri ?label
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   372
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   373
  ?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   374
  { ?uri a ?type
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   375
    FILTER (?type = skos:Collection || ?type = skos:Concept) }.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   376
  ?root skos:narrower|skos:member ?uri.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   377
  ?uri skos:prefLabel|rdfs:label ?label.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   378
  FILTER (lang(?label) = %s).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   379
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   380
ORDER BY ?label
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   381
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   382
'child-count' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   383
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   384
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   385
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   386
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   387
SELECT (COUNT(?uri) as ?nb)
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   388
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   389
    ?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   390
    ?root skos:narrower|skos:member ?uri.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   391
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   392
"""
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   393
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   394
SPARQL_LANGUAGE_QUERIES = {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   395
'filter' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   396
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   397
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   398
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   399
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   400
SELECT DISTINCT ?uri ?label
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   401
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   402
    ?uri a skos:Concept.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   403
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Languages> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   404
    ?uri skos:prefLabel ?label.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   405
    FILTER (lang(?label) = %s).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   406
    ?uri skos:prefLabel ?lab.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   407
    FILTER regex (str(?lab), ?reg, 'i').
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   408
    FILTER (lang (?lab) = %s).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   409
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   410
    BIND (STRLEN(STR(?lab)) AS ?len)
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   411
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   412
ORDER BY ?place ?len ?lab
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   413
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   414
'root' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   415
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   416
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   417
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   418
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   419
SELECT DISTINCT ?uri ?label
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   420
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   421
    ?uri a skos:Concept ;
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   422
    skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Languages> ;    
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   423
    skos:prefLabel ?label .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   424
    FILTER (lang(?label) = %s). 
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   425
    FILTER NOT EXISTS { [skos:narrower ?uri] }
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   426
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   427
ORDER BY ?label
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   428
"""
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   429
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   430
SPARQL_PROJECT_QUERIES = {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   431
'filter' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   432
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   433
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   434
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   435
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   436
SELECT DISTINCT ?uri ?label ?acro
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   437
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   438
    ?uri a skos:Concept.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   439
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Projects> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   440
    ?uri skos:prefLabel ?label.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   441
    ?uri skos:prefLabel ?lab.
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   442
    OPTIONAL { ?uri skos:altLabel ?acro }.
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   443
    FILTER regex (str(?lab), ?reg, 'i').
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   444
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   445
    BIND (STRLEN(STR(?lab)) AS ?len)
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   446
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   447
ORDER BY ?place ?len ?lab
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   448
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   449
'root' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   450
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   451
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   452
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   453
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   454
SELECT DISTINCT ?uri ?label ?acro
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   455
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   456
    ?uri a skos:Concept ;
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   457
    skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Projects> ;    
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   458
    skos:prefLabel ?label .
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   459
    OPTIONAL { ?uri skos:altLabel ?acro }
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   460
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   461
ORDER BY ?label
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   462
"""
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   463
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   464
SPARQL_ORGANIZATION_QUERIES = {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   465
'filter' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   466
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   467
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   468
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   469
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   470
SELECT DISTINCT ?uri ?label ?acro
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   471
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   472
    ?uri a skos:Concept.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   473
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Organizations> .
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   474
    ?uri skos:prefLabel ?label.
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   475
    ?uri skos:prefLabel ?lab.
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   476
    OPTIONAL { ?uri skos:altLabel ?acro }.
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   477
    FILTER regex (str(?lab), ?reg, 'i').
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   478
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   479
    BIND (STRLEN(STR(?lab)) AS ?len)
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   480
}
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   481
ORDER BY ?place ?len ?lab
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   482
""",
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   483
'root' : """
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   484
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   485
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   486
PREFIX owl:<http://www.w3.org/2002/07/owl#>
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   487
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   488
SELECT DISTINCT ?uri ?label ?acro
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   489
WHERE {
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   490
    ?uri a skos:Concept ;
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   491
    skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Organizations> ;    
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   492
    skos:prefLabel ?label .
95
594f79a5706b acronym better management
cavaliet
parents: 90
diff changeset
   493
    OPTIONAL { ?uri skos:altLabel ?acro }
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   494
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   495
ORDER BY ?label
61
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   496
"""
305f9fcd409b keep on record form. several sparql requests
cavaliet
parents: 60
diff changeset
   497
}
62
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   498
SPARQL_TYPE_QUERIES = {
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   499
'filter' : """
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   500
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   501
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   502
PREFIX owl:<http://www.w3.org/2002/07/owl#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   503
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   504
SELECT DISTINCT ?uri ?label
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   505
WHERE {
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   506
    ?uri a skos:Concept.
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   507
    ?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/DocumentType> .
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   508
    ?uri skos:prefLabel ?label.
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   509
    FILTER (lang(?label) = %s).
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   510
    ?uri skos:prefLabel ?lab.
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   511
    FILTER regex (str(?lab), ?reg, 'i').
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   512
    FILTER (lang (?lab) = %s).
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   513
    BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place).
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   514
    BIND (STRLEN(STR(?lab)) AS ?len)
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   515
}
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   516
ORDER BY ?place ?len ?lab
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   517
""",
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   518
'root' : """
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   519
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   520
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   521
PREFIX owl:<http://www.w3.org/2002/07/owl#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   522
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   523
SELECT DISTINCT ?uri ?label
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   524
WHERE {
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   525
    ?uri a skos:Concept ;
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   526
    skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/DocumentType> ;    
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   527
    skos:prefLabel ?label .
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   528
    FILTER (lang(?label) = %s). 
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   529
    FILTER NOT EXISTS { [skos:narrower ?uri] }
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   530
}
86
4effe076e087 various optimisations
cavaliet
parents: 84
diff changeset
   531
ORDER BY ?label
62
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   532
"""
8433e12362e0 angular for simple sparql and checkbox. Languages updated
cavaliet
parents: 61
diff changeset
   533
}
99
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   534
SPARQL_AUDIENCE_QUERIES = {
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   535
"filter" : "",
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   536
"root" : "",
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   537
"childs" : "",
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   538
"child-count" : ""
0d54489e8b26 add audiences
cavaliet
parents: 95
diff changeset
   539
}
1
d184767fdd52 first list view
cavaliet
parents: 0
diff changeset
   540
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   541
RDF_SCHEMES = {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   542
    'organization': 'http://www.iiep.unesco.org/plan4learning/scheme/Organizations',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   543
    'audience': '',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   544
    'language': 'http://www.iiep.unesco.org/plan4learning/scheme/Languages',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   545
    'type': 'http://www.iiep.unesco.org/plan4learning/scheme/DocumentType',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   546
    'subject': 'http://skos.um.es/unescothes/CS000',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   547
    'theme': 'http://www.iiep.unesco.org/plan4learning/scheme/Themes',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   548
    'country': 'http://skos.um.es/unescothes/CS000/Countries',    
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   549
    'project': 'http://www.iiep.unesco.org/plan4learning/scheme/Projects'
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   550
}
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   551
16
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   552
REST_FRAMEWORK = {
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   553
    # Use hyperlinked styles by default.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   554
    # Only used if the `serializer_class` attribute is not set on a view.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   555
    'DEFAULT_MODEL_SERIALIZER_CLASS':
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   556
        'rest_framework.serializers.HyperlinkedModelSerializer',
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   557
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   558
    # Use Django's standard `django.contrib.auth` permissions,
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   559
    # or allow read-only access for unauthenticated users.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   560
    'DEFAULT_PERMISSION_CLASSES': [
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   561
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   562
    ],
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   563
                  
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   564
    'PAGINATE_BY': 20,
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   565
    'PAGINATE_BY_PARAM': 'page_size' 
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   566
}
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   567
83
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   568
LANGUAGES_LIST = [
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   569
(u"French","fr"),
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   570
(u"English","en"),
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   571
(u"Spanish; Castilian","es"),
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   572
(u"",""),
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   573
(u"Abkhaz","ab"),
70
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   574
(u"Afar","aa"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   575
(u"Afrikaans","af"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   576
(u"Akan","ak"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   577
(u"Albanian","sq"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   578
(u"Amharic","am"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   579
(u"Arabic","ar"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   580
(u"Aragonese","an"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   581
(u"Armenian","hy"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   582
(u"Assamese","as"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   583
(u"Avaric","av"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   584
(u"Avestan","ae"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   585
(u"Aymara","ay"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   586
(u"Azerbaijani","az"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   587
(u"Bambara","bm"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   588
(u"Bashkir","ba"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   589
(u"Basque","eu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   590
(u"Belarusian","be"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   591
(u"Bengali; Bangla","bn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   592
(u"Bihari","bh"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   593
(u"Bislama","bi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   594
(u"Bosnian","bs"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   595
(u"Breton","br"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   596
(u"Bulgarian","bg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   597
(u"Burmese","my"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   598
(u"Catalan","ca"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   599
(u"Chamorro","ch"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   600
(u"Chechen","ce"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   601
(u"Chichewa; Chewa; Nyanja","ny"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   602
(u"Chinese","zh"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   603
(u"Chuvash","cv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   604
(u"Cornish","kw"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   605
(u"Corsican","co"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   606
(u"Cree","cr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   607
(u"Croatian","hr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   608
(u"Czech","cs"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   609
(u"Danish","da"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   610
(u"Divehi; Dhivehi; Maldivian;","dv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   611
(u"Dutch","nl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   612
(u"Dzongkha","dz"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   613
(u"English","en"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   614
(u"Esperanto","eo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   615
(u"Estonian","et"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   616
(u"Ewe","ee"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   617
(u"Faroese","fo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   618
(u"Fijian","fj"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   619
(u"Finnish","fi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   620
(u"French","fr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   621
(u"Fula; Fulah; Pulaar; Pular","ff"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   622
(u"Galician","gl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   623
(u"Ganda","lg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   624
(u"Georgian","ka"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   625
(u"German","de"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   626
(u"Greek Modern","el"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   627
(u"Guarani","gn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   628
(u"Gujarati","gu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   629
(u"Haitian; Haitian Creole","ht"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   630
(u"Hausa","ha"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   631
(u"Hebrew","he"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   632
(u"Herero","hz"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   633
(u"Hindi","hi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   634
(u"Hiri Motu","ho"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   635
(u"Hungarian","hu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   636
(u"Icelandic","is"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   637
(u"Ido","io"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   638
(u"Igbo","ig"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   639
(u"Indonesian","id"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   640
(u"Interlingua","ia"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   641
(u"Interlingue","ie"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   642
(u"Inuktitut","iu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   643
(u"Inupiaq","ik"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   644
(u"Irish","ga"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   645
(u"Italian","it"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   646
(u"Japanese","ja"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   647
(u"Javanese","jv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   648
(u"Kalaallisut; Greenlandic","kl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   649
(u"Kannada","kn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   650
(u"Kanuri","kr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   651
(u"Kashmiri","ks"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   652
(u"Kazakh","kk"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   653
(u"Khmer","km"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   654
(u"Kikuyu; Gikuyu","ki"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   655
(u"Kinyarwanda","rw"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   656
(u"Kirundi","rn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   657
(u"Komi","kv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   658
(u"Kongo","kg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   659
(u"Korean","ko"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   660
(u"Kurdish","ku"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   661
(u"Kwanyama; Kuanyama","kj"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   662
(u"Kyrgyz","ky"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   663
(u"Lao","lo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   664
(u"Latin","la"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   665
(u"Latvian","lv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   666
(u"Limburgish; Limburgan; Limburger","li"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   667
(u"Lingala","ln"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   668
(u"Lithuanian","lt"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   669
(u"Luba-Katanga","lu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   670
(u"Luxembourgish; Letzeburgesch","lb"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   671
(u"Macedonian","mk"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   672
(u"Malagasy","mg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   673
(u"Malay","ms"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   674
(u"Malayalam","ml"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   675
(u"Maltese","mt"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   676
(u"Manx","gv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   677
(u"Marathi","mr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   678
(u"Marshallese","mh"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   679
(u"Mongolian","mn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   680
(u"Maori","mi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   681
(u"Nauru","na"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   682
(u"Navajo; Navaho","nv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   683
(u"Ndonga","ng"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   684
(u"Nepali","ne"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   685
(u"North Ndebele","nd"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   686
(u"Northern Sami","se"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   687
(u"Norwegian","no"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   688
(u"Norwegian Bokmal","nb"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   689
(u"Norwegian Nynorsk","nn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   690
(u"Nuosu","ii"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   691
(u"Occitan","oc"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   692
(u"Ojibwe; Ojibwa","oj"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   693
(u"Church Slavic; Church Slavonic","cu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   694
(u"Oriya","or"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   695
(u"Oromo","om"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   696
(u"Ossetian; Ossetic","os"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   697
(u"Panjabi; Punjabi","pa"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   698
(u"Pashto; Pushto","ps"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   699
(u"Persian","fa"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   700
(u"Polish","pl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   701
(u"Portuguese","pt"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   702
(u"Pali","pi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   703
(u"Quechua","qu"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   704
(u"Romanian; Moldavian","ro"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   705
(u"Romansh","rm"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   706
(u"Russian","ru"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   707
(u"Samoan","sm"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   708
(u"Sango","sg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   709
(u"Sanskrit (Samskrta),sa"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   710
(u"Sardinian","sc"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   711
(u"Scottish Gaelic; Gaelic","gd"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   712
(u"Serbian","sr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   713
(u"Shona","sn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   714
(u"Sindhi","sd"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   715
(u"Sinhala; Sinhalese","si"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   716
(u"Slovak","sk"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   717
(u"Slovene","sl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   718
(u"Somali","so"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   719
(u"South Azerbaijani","az"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   720
(u"South Ndebele","nr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   721
(u"Southern Sotho","st"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   722
(u"Spanish; Castilian","es"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   723
(u"Sundanese","su"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   724
(u"Swahili","sw"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   725
(u"Swati","ss"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   726
(u"Swedish","sv"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   727
(u"Tagalog","tl"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   728
(u"Tahitian","ty"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   729
(u"Tajik","tg"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   730
(u"Tamil","ta"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   731
(u"Tatar","tt"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   732
(u"Telugu","te"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   733
(u"Thai","th"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   734
(u"Tibetan","bo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   735
(u"Tigrinya","ti"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   736
(u"Tonga","to"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   737
(u"Tsonga","ts"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   738
(u"Tswana","tn"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   739
(u"Turkish","tr"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   740
(u"Turkmen","tk"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   741
(u"Twi","tw"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   742
(u"Ukrainian","uk"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   743
(u"Urdu","ur"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   744
(u"Uyghur; Uighur","ug"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   745
(u"Uzbek","uz"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   746
(u"Venda","ve"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   747
(u"Vietnamese","vi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   748
(u"Volapuk","vo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   749
(u"Walloon","wa"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   750
(u"Welsh","cy"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   751
(u"Western Frisian","fy"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   752
(u"Wolof","wo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   753
(u"Xhosa","xh"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   754
(u"Yiddish","yi"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   755
(u"Yoruba","yo"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   756
(u"Zhuang; Chuang","za"),
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   757
(u"Zulu","zu")]
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   758
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   759
from config import *  # @UnusedWildImport
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   760
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   761
if not "SRC_BASE_URL" in locals():
24
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   762
    SRC_BASE_URL = BASE_URL + __name__.split('.')[0] + '/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   763
if not "LOGIN_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   764
    LOGIN_URL = SRC_BASE_URL + 'auth/login/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   765
if not "LOGOUT_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   766
    LOGOUT_URL = SRC_BASE_URL + 'auth/disconnect/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   767
if not "LOGIN_REDIRECT_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   768
    LOGIN_REDIRECT_URL = SRC_BASE_URL
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   769
if not "LOGOUT_REDIRECT_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   770
    LOGOUT_REDIRECT_URL = SRC_BASE_URL + 'auth/login'