Two small, related fixes to Position.
1. Add a "Research Software Engineer" title
We have Research Scientist but no title for staff who build and maintain the lab's research software. "Research Software Engineer" (RSE) is the term of art for this role in academia. Needed for Mikey.
2. The affiliation fields are labeled as if every affiliation were academic
Position.school / Position.department prompt editors for a "School" and "Department", but plenty of collaborators come from nonprofits, companies, and medical centers — e.g. Judy Shanley at Easterseals. Two things are actually wrong beyond the wording:
department defaults to "Allen School of Computer Science and Engineering", so an external collaborator whose school was changed but whose department was left alone renders as e.g. "Easterseals CSE" on the people page.
get_department_abbreviated() truncates any unrecognized department to its first five characters, so a real non-academic unit like "National Center for Mobility Management" renders as "Natio", and "Psychology" renders as "Psych". get_school_abbreviated() already has a sensible escape hatch for this; the department helper does not.
Not doing: a field rename
school → organization is tempting but unsafe here. This repo regenerates migrations non-interactively per environment, where a field rename can't be confirmed and would drop the column — the same reason grad_mentor kept its name in #806. Fix is verbose_name + help_text, which carries no schema change.
The department default stays as-is: it's right for the overwhelming majority of rows.
Two small, related fixes to
Position.1. Add a "Research Software Engineer" title
We have
Research Scientistbut no title for staff who build and maintain the lab's research software. "Research Software Engineer" (RSE) is the term of art for this role in academia. Needed for Mikey.2. The affiliation fields are labeled as if every affiliation were academic
Position.school/Position.departmentprompt editors for a "School" and "Department", but plenty of collaborators come from nonprofits, companies, and medical centers — e.g. Judy Shanley at Easterseals. Two things are actually wrong beyond the wording:departmentdefaults to "Allen School of Computer Science and Engineering", so an external collaborator whoseschoolwas changed but whosedepartmentwas left alone renders as e.g. "Easterseals CSE" on the people page.get_department_abbreviated()truncates any unrecognized department to its first five characters, so a real non-academic unit like "National Center for Mobility Management" renders as "Natio", and "Psychology" renders as "Psych".get_school_abbreviated()already has a sensible escape hatch for this; the department helper does not.Not doing: a field rename
school→organizationis tempting but unsafe here. This repo regenerates migrations non-interactively per environment, where a field rename can't be confirmed and would drop the column — the same reasongrad_mentorkept its name in #806. Fix isverbose_name+help_text, which carries no schema change.The
departmentdefault stays as-is: it's right for the overwhelming majority of rows.