Update web/core/forms.py
This commit is contained in:
+34
-7
@@ -3,13 +3,40 @@ class ImportForm(forms.Form):
|
|||||||
file = forms.FileField(allow_empty_file=False)
|
file = forms.FileField(allow_empty_file=False)
|
||||||
dry_run = forms.BooleanField(initial=True, required=False, help_text="Preview changes without saving")
|
dry_run = forms.BooleanField(initial=True, required=False, help_text="Preview changes without saving")
|
||||||
class EntryForm(forms.Form):
|
class EntryForm(forms.Form):
|
||||||
subject = forms.CharField(required=False, widget=forms.Textarea(attrs={"rows":2}))
|
subject = forms.CharField(required=False)
|
||||||
illustration = forms.CharField(required=False, widget=forms.Textarea(attrs={"rows":6}))
|
illustration = forms.CharField(required=False, widget=forms.Textarea)
|
||||||
application = forms.CharField(required=False, widget=forms.Textarea(attrs={"rows":6}))
|
application = forms.CharField(required=False, widget=forms.Textarea)
|
||||||
scripture_raw = forms.CharField(required=False, widget=forms.Textarea(attrs={"rows":2}))
|
scripture_raw = forms.CharField(required=False)
|
||||||
source = forms.CharField(required=False)
|
source = forms.CharField(required=False)
|
||||||
talk_number = forms.IntegerField(required=False)
|
|
||||||
talk_title = forms.CharField(required=False)
|
talk_title = forms.CharField(required=False)
|
||||||
|
talk_number = forms.IntegerField(required=False)
|
||||||
entry_code = forms.CharField(required=False)
|
entry_code = forms.CharField(required=False)
|
||||||
date_added = forms.DateField(required=False, input_formats=["%Y-%m-%d","%Y/%m/%d"])
|
date_added = forms.DateField(required=False, widget=forms.DateInput(attrs={"type": "date"}))
|
||||||
date_edited = forms.DateField(required=False, input_formats=["%Y-%m-%d","%Y/%m/%d"])
|
date_edited = forms.DateField(required=False, widget=forms.DateInput(attrs={"type": "date"}))
|
||||||
|
|
||||||
|
# Assign the “search-input” look to these fields
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
big_inputs = ("subject", "scripture_raw", "source", "talk_title", "entry_code")
|
||||||
|
textareas = ("illustration", "application")
|
||||||
|
|
||||||
|
for name in big_inputs:
|
||||||
|
if name in self.fields:
|
||||||
|
self.fields[name].widget.attrs.update({
|
||||||
|
"class": "search-input input-hero" # same base class as your search box
|
||||||
|
})
|
||||||
|
|
||||||
|
for name in textareas:
|
||||||
|
if name in self.fields:
|
||||||
|
self.fields[name].widget.attrs.update({
|
||||||
|
"class": "search-input input-hero textarea-hero"
|
||||||
|
})
|
||||||
|
|
||||||
|
# Smaller controls that still match the style
|
||||||
|
if "talk_number" in self.fields:
|
||||||
|
self.fields["talk_number"].widget.attrs.update({"class": "search-input input-hero"})
|
||||||
|
if "date_added" in self.fields:
|
||||||
|
self.fields["date_added"].widget.attrs.update({"class": "search-input input-hero"})
|
||||||
|
if "date_edited" in self.fields:
|
||||||
|
self.fields["date_edited"].widget.attrs.update({"class": "search-input input-hero"})
|
||||||
Reference in New Issue
Block a user