diff --git a/advlabdb/adminModelViews.py b/advlabdb/adminModelViews.py index 92eba79..2009534 100644 --- a/advlabdb/adminModelViews.py +++ b/advlabdb/adminModelViews.py @@ -40,6 +40,7 @@ from .admin_link_formatters import ( group_formatter, part_formatter, part_student_formatter, + part_student_part_formatter, part_with_semester_formatter, program_formatter, semester_experiment_formatter, @@ -423,7 +424,7 @@ class StudentView(SecureAdminModelView): column_formatters = { "uni_email": email_formatter, "contact_email": email_formatter, - "part_students": part_student_formatter, + "part_students": part_student_part_formatter, } form_excluded_columns = [ diff --git a/advlabdb/admin_link_formatters.py b/advlabdb/admin_link_formatters.py index 1adac07..9954de6 100644 --- a/advlabdb/admin_link_formatters.py +++ b/advlabdb/admin_link_formatters.py @@ -5,6 +5,11 @@ def str_without_semester_attr_formatter(attr): return attr.str_without_semester() +def part_student_part_attr_formatter(attr): + return attr.part + + +part_student_part_formatter = link_formatter_factory("admin_part_student", part_student_part_attr_formatter) part_student_formatter = link_formatter_factory("admin_part_student") student_formatter = link_formatter_factory("admin_student")