Skip to content
Snippets Groups Projects
Verified Commit 52f3d140 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Refactor run_default_filter

parent bd9a1004
No related branches found
No related tags found
1 merge request!13Resolve "Support import from MySQL"
...@@ -32,7 +32,7 @@ def get_term(date: Optional[date] = None) -> mysql_models.Terms: ...@@ -32,7 +32,7 @@ def get_term(date: Optional[date] = None) -> mysql_models.Terms:
def run_default_filter( def run_default_filter(
qs: QuerySet, date: Optional[date] = None, filter_term: bool = True qs: QuerySet, date: Optional[date] = None, filter_term: bool = True, filter_deleted: bool = True
) -> QuerySet: ) -> QuerySet:
""" Add a default filter in order to select the correct term """ """ Add a default filter in order to select the correct term """
...@@ -44,18 +44,19 @@ def run_default_filter( ...@@ -44,18 +44,19 @@ def run_default_filter(
term.version_id, term.version_id,
) )
if filter_term: qs = run_using(qs).filter(
return run_using(qs).filter(
school_id=school_id, school_id=school_id,
schoolyear_id=schoolyear_id, schoolyear_id=schoolyear_id,
version_id=version_id, version_id=version_id,
term_id=term_id, )
deleted=0
) if filter_term:
else: qs = qs.filter(term_id=term_id)
return run_using(qs).filter(
school_id=school_id, schoolyear_id=schoolyear_id, version_id=version_id, deleted=0 if filter_deleted:
) qs = qs.filter(deleted=0)
return qs
def clean_array(a: list, conv=None) -> list: def clean_array(a: list, conv=None) -> list:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment