Open mikkonie opened 4 years ago
This should be done after we have done #994 and retired the existing app, as the current plan is to keep the new and old app side-by-side for at least one major release to ensure there are workaround for possible major bugs in the new implementation.
Hence, if we do the rewrite in v1.2 as planned at the time of writing, this would be done for v1.3 at the earliest.
Branching this from #747 as it's a bit more complicated.
Developing complex features with zero design for planning has resulted in overly complex data structures in some cases. We should rethink this and simplify the data, if/where appropriate.
NOTE: If possible, this change should be implemented by making required changes to e.g. sheet editing configurations via a Django migration script, so that wiping out existing configurations would not be required.
Current Situation
obj_cls
)SOURCE
,SAMPLE
,DATA
, etc.name
,protocol
,process_name
,field
..field
= e.g. characteristics and other columns of which there can be 0-N for a nodecolType
orcol_type
)LINK_FILE
for column which is supposed to render a link to iRODS for aDATA
style materialname
in header type +DATA
in item type =LINK_FILE
(always)field
may be of e.g.NUMERIC
orUNIT
typename
andprotocol
, the format` is always the same (redundant info?)field
, not sure if for other types?Plan for Improvement
?????? (-> profit)
Tasks
TBD (see previous list)