Rename placeholder for DateTimeRangeField - it is not the most elegant API to work with.
This commit is contained in:
parent
ddd2d5d5dd
commit
d6a2151cdf
|
@ -1,6 +1,7 @@
|
||||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.views.generic import DetailView, CreateView, UpdateView
|
from django.views.generic import DetailView, CreateView, UpdateView
|
||||||
|
from django import forms
|
||||||
|
|
||||||
from camps.mixins import CampViewMixin
|
from camps.mixins import CampViewMixin
|
||||||
from ..models import Team, TeamTask
|
from ..models import Team, TeamTask
|
||||||
|
@ -22,10 +23,27 @@ class TaskDetailView(CampViewMixin, TeamViewMixin, DetailView):
|
||||||
active_menu = 'tasks'
|
active_menu = 'tasks'
|
||||||
|
|
||||||
|
|
||||||
|
class TaskForm(forms.ModelForm):
|
||||||
|
class Meta:
|
||||||
|
model = TeamTask
|
||||||
|
fields = ['name', 'description', 'when', 'completed']
|
||||||
|
|
||||||
|
def __init__(self, **kwargs):
|
||||||
|
super().__init__(**kwargs)
|
||||||
|
self.fields['when'].widget.widgets = [
|
||||||
|
forms.DateTimeInput(
|
||||||
|
attrs={"placeholder": "Start"}
|
||||||
|
),
|
||||||
|
forms.DateTimeInput(
|
||||||
|
attrs={"placeholder": "End"}
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class TaskCreateView(LoginRequiredMixin, CampViewMixin, TeamViewMixin, EnsureTeamResponsibleMixin, CreateView):
|
class TaskCreateView(LoginRequiredMixin, CampViewMixin, TeamViewMixin, EnsureTeamResponsibleMixin, CreateView):
|
||||||
model = TeamTask
|
model = TeamTask
|
||||||
template_name = "task_form.html"
|
template_name = "task_form.html"
|
||||||
fields = ['name', 'description', 'when', 'completed']
|
form_class = TaskForm
|
||||||
active_menu = 'tasks'
|
active_menu = 'tasks'
|
||||||
|
|
||||||
def get_team(self):
|
def get_team(self):
|
||||||
|
@ -49,7 +67,7 @@ class TaskCreateView(LoginRequiredMixin, CampViewMixin, TeamViewMixin, EnsureTea
|
||||||
class TaskUpdateView(LoginRequiredMixin, CampViewMixin, TeamViewMixin, EnsureTeamResponsibleMixin, UpdateView):
|
class TaskUpdateView(LoginRequiredMixin, CampViewMixin, TeamViewMixin, EnsureTeamResponsibleMixin, UpdateView):
|
||||||
model = TeamTask
|
model = TeamTask
|
||||||
template_name = "task_form.html"
|
template_name = "task_form.html"
|
||||||
fields = ['name', 'description', 'when', 'completed']
|
form_class = TaskForm
|
||||||
active_menu = 'tasks'
|
active_menu = 'tasks'
|
||||||
|
|
||||||
def get_context_data(self, *args, **kwargs):
|
def get_context_data(self, *args, **kwargs):
|
||||||
|
|
Loading…
Reference in a new issue