Finished Quiz Console
This commit is contained in:
@ -67,10 +67,12 @@ class Entry(db.Model):
|
||||
def get_club(self): return decrypt(self.club)
|
||||
|
||||
def start(self):
|
||||
self.generate_id()
|
||||
self.start_time = datetime.now()
|
||||
self.status = 'started'
|
||||
write('tests.log', f'New test started by {self.get_first_name()} {self.get_surname()}.')
|
||||
db.session.commit()
|
||||
return True, f'New test started with id {self.id}.'
|
||||
|
||||
def complete(self, answers:dict=None, result:dict=None):
|
||||
self.end_time = datetime.now()
|
||||
@ -84,6 +86,7 @@ class Entry(db.Model):
|
||||
self.status = 'late'
|
||||
self.valid = False
|
||||
db.session.commit()
|
||||
return True, f'Test entry completed for id {self.id}.'
|
||||
|
||||
def validate(self):
|
||||
if self.valid: return False, f'The entry is already valid.'
|
||||
|
Reference in New Issue
Block a user