Skip to content
Snippets Groups Projects
Commit 41abb527 authored by HeJ's avatar HeJ
Browse files

backoffice/staticpages: remove 'new page' functionality (broken anyway)

parent 54b60170
Branches
No related tags found
No related merge requests found
......@@ -32,9 +32,6 @@
</tbody>
</table>
</div>
<div class="card-footer">
<a href="{% url 'backoffice:page-new' %}">add a new page</a>
</div>
</div>
......
......@@ -43,7 +43,6 @@ urlpatterns = [
path('conferences', misc.ConferenceSelectionView.as_view(), name='conference_selection'),
path('pages', pages.PagesView.as_view(), name='pages'),
path('page/new', pages.NewPageView.as_view(), name='page-new'),
path('page/<uuid:pk>', pages.PageView.as_view(), name='page-detail'),
path('page/<uuid:pk>/delete', pages.PageDeleteView.as_view(), name='page-delete'),
path('page/<uuid:pk>/delete-revision', pages.PageRevisionDeleteView.as_view(), name='page-revision-delete'),
......
......@@ -58,43 +58,6 @@ class PagesView(ConferenceMixin, ListView):
return context
class NewPageView(ConferenceMixin, FormView):
permission_required = ('core.static_pages')
form_class = StaticPageCreateForm
template_name = 'backoffice/staticpage_form.html'
def post(self, request, *args, **kwargs):
try:
response = super().post(request, *args, **kwargs)
except IntegrityError:
messages.error(request, _('StaticPage__slug__duplicate'))
response = self.get(request, *args, **kwargs)
return response
def form_valid(self, form):
static_page = form.save(commit=False)
static_page.conference = self.conference
static_page.save()
revision = StaticPageRevision(page=static_page, title=form.cleaned_data['title'], author=self.request.user, body=form.cleaned_data['body'])
revision.save()
revision.set_public()
revision.save()
self.object = static_page
return super().form_valid(form)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['active_page'] = 'pages'
return context
def get_success_url(self, *args, **kwargs):
return reverse('backoffice:page-detail', kwargs={'pk': self.object.pk})
class PageView(ConferenceMixin, UpdateView):
permission_required = ('core.static_pages')
form_class = StaticPageEditForm
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment