commit
ece772540f
@ -10,7 +10,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf.urls.defaults import url, patterns
|
from django.conf.urls import url, patterns
|
||||||
from openslides.agenda.views import (Overview, View, SetClosed, ItemUpdate,
|
from openslides.agenda.views import (Overview, View, SetClosed, ItemUpdate,
|
||||||
ItemCreate, ItemDelete, AgendaPDF)
|
ItemCreate, ItemDelete, AgendaPDF)
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf.urls.defaults import url, patterns
|
from django.conf.urls import url, patterns
|
||||||
|
|
||||||
from openslides.assignment.views import (ViewPoll, AssignmentPDF,
|
from openslides.assignment.views import (ViewPoll, AssignmentPDF,
|
||||||
AssignmentPollPDF, AssignmentPollDelete, CreateAgendaItem)
|
AssignmentPollPDF, AssignmentPollDelete, CreateAgendaItem)
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.conf.urls.defaults import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
from django.utils.importlib import import_module
|
from django.utils.importlib import import_module
|
||||||
|
|
||||||
from openslides.config.views import GeneralConfig, VersionConfig
|
from openslides.config.views import GeneralConfig, VersionConfig
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf.urls.defaults import url, patterns
|
from django.conf.urls import url, patterns
|
||||||
|
|
||||||
from openslides.motion.views import (MotionDelete, ViewPoll,
|
from openslides.motion.views import (MotionDelete, ViewPoll,
|
||||||
MotionPDF, MotionPollPDF, CreateAgendaItem, SupportView)
|
MotionPDF, MotionPollPDF, CreateAgendaItem, SupportView)
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf.urls.defaults import url, patterns
|
from django.conf.urls import url, patterns
|
||||||
|
|
||||||
from openslides.participant.views import (
|
from openslides.participant.views import (
|
||||||
UserOverview, UserCreateView, UserDetailView, UserUpdateView,
|
UserOverview, UserCreateView, UserDetailView, UserUpdateView,
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
:license: GNU GPL, see LICENSE for more details.
|
:license: GNU GPL, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf.urls.defaults import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
from openslides.projector.views import (DashboardView, ActivateView,
|
from openslides.projector.views import (DashboardView, ActivateView,
|
||||||
CustomSlideCreateView, CustomSlideUpdateView, CustomSlideDeleteView,
|
CustomSlideCreateView, CustomSlideUpdateView, CustomSlideDeleteView,
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.conf.urls.defaults import patterns, url, include
|
from django.conf.urls import patterns, url, include
|
||||||
from django.utils.importlib import import_module
|
from django.utils.importlib import import_module
|
||||||
|
|
||||||
from openslides.utils.views import RedirectView
|
from openslides.utils.views import RedirectView
|
||||||
|
@ -15,7 +15,7 @@ from django.template.loader_tags import BlockNode, ExtendsNode
|
|||||||
|
|
||||||
|
|
||||||
class Tab(object):
|
class Tab(object):
|
||||||
def __init__(self, title='', url='', permission='', selected=False):
|
def __init__(self, title='', url='', permission=True, selected=False):
|
||||||
self.selected = False
|
self.selected = False
|
||||||
self.title = title
|
self.title = title
|
||||||
self.permission = permission
|
self.permission = permission
|
||||||
|
@ -241,6 +241,8 @@ class UpdateView(PermissionMixin, _UpdateView):
|
|||||||
|
|
||||||
|
|
||||||
class CreateView(PermissionMixin, _CreateView):
|
class CreateView(PermissionMixin, _CreateView):
|
||||||
|
apply_url = None
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
messages.success(self.request, self.get_success_message())
|
messages.success(self.request, self.get_success_message())
|
||||||
if 'apply' in self.request.POST:
|
if 'apply' in self.request.POST:
|
||||||
@ -254,7 +256,11 @@ class CreateView(PermissionMixin, _CreateView):
|
|||||||
return context
|
return context
|
||||||
|
|
||||||
def get_apply_url(self):
|
def get_apply_url(self):
|
||||||
|
if self.apply_url:
|
||||||
return self.apply_url
|
return self.apply_url
|
||||||
|
else:
|
||||||
|
raise ImproperlyConfigured(
|
||||||
|
"No URL to redirect to. Provide a apply_url.")
|
||||||
|
|
||||||
def form_invalid(self, form):
|
def form_invalid(self, form):
|
||||||
messages.error(self.request, _('Please check the form for errors.'))
|
messages.error(self.request, _('Please check the form for errors.'))
|
||||||
|
Loading…
Reference in New Issue
Block a user