mirror of
https://gitea.mueller.network/extern/django-helpdesk.git
synced 2025-02-16 18:20:48 +01:00
Merge pull request #430 from alexbarcelo/django110
Updating documentation and support for Django 1.10
This commit is contained in:
commit
93522f4ef9
@ -9,6 +9,7 @@ env:
|
|||||||
- DJANGO=1.7.11
|
- DJANGO=1.7.11
|
||||||
- DJANGO=1.8.7
|
- DJANGO=1.8.7
|
||||||
- DJANGO=1.9
|
- DJANGO=1.9
|
||||||
|
- DJANGO=1.10
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
exclude:
|
exclude:
|
||||||
@ -20,4 +21,4 @@ install:
|
|||||||
- pip install -q Django==$DJANGO
|
- pip install -q Django==$DJANGO
|
||||||
- pip install -q -r requirements.txt
|
- pip install -q -r requirements.txt
|
||||||
|
|
||||||
script: python quicktest.py helpdesk
|
script: python quicktest.py helpdesk
|
||||||
|
@ -26,7 +26,7 @@ Dependencies (pre-flight checklist)
|
|||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
1. Python 2.7 or 3.4+ (3.4+ support is new, please let us know how it goes)
|
1. Python 2.7 or 3.4+ (3.4+ support is new, please let us know how it goes)
|
||||||
2. Django (1.7 or newer, preferably 1.9 - Django 1.7 is not supported if you are using Python 3.5)
|
2. Django (1.7, 1.8, 1.9 and 1.10, preferably 1.9 - Django 1.7 is not supported if you are using Python 3.5)
|
||||||
3. An existing WORKING Django project with database etc. If you
|
3. An existing WORKING Django project with database etc. If you
|
||||||
cannot log into the Admin, you won't get this product working.
|
cannot log into the Admin, you won't get this product working.
|
||||||
4. `pip install django-bootstrap-form` and add `bootstrapform` to `settings.INSTALLED_APPS`
|
4. `pip install django-bootstrap-form` and add `bootstrapform` to `settings.INSTALLED_APPS`
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Settings
|
Settings
|
||||||
========
|
========
|
||||||
|
|
||||||
First, django-helpdesk needs ``django.core.context_processors.request`` activated, so in your ``settings.py`` add::
|
First, django-helpdesk needs ``django.core.context_processors.request`` activated, so you must add it to the ``settings.py``. For Django 1.7, add::
|
||||||
|
|
||||||
from django.conf import global_settings
|
from django.conf import global_settings
|
||||||
TEMPLATE_CONTEXT_PROCESSORS = (
|
TEMPLATE_CONTEXT_PROCESSORS = (
|
||||||
@ -9,6 +9,25 @@ First, django-helpdesk needs ``django.core.context_processors.request`` activat
|
|||||||
('django.core.context_processors.request',)
|
('django.core.context_processors.request',)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
For Django 1.8 and onwards, the settings are located in the ``TEMPLATES``, and the ``request`` module has moved. Add the following instead::
|
||||||
|
|
||||||
|
TEMPLATES = [
|
||||||
|
{
|
||||||
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
|
...
|
||||||
|
'OPTIONS': {
|
||||||
|
...
|
||||||
|
'context_processors': (
|
||||||
|
# Default ones first
|
||||||
|
...
|
||||||
|
# The one django-helpdesk requires:
|
||||||
|
"django.template.context_processors.request",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
The following settings can be changed in your ``settings.py`` file to help change the way django-helpdesk operates. There are quite a few settings available to toggle functionality within django-helpdesk.
|
The following settings can be changed in your ``settings.py`` file to help change the way django-helpdesk operates. There are quite a few settings available to toggle functionality within django-helpdesk.
|
||||||
|
|
||||||
HELPDESK_DEFAULT_SETTINGS
|
HELPDESK_DEFAULT_SETTINGS
|
||||||
|
24
quicktest.py
24
quicktest.py
@ -38,6 +38,27 @@ class QuickDjangoTest(object):
|
|||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
TEMPLATES = [
|
||||||
|
{
|
||||||
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
|
'APP_DIRS': True,
|
||||||
|
'OPTIONS': {
|
||||||
|
'context_processors': (
|
||||||
|
# Defaults:
|
||||||
|
"django.contrib.auth.context_processors.auth",
|
||||||
|
"django.template.context_processors.debug",
|
||||||
|
"django.template.context_processors.i18n",
|
||||||
|
"django.template.context_processors.media",
|
||||||
|
"django.template.context_processors.static",
|
||||||
|
"django.template.context_processors.tz",
|
||||||
|
"django.contrib.messages.context_processors.messages",
|
||||||
|
# Our extra:
|
||||||
|
"django.template.context_processors.request",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
self.apps = args
|
self.apps = args
|
||||||
# Get the version of the test suite
|
# Get the version of the test suite
|
||||||
@ -91,7 +112,8 @@ class QuickDjangoTest(object):
|
|||||||
INSTALLED_APPS = self.INSTALLED_APPS + self.apps,
|
INSTALLED_APPS = self.INSTALLED_APPS + self.apps,
|
||||||
MIDDLEWARE_CLASSES = self.MIDDLEWARE_CLASSES,
|
MIDDLEWARE_CLASSES = self.MIDDLEWARE_CLASSES,
|
||||||
ROOT_URLCONF = self.apps[0] + '.urls',
|
ROOT_URLCONF = self.apps[0] + '.urls',
|
||||||
STATIC_URL = '/static/'
|
STATIC_URL = '/static/',
|
||||||
|
TEMPLATES = self.TEMPLATES,
|
||||||
)
|
)
|
||||||
|
|
||||||
# compatibility with django 1.8 downwards
|
# compatibility with django 1.8 downwards
|
||||||
|
Loading…
Reference in New Issue
Block a user