add Document Inline to Task-Admin
This commit is contained in:
@@ -1,12 +1,21 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from .forms import TaskAdminForm, TaskListForm
|
from .forms import DocumentInlineForm, TaskAdminForm, TaskListAdminForm
|
||||||
from .models import Task, TaskList
|
from .models import Document, Task, TaskList
|
||||||
|
|
||||||
|
|
||||||
|
class DocumentInline(admin.TabularInline):
|
||||||
|
model = Document
|
||||||
|
form = DocumentInlineForm
|
||||||
|
extra = 0
|
||||||
|
verbose_name = "Dokument"
|
||||||
|
verbose_name_plural = "Dokumentensammlung"
|
||||||
|
|
||||||
|
|
||||||
class TaskAdmin(admin.ModelAdmin):
|
class TaskAdmin(admin.ModelAdmin):
|
||||||
form = TaskAdminForm
|
form = TaskAdminForm
|
||||||
model = Task
|
model = Task
|
||||||
|
inlines = (DocumentInline,)
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(
|
(
|
||||||
None,
|
None,
|
||||||
@@ -61,7 +70,7 @@ class TaskAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
|
|
||||||
class TaskListAdmin(admin.ModelAdmin):
|
class TaskListAdmin(admin.ModelAdmin):
|
||||||
form = TaskListForm
|
form = TaskListAdminForm
|
||||||
model = TaskList
|
model = TaskList
|
||||||
|
|
||||||
def add_view(self, request, form_url="", extra_context=None):
|
def add_view(self, request, form_url="", extra_context=None):
|
||||||
|
|||||||
@@ -12,6 +12,17 @@ class DateInput(forms.DateInput):
|
|||||||
input_type = "date"
|
input_type = "date"
|
||||||
|
|
||||||
|
|
||||||
|
class DocumentInlineForm(forms.ModelForm):
|
||||||
|
class Meta:
|
||||||
|
model = Document
|
||||||
|
fields = [
|
||||||
|
"title",
|
||||||
|
"shortterm",
|
||||||
|
"slug",
|
||||||
|
"date",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class TaskAdminForm(forms.ModelForm):
|
class TaskAdminForm(forms.ModelForm):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Task
|
model = Task
|
||||||
@@ -98,7 +109,7 @@ class TaskUpdateForm(forms.ModelForm):
|
|||||||
].queryset.order_by("username")
|
].queryset.order_by("username")
|
||||||
|
|
||||||
|
|
||||||
class TaskListForm(forms.ModelForm):
|
class TaskListAdminForm(forms.ModelForm):
|
||||||
users = forms.ModelMultipleChoiceField(
|
users = forms.ModelMultipleChoiceField(
|
||||||
label="Benutzer",
|
label="Benutzer",
|
||||||
help_text="Es können nur die Benutzer ausgewählt werden, die sich auf der Homepage angemeldet haben.",
|
help_text="Es können nur die Benutzer ausgewählt werden, die sich auf der Homepage angemeldet haben.",
|
||||||
|
|||||||
Reference in New Issue
Block a user