Bugfix: default time for exam creation
This commit is contained in:
		@@ -9,7 +9,7 @@ from flask import abort, Blueprint, jsonify, render_template, redirect, request,
 | 
				
			|||||||
from flask.helpers import flash, url_for
 | 
					from flask.helpers import flash, url_for
 | 
				
			||||||
from flask_login import current_user, login_required
 | 
					from flask_login import current_user, login_required
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from datetime import date, datetime
 | 
					from datetime import date, datetime, timedelta
 | 
				
			||||||
from json import loads
 | 
					from json import loads
 | 
				
			||||||
from os import path
 | 
					from os import path
 | 
				
			||||||
import secrets
 | 
					import secrets
 | 
				
			||||||
@@ -258,6 +258,8 @@ def _tests(filter:str=None):
 | 
				
			|||||||
    if filter not in ['create','active','scheduled','expired','all']: return redirect(url_for('admin._tests', filter='active'))
 | 
					    if filter not in ['create','active','scheduled','expired','all']: return redirect(url_for('admin._tests', filter='active'))
 | 
				
			||||||
    if filter == 'create':
 | 
					    if filter == 'create':
 | 
				
			||||||
        form = CreateTest()
 | 
					        form = CreateTest()
 | 
				
			||||||
 | 
					        form.start_date = datetime.now()
 | 
				
			||||||
 | 
					        form.expiry_date = date.today() + timedelta(days=1)
 | 
				
			||||||
        form.time_limit.choices = get_time_options()
 | 
					        form.time_limit.choices = get_time_options()
 | 
				
			||||||
        form.dataset.choices = get_dataset_choices()
 | 
					        form.dataset.choices = get_dataset_choices()
 | 
				
			||||||
        form.time_limit.default='none'
 | 
					        form.time_limit.default='none'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,8 +51,8 @@ class UpdateAccount(FlaskForm):
 | 
				
			|||||||
    password_reenter = PasswordField('Re-Enter New Password', validators=[EqualTo('password', message='Passwords do not match.')])
 | 
					    password_reenter = PasswordField('Re-Enter New Password', validators=[EqualTo('password', message='Passwords do not match.')])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class CreateTest(FlaskForm):
 | 
					class CreateTest(FlaskForm):
 | 
				
			||||||
    start_date = DateTimeLocalField('Start Date', format='%Y-%m-%dT%H:%M', validators=[InputRequired()], default = datetime.now() )
 | 
					    start_date = DateTimeLocalField('Start Date', format='%Y-%m-%dT%H:%M', validators=[InputRequired()] )
 | 
				
			||||||
    expiry_date = DateTimeLocalField('Expiry Date', format='%Y-%m-%dT%H:%M', validators=[InputRequired()], default = date.today() + timedelta(days=1) )
 | 
					    expiry_date = DateTimeLocalField('Expiry Date', format='%Y-%m-%dT%H:%M', validators=[InputRequired()] )
 | 
				
			||||||
    time_limit = SelectField('Time Limit')
 | 
					    time_limit = SelectField('Time Limit')
 | 
				
			||||||
    dataset = SelectField('Question Dataset')
 | 
					    dataset = SelectField('Question Dataset')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user