1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-09-19 18:31:16 +00:00

Apply ruff lints

This commit is contained in:
Mo 2023-11-02 18:09:10 +01:00
parent 726d73211b
commit 0371cbf688
8 changed files with 16 additions and 17 deletions

View file

@ -36,9 +36,9 @@ def deactivate_assistants():
user_ids_to_deactivate = db.session.scalars( user_ids_to_deactivate = db.session.scalars(
select(Assistant.user_id) select(Assistant.user_id)
.join(User) .join(User)
.where(User.active == True) .where(User.active is True)
.except_( .except_(
select(Assistant.user_id).join(Assistant.semester_experiments).join(Semester).where(Semester.done == False) select(Assistant.user_id).join(Assistant.semester_experiments).join(Semester).where(Semester.done is False)
) )
) )

View file

@ -632,14 +632,14 @@ class GroupView(SecureAdminModelView):
if is_created: if is_created:
def query_factory(): def query_factory():
return partStudentQueryFactory().where(PartStudent.group == None) return partStudentQueryFactory().where(PartStudent.group is None)
else: else:
def query_factory(): def query_factory():
return partStudentQueryFactory().where( return partStudentQueryFactory().where(
or_( or_(
and_(PartStudent.group == None, Part.program == group.program), and_(PartStudent.group is None, Part.program == group.program),
PartStudent.group == group, PartStudent.group == group,
) )
) )
@ -749,7 +749,7 @@ class ExperimentView(SecureAdminModelView):
def assistantQueryFactory(): def assistantQueryFactory():
return Assistant.query.join(User).where(User.active == True) return Assistant.query.join(User).where(User.active is True)
def weighting_field(label: str, default: float): def weighting_field(label: str, default: float):
@ -771,7 +771,7 @@ class SemesterExperimentView(SecureAdminModelView):
class CreateForm(FlaskForm): class CreateForm(FlaskForm):
@staticmethod @staticmethod
def experimentQueryFactory(): def experimentQueryFactory():
return Experiment.query.where(Experiment.active == True) return Experiment.query.where(Experiment.active is True)
experiment = QuerySelectField( experiment = QuerySelectField(
"Experiment", "Experiment",
@ -932,7 +932,7 @@ class ExperimentRowFilter(FilterEqual):
if not has_request_context(): if not has_request_context():
return tuple() return tuple()
activeExperiments = db.session.scalars(select(Experiment).where(Experiment.active == True)) activeExperiments = db.session.scalars(select(Experiment).where(Experiment.active is True))
return tuple( return tuple(
( (
f"{activeExperiment.number},{activeExperiment.program_id}", f"{activeExperiment.number},{activeExperiment.program_id}",
@ -1189,7 +1189,7 @@ class ExperimentMarkView(SecureAdminModelView):
if not has_request_context(): if not has_request_context():
return tuple() return tuple()
admins = db.session.scalars(select(Admin).join(User).where(User.active == True)) admins = db.session.scalars(select(Admin).join(User).where(User.active is True))
return tuple((admin.id, str(admin)) for admin in admins) return tuple((admin.id, str(admin)) for admin in admins)
def apply(self, query, value, alias=None): def apply(self, query, value, alias=None):

View file

@ -76,7 +76,7 @@ def mark_hists(markType, active_assistants):
def assistant_marks_analysis(cls): def assistant_marks_analysis(cls):
active_assistants = db.session.scalars(select(Assistant).join(User).where(User.active == True)).all() active_assistants = db.session.scalars(select(Assistant).join(User).where(User.active is True)).all()
oral_mark_hists = mark_hists("Oral", active_assistants) oral_mark_hists = mark_hists("Oral", active_assistants)
protocol_mark_hists = mark_hists("Protocol", active_assistants) protocol_mark_hists = mark_hists("Protocol", active_assistants)

View file

@ -211,7 +211,7 @@ class AssistantUserView(SecureAssistantModelView):
@staticmethod @staticmethod
def semesterQueryFactory(): def semesterQueryFactory():
# Show only last two semesters to assistants # Show only last two semesters to assistants
return Semester.query.order_by(Semester.id.desc()).where(Semester.done == False).limit(2) return Semester.query.order_by(Semester.id.desc()).where(Semester.done is False).limit(2)
active_semester = QuerySelectField( active_semester = QuerySelectField(
"Active Semester", "Active Semester",

View file

@ -44,9 +44,9 @@ class SecureAdminIndexView(CustomIndexView):
.join(Assistant.semester_experiments) .join(Assistant.semester_experiments)
.where(SemesterExperiment.semester == current_user.active_semester) .where(SemesterExperiment.semester == current_user.active_semester)
.join(SemesterExperiment.group_experiments) .join(SemesterExperiment.group_experiments)
.where(GroupExperiment.experiment_marks_missing == True) .where(GroupExperiment.experiment_marks_missing is True)
.join(GroupExperiment.experiment_marks) .join(GroupExperiment.experiment_marks)
.where(ExperimentMark.final_experiment_mark == None) .where(ExperimentMark.final_experiment_mark is None)
.group_by(Assistant.id) .group_by(Assistant.id)
.order_by(func.count().desc()) .order_by(func.count().desc())
) )
@ -71,7 +71,7 @@ class SecureAssistantIndexView(CustomIndexView):
.where(SemesterExperiment.semester == current_user.active_semester) .where(SemesterExperiment.semester == current_user.active_semester)
.join(SemesterExperiment.assistants) .join(SemesterExperiment.assistants)
.where(Assistant.user == current_user) .where(Assistant.user == current_user)
.where(ExperimentMark.final_experiment_mark == None) .where(ExperimentMark.final_experiment_mark is None)
) )
return self.render( return self.render(

View file

@ -4,7 +4,6 @@ from pathlib import Path
from flask import flash from flask import flash
from sqlalchemy import select from sqlalchemy import select
from . import data_dir
from .exceptions import DatabaseImportException from .exceptions import DatabaseImportException
from .actions import backup from .actions import backup
from .models import ( from .models import (

View file

@ -542,7 +542,7 @@ class Semester(db.Model):
if transferParts: if transferParts:
semester.transferPartsFrom(oldSemester) semester.transferPartsFrom(oldSemester)
for experiment in db.session.scalars(select(Experiment).where(Experiment.active == True)): for experiment in db.session.scalars(select(Experiment).where(Experiment.active is True)):
newSemesterExperiment = SemesterExperiment(experiment=experiment, semester=semester) newSemesterExperiment = SemesterExperiment(experiment=experiment, semester=semester)
if transferAssistants: if transferAssistants:
@ -580,7 +580,7 @@ class Semester(db.Model):
.join(GroupExperiment) .join(GroupExperiment)
.join(SemesterExperiment) .join(SemesterExperiment)
.where(SemesterExperiment.semester == self) .where(SemesterExperiment.semester == self)
.where(ExperimentMark.final_experiment_mark == None) .where(ExperimentMark.final_experiment_mark is None)
) )
def set_done(self, next_semester=None): def set_done(self, next_semester=None):

View file

@ -14,7 +14,7 @@ def _reset_admin_password(manage):
with app.app_context(): with app.app_context():
with db.session.begin(): with db.session.begin():
admins = db.session.scalars(select(Admin).join(User).where(User.active == True)).all() admins = db.session.scalars(select(Admin).join(User).where(User.active is True)).all()
activate_user = False activate_user = False
if len(admins) == 0: if len(admins) == 0: