Add solution type to server
This commit is contained in:
parent
01791a9db5
commit
92d2901f9e
|
|
@ -68,4 +68,3 @@ pipelines:
|
|||
prod:
|
||||
- step: *unittest-python
|
||||
- step: *deploy-prod
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class LinkBlock(blocks.StructBlock):
|
|||
url = blocks.URLBlock()
|
||||
|
||||
|
||||
# 'text_block' 'task'
|
||||
# 'text_block' 'solution'
|
||||
class TextBlock(blocks.StructBlock):
|
||||
class Meta:
|
||||
icon = 'doc-full'
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ class VideoBlockFactory(wagtail_factories.StructBlockFactory):
|
|||
model = VideoBlock
|
||||
|
||||
|
||||
block_types = ['text_block', 'basic_knowledge', 'student_entry', 'image_url_block', 'task']
|
||||
block_types = ['text_block', 'basic_knowledge', 'student_entry', 'image_url_block', 'solution']
|
||||
|
||||
|
||||
class ContentBlockFactory(BasePageFactory):
|
||||
|
|
@ -102,7 +102,7 @@ class ContentBlockFactory(BasePageFactory):
|
|||
'image_url_block': ImageUrlBlockFactory,
|
||||
'link_block': LinkBlockFactory,
|
||||
'video_block': VideoBlockFactory,
|
||||
'task': TextBlockFactory
|
||||
'solution': TextBlockFactory
|
||||
})
|
||||
|
||||
@classmethod
|
||||
|
|
@ -129,7 +129,7 @@ class ContentBlockFactory(BasePageFactory):
|
|||
if block_type == 'text_block':
|
||||
kwargs['{}__{}__{}__{}'.format(stream_field_name, idx, block_type, field)] = RichText(
|
||||
value[field])
|
||||
elif block_type == 'task':
|
||||
elif block_type == 'solution':
|
||||
kwargs['{}__{}__{}__{}'.format(stream_field_name, idx, block_type, field)] = RichText(
|
||||
value[field])
|
||||
elif block_type == 'basic_knowledge':
|
||||
|
|
@ -169,8 +169,8 @@ class ContentBlockFactory(BasePageFactory):
|
|||
'{}__{}__{}__{}'.format(stream_field_name, i, 'image_url_block',
|
||||
'url')] = 'https://picsum.photos/400/?random={}'.format(
|
||||
''.join(random.choice('abcdefghiklmn') for _ in range(6)))
|
||||
elif block_type == 'task':
|
||||
kwargs['{}__{}__{}__{}'.format(stream_field_name, i, 'task', 'text')] = RichText(fake_paragraph())
|
||||
elif block_type == 'solution':
|
||||
kwargs['{}__{}__{}__{}'.format(stream_field_name, i, 'solution', 'text')] = RichText(fake_paragraph())
|
||||
|
||||
@classmethod
|
||||
def create(cls, module, **kwargs):
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ class ContentBlock(StrictHierarchyPage):
|
|||
('image_block', ImageChooserBlock()),
|
||||
('image_url_block', ImageUrlBlock()),
|
||||
('link_block', LinkBlock()),
|
||||
('task', TextBlock(icon='tick')),
|
||||
('solution', TextBlock(icon='tick')),
|
||||
('video_block', VideoBlock()),
|
||||
('document_block', DocumentBlock()),
|
||||
], null=True, blank=True)
|
||||
|
|
|
|||
|
|
@ -14,16 +14,7 @@ from core.factories import UserFactory
|
|||
from objectives.factories import ObjectiveGroupFactory, ObjectiveFactory
|
||||
from users.services import create_users
|
||||
|
||||
data = [
|
||||
{
|
||||
'title': 'society',
|
||||
'topics': [
|
||||
{
|
||||
'order': 1,
|
||||
'title': 'Geld und Kauf',
|
||||
'teaser': 'Die berufliche Grundbildung lehrt Sie, den Arbeitsalltag erfolgreich zu bewältigen, Ihre Fähigkeiten zu entwickeln und beruflich flexibel zu sein. Ebenso wichtig ist der Umgang mit verschiedensten Mitmenschen. Eine angemessene mündliche Kommunikation erleichtert das Zusammenleben und Zusammenarbeiten.',
|
||||
'modules': [
|
||||
{
|
||||
intro = {
|
||||
'title': 'Einleitung',
|
||||
'meta_title': 'Video',
|
||||
'teaser': 'Die Berufsbildung ist ein neuer Lebensabschnit',
|
||||
|
|
@ -31,16 +22,9 @@ data = [
|
|||
<p>Sie stehen am Anfang eines neuen Lebensabschnitts. In Ihrer Rolle als Berufslernende oder Berufslernender haben Sie Verantwortung übernommen.</p>
|
||||
<p>Wie erging es Ihnen am ersten Arbeits- und Schultag?</p>
|
||||
""",
|
||||
},
|
||||
{
|
||||
'title': 'Lohn und Budget',
|
||||
'meta_title': 'Modul 1',
|
||||
'teaser': 'Die Berufsbildung ist ein neuer Lebensabschnit',
|
||||
'intro': """
|
||||
<p>Sie stehen am Anfang eines neuen Lebensabschnitts. In Ihrer Rolle als Berufslernende oder Berufslernender haben Sie Verantwortung übernommen.</p>
|
||||
<p>Wie erging es Ihnen am ersten Arbeits- und Schultag?</p>
|
||||
""",
|
||||
'objective_groups': [
|
||||
}
|
||||
|
||||
objective_groups_1 = [
|
||||
{
|
||||
'title': 'society',
|
||||
'objectives': [
|
||||
|
|
@ -75,9 +59,9 @@ data = [
|
|||
},
|
||||
]
|
||||
}
|
||||
],
|
||||
'chapters': [
|
||||
{
|
||||
]
|
||||
|
||||
module_1_chapter_1 = {
|
||||
'title': '1.1 Lehrbeginn',
|
||||
'content_blocks': [
|
||||
{
|
||||
|
|
@ -85,7 +69,7 @@ data = [
|
|||
'title': 'Auftrag 1',
|
||||
'contents': [
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Stellen Sie sich eine Welt ohne Bargeld und andere Zahlungsmittel vor. Beschreiben Sie im Raum «Welt ohne Geld», was sich alles verändern würde.</p>'
|
||||
}
|
||||
|
|
@ -97,6 +81,12 @@ data = [
|
|||
'url': 'https://google.ch'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'solution',
|
||||
'value': {
|
||||
'text': 'Dies ist ein Lösungssatz'
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -111,25 +101,25 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Erklären Sie, welche Informationen den Leserinnen und Lesern in der Einleitung vermittelt werden.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Nehmen Sie zu folgenden Fragen Stellung:</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Diskutieren Sie darüber, ob die Aussagen von Markus Spiegel nachvollziehbar sind. Welchen können Sie zustimmen, welchen widersprechen?</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>In der Schweiz absolvieren fast alle Schulabgängerinnen und -abgänger nach der obligatorischen Schulzeit eine Ausbildung. 2016 traten 77 705 Jugendliche in eine berufliche Grundbildung ein. Im Unterschied zu früher lernen heute auch die meisten Frauen einen Beruf. Studieren Sie die folgende Grafik und beschreiben Sie in drei Sätzen, wie sich die Berufswahl in der Schweiz seit 1976 verändert hat.</p>'
|
||||
}
|
||||
|
|
@ -159,13 +149,13 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Ordnen Sie die Fragen im Interview mit Markus Spiegel den verschiedenen Fragetypen zu.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Überprüfen Sie, welche Merkmale das Interview mit Markus Spiegel enthält:</p>'
|
||||
}
|
||||
|
|
@ -183,13 +173,13 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Formulieren Sie fünf bis sieben Fragen.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Führen Sie das Interview mit jemanden aus Ihrer Klasse durch. Zeichnen Sie das Interview auf vocaroo.com auf. Veröffentlichen Sie Ihre Aufnahme im Raum für Zusammenarbeit.</p>'
|
||||
}
|
||||
|
|
@ -209,8 +199,8 @@ data = [
|
|||
]
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
}
|
||||
module_1_chapter_2 = {
|
||||
'title': '1.2 Die drei Lernorte',
|
||||
'content_blocks': [
|
||||
{
|
||||
|
|
@ -297,25 +287,25 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Notieren Sie die verschiedenen Nomen, die Jessica für die Beschreibung ihres Arbeitsortes verwendet.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Zählen Sie Gegenstände auf, die sich in den Räumen befinden.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Nennen Sie alle Farbadjektive, die im Text vorkommen, sowie Adjektive, die auf Farben hinweisen.</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Mit welchen sprachlichen Mitteln kann ein Ort oder Gegenstand erwähnt werden, ohne dass man das Nomen wiederholt? Nennen Sie drei Beispiele aus dem Text.</p>'
|
||||
}
|
||||
|
|
@ -336,9 +326,25 @@ data = [
|
|||
},
|
||||
]
|
||||
}
|
||||
|
||||
chapters_1 = [
|
||||
module_1_chapter_1,
|
||||
module_1_chapter_2
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
module_1 = {
|
||||
'title': 'Lohn und Budget',
|
||||
'meta_title': 'Modul 1',
|
||||
'teaser': 'Die Berufsbildung ist ein neuer Lebensabschnit',
|
||||
'intro': """
|
||||
<p>Sie stehen am Anfang eines neuen Lebensabschnitts. In Ihrer Rolle als Berufslernende oder Berufslernender haben Sie Verantwortung übernommen.</p>
|
||||
<p>Wie erging es Ihnen am ersten Arbeits- und Schultag?</p>
|
||||
""",
|
||||
'objective_groups': objective_groups_1,
|
||||
'chapters': chapters_1
|
||||
}
|
||||
|
||||
module_2 = {
|
||||
'title': 'Geld',
|
||||
'meta_title': 'Modul 2',
|
||||
'teaser': ' Geld braucht jeder von uns im täglichen Leben.',
|
||||
|
|
@ -434,7 +440,7 @@ data = [
|
|||
'title': 'Auftrag 2',
|
||||
'contents': [
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Diskutieren Sie in einer Gruppe die Richtigkeit folgender Zitate:</p>'
|
||||
}
|
||||
|
|
@ -470,7 +476,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Schreiben Sie Ihr eigenes Zitat zum Thema «Geld». Teilen Sie Ihr Zitat in folgendem Raum mit der Klasse.</p>'
|
||||
}
|
||||
|
|
@ -566,13 +572,13 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Studieren Sie zuerst das Basiswissen zum Thema «Geldanlagen» und «Anlageformen». Nach welchen drei grundsätzlichen Gesichtspunkten kann man die Geldanlage unterscheiden?</p>'
|
||||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Beurteilen Sie die unterschiedlichen Anlageformen (Aufbewahrungsform). Füllen Sie auf Grund der Erkenntnisse aus dem Basiswissen die folgende Umfrage aus.</p>'
|
||||
}
|
||||
|
|
@ -585,7 +591,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Setzen Sie sich mit allen Lernenden zusammen, welche sich über dieselben Anlageformen informiert haben und gleichen Sie Ihre Resultate ab.</p>'
|
||||
}
|
||||
|
|
@ -609,7 +615,7 @@ data = [
|
|||
'title': 'Auftrag 5',
|
||||
'contents': [
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Bilden Sie Kleingruppen und wählen Sie eine der folgenden Geschäftsbanken: UBS, Credit Suisse, PostFinance, Raiffeisen, Zürcher Kantonalbank. \n Analysieren sie auf der Website der jeweiligen Bank die Konditionen für mindestens drei Spar- und Anlagemöglichkeiten. Tragen Sie die Konditionen in die unten verlinkte Vorlage ein.</p>'
|
||||
}
|
||||
|
|
@ -622,7 +628,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Vergleichen Sie in der Klasse die unterschiedlichen Konditionen der Geschäftsbanken.</p>'
|
||||
}
|
||||
|
|
@ -640,18 +646,37 @@ data = [
|
|||
},
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
}
|
||||
|
||||
module_3 = {
|
||||
'title': 'Miteinander reden',
|
||||
'meta_title': 'Modul 3',
|
||||
'teaser': 'Welches war Ihre letzte schwierige Gesprächs- situation?'
|
||||
},
|
||||
{
|
||||
}
|
||||
|
||||
module_4 = {
|
||||
'title': 'Lerntipps',
|
||||
'meta_title': 'Modul 4',
|
||||
'teaser': 'Wie gehen Sie vor, wenn Sie sich auf eine Prüfung vor-bereiten?'
|
||||
}
|
||||
|
||||
modules = [
|
||||
intro,
|
||||
module_1,
|
||||
module_2,
|
||||
module_3,
|
||||
module_4
|
||||
]
|
||||
|
||||
data = [
|
||||
{
|
||||
'title': 'society',
|
||||
'topics': [
|
||||
{
|
||||
'order': 1,
|
||||
'title': 'Geld und Kauf',
|
||||
'teaser': 'Die berufliche Grundbildung lehrt Sie, den Arbeitsalltag erfolgreich zu bewältigen, Ihre Fähigkeiten zu entwickeln und beruflich flexibel zu sein. Ebenso wichtig ist der Umgang mit verschiedensten Mitmenschen. Eine angemessene mündliche Kommunikation erleichtert das Zusammenleben und Zusammenarbeiten.',
|
||||
'modules': modules
|
||||
}
|
||||
]
|
||||
}]
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Erklären Sie, welche Informationen den Leserinnen und Lesern in der Einleitung vermittelt werden.</p>'
|
||||
}
|
||||
|
|
@ -104,7 +104,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Erklären Sie, welche Informationen den Leserinnen und Lesern in der Einleitung vermittelt werden.</p>'
|
||||
}
|
||||
|
|
@ -136,7 +136,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Erklären Sie, welche Informationen den Leserinnen und Lesern in der Einleitung vermittelt werden.</p>'
|
||||
}
|
||||
|
|
@ -161,7 +161,7 @@ data = [
|
|||
}
|
||||
},
|
||||
{
|
||||
'type': 'task',
|
||||
'type': 'text_block',
|
||||
'value': {
|
||||
'text': '<p>Erklären Sie, welche Informationen den Leserinnen und Lesern in der Einleitung vermittelt werden.</p>'
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue