diff --git a/app/assistance/forms/knowledge_base.py b/app/assistance/forms/knowledge_base.py index 2bfcebfe..b50e4e47 100644 --- a/app/assistance/forms/knowledge_base.py +++ b/app/assistance/forms/knowledge_base.py @@ -1,5 +1,9 @@ + +from django import forms from django.forms import ValidationError +from app import settings + from assistance.models.knowledge_base import KnowledgeBase from core.forms.common import CommonModelForm @@ -19,6 +23,18 @@ class KnowledgeBaseForm(CommonModelForm): prefix = 'knowledgebase' + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + self.fields['expiry_date'].widget = forms.widgets.DateTimeInput(attrs={'type': 'datetime-local', 'format': "%Y-%m-%dT%H:%M"}) + self.fields['expiry_date'].input_formats = settings.DATETIME_FORMAT + self.fields['expiry_date'].format="%Y-%m-%dT%H:%M" + + self.fields['release_date'].widget = forms.widgets.DateTimeInput(attrs={'type': 'datetime-local', 'format': "%Y-%m-%dT%H:%M"}) + self.fields['release_date'].input_formats = settings.DATETIME_FORMAT + self.fields['release_date'].format="%Y-%m-%dT%H:%M" + + def clean(self): cleaned_data = super().clean()