Skip to content
Snippets Groups Projects
Commit a6ea7336 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Work at hint form

parent e8f71c47
No related branches found
No related tags found
1 merge request!86Merge school-apps
# Generated by Django 2.2 on 2019-04-11 10:03
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('aub', '0012_auto_20190410_1416'),
]
operations = [
migrations.AlterField(
model_name='aub',
name='status',
field=models.ForeignKey(default=1, on_delete=models.SET(1), related_name='aubs', to='aub.Status'),
),
]
......@@ -56,6 +56,8 @@ INSTALLED_APPS = [
'material',
'django_react_templatetags',
'martor',
'widget_tweaks',
]
MIDDLEWARE = [
......
......@@ -17,4 +17,4 @@ class HintForm(ModelForm):
class Meta:
model = Hint
fields = ("from_date", "to_date", "text", "classes")
fields = ("from_date", "to_date", "text", "classes", "teachers")
# Generated by Django 2.2 on 2019-04-11 10:19
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('timetable', '0003_auto_20190410_1634'),
]
operations = [
migrations.AddField(
model_name='hint',
name='teachers',
field=models.BooleanField(default=False, verbose_name='Lehrer?'),
),
migrations.AlterField(
model_name='hint',
name='classes',
field=models.ManyToManyField(related_name='hints', to='timetable.HintClass', verbose_name='Klassen'),
),
]
......@@ -35,16 +35,14 @@ class Hint(models.Model):
text = MartorField(verbose_name="Hinweistext")
# Relations
classes = ManyToManyField(HintClass, related_name="hints")
classes = models.ManyToManyField(HintClass, related_name="hints", verbose_name="Klassen")
teachers = models.BooleanField(verbose_name="Lehrer?", default=False)
class Meta:
verbose_name = "Hinweis"
verbose_name_plural = "Hinweise"
class Timetable(models.Model):
class Meta:
permissions = (
......
......@@ -2,13 +2,41 @@
{% load material_form %}
{% load martortags %}
{% load static %}
{% load widget_tweaks %}
<main>
<h4>Neuen Hinweis erstellen</h4>
<form method="post">
{% csrf_token %}
{{ form }}
{{ form.non_field_errors }}
<h5>Über welchen Zeitraum soll der Hinweis angezeigt werden? <span class="red-text">*</span></h5>
<div class="row">
<div class="col s12 m6">
{{ form.from_date.label_tag }}
{{ form.from_date|add_class:"datepicker" }}
</div>
<div class="col s12 m6">
{{ form.to_date.label_tag }}
{{ form.to_date|add_class:"datepicker" }}
</div>
</div>
<h5>Für wen soll der Hinweis angezeigt werden? <span class="red-text">*</span></h5>
{{ form.classes.label_tag }}
{{ form.classes }}
<p>
<label>
{{ form.teachers }}
<span>Für Lehrer anzeigen?</span>
</label>
</p>
<h5>Hinweistext <span class="red-text">*</span></h5>
{{ form.text }}
<button type="submit" class="waves-effect waves-light btn green">
<i class="material-icons left">add</i> Hinweis erstellen und veröffentlichen
</button>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment