In general, yes. The current structure is pretty ugly. The problem is not in every case (for example: extra credit, or class projects).
This is similar to the relationships Documents have with Activities and Classrooms. Unfortunately, since these are not in the same app, I'm not sure how to associate the "null" activities -- use some sort of Classroom extension model?
Yeah -- you could just leave it optional. But the tie in would be nice in order to pull in date and title, which one could override --- but it would default to the root activity value.
In general, yes. The current structure is pretty ugly. The problem is not in every case (for example: extra credit, or class projects).
This is similar to the relationships Documents have with Activities and Classrooms. Unfortunately, since these are not in the same app, I'm not sure how to associate the "null" activities -- use some sort of Classroom extension model?