City-of-Bloomington / OnBoard

An extensible system to keep track of boards & commissions details, the people appointed to those groups, any legislation they write, and the voting records of each committee member.
https://bloomington.in.gov/onboard
GNU Affero General Public License v3.0
16 stars 4 forks source link

Mark subcommittees of other committees #237

Open inghamn opened 6 years ago

inghamn commented 6 years ago

Many of the committees are subcommittees of others. For instance, the Common Council has subcommittees: Rules Committee, Land Use Committee, Funding Committee, etc.

We want to be able to tie these subcommittees to their parent committee.

We should probably have a parent_id foreign key in the committee table. I'm not sure how we want to display the list of committees, once it's a tree.

rbdietz commented 6 years ago

I'm not objecting to a c tree structure if its really needed. But this seems more complex than necessary to solve a simple issue. Why not have separate Council , Rules, John Hopkins, etc committees. Then create a rollup calendar -- City Council (All) -- that includes all of these. I don't think we need to create a parent/child structure unless it's really needed. Seems like we can solve whatever problem we currently have with our existing system.

inghamn commented 4 years ago

It's not just the calendaring. There is a desire to have the Common Council also list agendas, minutes, and packets for subcommittee meetings.