Skip to content
Snippets Groups Projects
Commit eedddccb authored by Alexa Valentová's avatar Alexa Valentová
Browse files

prepare for form

parent 7eb31468
No related branches found
No related tags found
2 merge requests!1208Release,!1201Release career template test
Pipeline #20271 passed
This commit is part of merge request !1201. Comments created here will be created in the context of that merge request.
import os import os
import tempfile import tempfile
from django import forms
from shared.forms import ArticlesPageForm as SharedArticlesPageForm from shared.forms import ArticlesPageForm as SharedArticlesPageForm
from shared.forms import JekyllImportForm as SharedJekyllImportForm from shared.forms import JekyllImportForm as SharedJekyllImportForm
...@@ -7,6 +8,10 @@ from shared.forms import JekyllImportForm as SharedJekyllImportForm ...@@ -7,6 +8,10 @@ from shared.forms import JekyllImportForm as SharedJekyllImportForm
from .tasks import import_jekyll_articles from .tasks import import_jekyll_articles
class CareerSubmissionForm(forms.Form):
pass
class JekyllImportForm(SharedJekyllImportForm): class JekyllImportForm(SharedJekyllImportForm):
def handle_import(self): def handle_import(self):
lock_file_name = os.path.join( lock_file_name = os.path.join(
......
...@@ -9,6 +9,8 @@ from wagtail.fields import RichTextField, StreamField ...@@ -9,6 +9,8 @@ from wagtail.fields import RichTextField, StreamField
from wagtail.models import Page from wagtail.models import Page
from wagtailmetadata.models import MetadataPageMixin from wagtailmetadata.models import MetadataPageMixin
from datetime import date from datetime import date
from django.contrib import messages
from django.shortcuts import render
from shared import blocks as shared_blocks from shared import blocks as shared_blocks
from shared.const import RICH_TEXT_DEFAULT_FEATURES from shared.const import RICH_TEXT_DEFAULT_FEATURES
...@@ -32,7 +34,7 @@ from shared.models import ( # MenuMixin, ...@@ -32,7 +34,7 @@ from shared.models import ( # MenuMixin,
from shared.utils import make_promote_panels from shared.utils import make_promote_panels
from . import blocks from . import blocks
from .forms import MainArticlesPageForm from .forms import MainArticlesPageForm, CareerSubmissionForm
class MainHomePage(MainHomePageMixin): class MainHomePage(MainHomePageMixin):
...@@ -520,6 +522,30 @@ class MainCareerPage( ...@@ -520,6 +522,30 @@ class MainCareerPage(
parent_page_types = ["main.MainCareersPage"] parent_page_types = ["main.MainCareersPage"]
def serve(self, request):
form = None
if request.method == 'POST':
form = CareerSubmissionForm(request.POST)
if form.is_valid():
# TODO
pass
messages.add_message(
request,
messages.SUCCESS,
"Přihláška odeslána."
)
else:
form = CareerSubmissionForm()
return render(request, self.template, {
'page': self,
'self': self,
'form': form,
})
class Meta: class Meta:
verbose_name = "Pracovní nabídka" verbose_name = "Pracovní nabídka"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment