0512731f08d36248257c4ed6682f1abdafcfee3b kent Thu Sep 5 16:27:50 2019 -0700 Describing changes since last production release. diff --git src/hca/hcat/mysite/versions.txt src/hca/hcat/mysite/versions.txt index 3f92b6c..c196db6 100644 --- src/hca/hcat/mysite/versions.txt +++ src/hca/hcat/mysite/versions.txt @@ -1,26 +1,49 @@ 0.1 - Got Django 2.1 admin running on hgwdev and proof of concept that the multiple selects on many-to-many fields work there. Made basic Contributor, Lab, Project, Grant tables and a few of the biologically relevant tables in first draft. Showed to Clay. 0.2 - Went through Clay's wish list and got through about 3/4 of the stuff we have control over. There's lots of tables for things like organs, assays, and project state. The controlled vocabs are managed by a separate table for the vocab in question that the wranglers can extend. People can put comments on most things. 0.3 - Figured out how to set up file uploads so that people can download a file after it's uploaded. Used this for holding the excel spreadsheets and other key files for wranglers. Got through the other 1/4 of Clay's wish list. Polished up the project details page a bit to condense it again with all the recent additions. Changing 'vocab' to 'wrangler' as a prefix for the tables most people should ignore, and figured out how to do this without changing the table names. 0.4 - Adding a bunch of date fields in project, and a specific comment field for the submission. Refining state names and adding more so can show project as it goes through analysis a bit. Breaking now huge wrangling section into three: wrangling, submission steps, post-submission. tech note: Django migration gets easily confused around multi-to-multi tables that are reflected so as to appear on both tables being related. I've had to do pretty painful patches two or three times now. :-( I'll probably figure out the pattern though. +0.5 - Changes done largely in response to feedback from the wranglers and Max. + These include + - Making the comments simple text fields rather than many-to-many relations + with a hcat_comment table. + - Making a wrangler table, to add more info without burdening contributor. + This should also make it simpler to filter by wrangler. + - Made some fields in the lab optional. + - You can filter projects by wrangler1. + - Added chat url to overall section + - Added a new submission step - assigned to curator + - The contributor role is now a key into a vocab table. There's roles defined + for program officer (Jonah), pipeliner (Tim), analyst (Jing Zhu and Max), + lab contact (not enough), PI (too many). + In anticipation of working with curators I made a Curator object similar to the + Wrangler one. I also added SoftwareDeveloper when I was in there. + I made a new group, pipeliners, and a new user, Tim Tickle. The pipeliners + in general get access to almost all the hcat tables except Curators and SoftwareDevelopers. + Tim as an individual in addition to his pipeliner privileges can do creates and updates + on Contributors and Labs. Jonah got universal read privs inside of hcat (not the user/auth + bits) and create/update privs on grants, contributors, labs, and species. I'm saving delete + privs just to slow down the mess ups. + +