Make sure is date iso 8601 formatted

This commit is contained in:
Ana Custura 2026-04-08 15:05:45 +01:00
parent a6efce359d
commit 7f3cd42c3e
4 changed files with 5 additions and 3 deletions

View file

@ -34,7 +34,7 @@ class Step2Form(FlaskForm):
butterbox_name = StringField(_l('Butterbox Name'), validators=[DataRequired()])
butterbox_logo = FileField((_l('Butterbox Logo')), validators=[FileAllowed(['jpg', 'png', 'svg'], _l('Images only!'))])
butterbox_hostname = StringField(_l('Butterbox Hostname'), validators=[DataRequired(), Length(1, 64), hostname_check])
butterbox_date = DateTimeField(_l('Butterbox Date'), format='%d/%m/%Y, %H:%M:%S')
butterbox_date = DateTimeField(_l('Butterbox Date'), format='%Y-%m-%dT%H:%M:%SZ')
submit = SubmitField(_l('Next'))

View file

@ -269,9 +269,9 @@ def step4():
setting_value = getattr(form, s).data
set_setting(s, setting_value)
set_setting('first_setup', "false")
dump_settings("settings.txt")
run_madmail_installer()
db.session.commit()
dump_settings("settings.txt")
return redirect(url_for('setup_complete'))
if get_setting("first_setup") == "true":
return render_template('step4.html', form=form, get_setting=get_setting)

View file

@ -1,6 +1,7 @@
document.addEventListener('DOMContentLoaded', () => {
var currentTime = new Date();
const $myDatetimeField = document.querySelector('#butterbox_date')
$myDatetimeField.value = currentTime.toLocaleString();
console.log(currentTime.toISOString().substring(0, 19));
$myDatetimeField.value = currentTime.toISOString().substring(0, 19) + 'Z';
});