Files
fet2020/fet2020/intern/forms.py
2021-06-13 21:15:33 +00:00

76 lines
1.5 KiB
Python

from ckeditor_uploader.widgets import CKEditorUploadingWidget
from django import forms
from django.utils.translation import gettext_lazy as _
from .models import TopicGroup, Topic, Documentation, Document
class DateInput(forms.DateInput):
input_type = "date"
class TopicGroupAdminForm(forms.ModelForm):
class Meta:
model = TopicGroup
fields = [
"title",
"slug",
]
class TopicAdminForm(forms.ModelForm):
class Meta:
model = Topic
fields = [
"title",
"slug",
"archive",
"description",
"topic_group",
]
widgets = {"description": CKEditorUploadingWidget(config_name="default")}
class DocumentationAdminForm(forms.ModelForm):
class Meta:
model = Documentation
fields = [
"title",
"slug",
"placeholder",
"description",
"topic",
]
widgets = {"description": CKEditorUploadingWidget(config_name="default")}
class DocumentAdminForm(forms.ModelForm):
class Meta:
model = Document
fields = [
"title",
"documentation",
]
class DocumentForm(forms.ModelForm):
class Meta:
model = Document
fields = [
"title",
"date",
"documentation",
]
labels = {
"title": _("Titel"),
"date": _("Datum"),
}
widgets = {
"date": DateInput(format=("%d-%m-%Y")),
}