Added relationships between database models
This commit is contained in:
@@ -17,7 +17,6 @@ class Entry(db.Model):
|
||||
email = db.Column(db.String(128), nullable=False)
|
||||
club = db.Column(db.String(128), nullable=True)
|
||||
test_id = db.Column(db.String(36), db.ForeignKey('test.id'))
|
||||
test_code = db.Column(db.String(36), db.ForeignKey('test.code'))
|
||||
user_code = db.Column(db.String(6), nullable=True)
|
||||
start_time = db.Column(db.DateTime, nullable=False)
|
||||
end_time = db.Column(db.DateTime, nullable=True)
|
||||
@@ -67,9 +66,8 @@ class Entry(db.Model):
|
||||
def complete(self):
|
||||
self.end_time = datetime.now()
|
||||
write('tests.log', f'Test completed by {self.get_first_name()} {self.get_surname()}.')
|
||||
test = Test.query.filter_by(code=self.test_code).first()
|
||||
delta = timedelta(minutes=test.time_limit)
|
||||
if not test.time_limit or self.end_time <= self.start_time + delta:
|
||||
delta = timedelta(minutes=self.test.time_limit)
|
||||
if not self.test.time_limit or self.end_time <= self.start_time + delta:
|
||||
self.status = 'finished'
|
||||
self.valid = True
|
||||
else:
|
||||
|
Reference in New Issue
Block a user