fix: invite request test, removed print statements and unused classes'
This commit is contained in:
@@ -18,7 +18,7 @@ class TestInviteRequest(unittest.TestCase):
|
|||||||
filters={"invite_email": "test_invite@example.com"},
|
filters={"invite_email": "test_invite@example.com"},
|
||||||
fieldname=["invite_email", "status", "signup_email"],
|
fieldname=["invite_email", "status", "signup_email"],
|
||||||
as_dict=True)
|
as_dict=True)
|
||||||
self.assertEqual(invite.status, "Pending")
|
self.assertEqual(invite.status, "Approved")
|
||||||
self.assertEqual(invite.signup_email, None)
|
self.assertEqual(invite.signup_email, None)
|
||||||
|
|
||||||
def test_create_invite_request_update(self):
|
def test_create_invite_request_update(self):
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<div class="batch">
|
<div class="batch">
|
||||||
<div class="batch-details">
|
<div class="batch-details">
|
||||||
<div class="sesion-details">Session every {{batch.sessions_on}}</div>
|
<div class="">Session every {{batch.sessions_on}}</div>
|
||||||
<div>{{frappe.utils.format_time(batch.start_time, "short")}} -
|
<div>{{frappe.utils.format_time(batch.start_time, "short")}} -
|
||||||
{{frappe.utils.format_time(batch.end_time, "short")}}
|
{{frappe.utils.format_time(batch.end_time, "short")}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -14,13 +14,11 @@ def get_context(context):
|
|||||||
|
|
||||||
context.exercise = exercise
|
context.exercise = exercise
|
||||||
context.report = BatchReport(context.course, context.batch)
|
context.report = BatchReport(context.course, context.batch)
|
||||||
print(context.report)
|
|
||||||
|
|
||||||
class BatchReport:
|
class BatchReport:
|
||||||
def __init__(self, course, batch):
|
def __init__(self, course, batch):
|
||||||
self.submissions = get_submissions(batch)
|
self.submissions = get_submissions(batch)
|
||||||
self.exercises = self.get_exercises(course.name)
|
self.exercises = self.get_exercises(course.name)
|
||||||
print(self.submissions)
|
|
||||||
self.submissions_by_exercise = defaultdict(list)
|
self.submissions_by_exercise = defaultdict(list)
|
||||||
for s in self.submissions:
|
for s in self.submissions:
|
||||||
self.submissions_by_exercise[s.exercise].append(s)
|
self.submissions_by_exercise[s.exercise].append(s)
|
||||||
@@ -35,7 +33,6 @@ def get_submissions(batch):
|
|||||||
students = batch.get_students()
|
students = batch.get_students()
|
||||||
students_map = {s.email: s for s in students}
|
students_map = {s.email: s for s in students}
|
||||||
names, values = nparams("s", students_map.keys())
|
names, values = nparams("s", students_map.keys())
|
||||||
print(students, names, values)
|
|
||||||
sql = """
|
sql = """
|
||||||
select owner, exercise, name, solution, creation, image
|
select owner, exercise, name, solution, creation, image
|
||||||
from (
|
from (
|
||||||
@@ -46,7 +43,6 @@ def get_submissions(batch):
|
|||||||
""".format(names)
|
""".format(names)
|
||||||
|
|
||||||
data = frappe.db.sql(sql, values=values, as_dict=True)
|
data = frappe.db.sql(sql, values=values, as_dict=True)
|
||||||
print(data)
|
|
||||||
for row in data:
|
for row in data:
|
||||||
row['owner'] = students_map[row['owner']]
|
row['owner'] = students_map[row['owner']]
|
||||||
return data
|
return data
|
||||||
|
|||||||
Reference in New Issue
Block a user