Skip to content

refactor(roster)!: redo the assistant model system - #626

Merged
vEnhance merged 12 commits into
mainfrom
claude/youthful-pascal-moidcw
Sep 29, 2026
Merged

vEnhance merged 12 commits into
mainfrom
claude/youthful-pascal-moidcw

Conversation

@vEnhance

Copy link
Copy Markdown
Owner

Closes #601: split model, new fields and so on.

Closes #612: fold foreignkey and many2many into a single students field on the Assistant model.

claude and others added 12 commits September 29, 2026 15:50
Closes #601: the ad fields and their timestamps move from Assistant onto a
new AssistantListing model, which also gains a syllabus URL, 1:1 and group
availability, time zone, availability and "to connect further" fields. A
listing shows when either kind of meeting is offered.

Closes #612: Student.assistant is folded into the old unlisted_students
m2m, now Assistant.students, so a student can have several instructors.
The survey form asks which instructor comments are for when there is more
than one, and the stulist "meets" column is gone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STwkGkSj38kPWyEhCcLpsr
Listings carry over ad_enabled as an explicit enabled flag instead of
inferring it from the meeting types, which now start out False since the
old data doesn't say. Links to the syllabus and a new example material
field are shown as short link text rather than the raw URL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STwkGkSj38kPWyEhCcLpsr
A student with several instructors gets a textarea for each, sharing one
signing choice, and each filled-in box becomes its own InstructorComment.
The completed survey page lists every comment sent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STwkGkSj38kPWyEhCcLpsr
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STwkGkSj38kPWyEhCcLpsr
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STwkGkSj38kPWyEhCcLpsr
@vEnhance
vEnhance merged commit 51a51bc into main Sep 29, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor assistant matching as Many2Many Assistant model should be split up

2 participants