Opened 3 years ago

Closed 3 years ago

#2234 closed enhancement (fixed)

Add "Item list" as an option when adding parent/child item columns

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: major Milestone: BASE 3.18
Component: web Version:
Keywords: Cc:

Description

The current parent/child item column feature (implemented in #2202 and #2218) include support for some simple properties such as name, external id, etc. and annotations.

It would be nice to have the possibility to add support for "Item list" columns. This would display all item lists that the parent/child item of the specified type is a member of and, more importantly, make it possible to filter based on that membership. For example, given a list with patient items, it would be possible to find all RNA items from those patients.

Change History (5)

comment:1 by Nicklas Nordborg, 3 years ago

In 7885:

References #2234: Add "Item list" as an option when adding parent/child item columns

The basic functionality should now be installed. There are some more things to check.

comment:2 by Nicklas Nordborg, 3 years ago

In 7890:

References #2234: Add "Item list" as an option when adding parent/child item columns

The item lists to select from are now limited to those that have the same item subtype as item subtype of the parent/child column. Item lists without a subtype are also included. In the case of raw bioassays the raw data type is used instead of the item subtype.

comment:3 by Nicklas Nordborg, 3 years ago

In 7893:

References #2234: Add "Item list" as an option when adding parent/child item columns

Added support to the "item list transformer" implementation to filter items based on a database query. This allows us to let the database filter on the selected subtype or raw datatype instead of having to load each item one by one and check the subtype/raw data type before deciding if the item should be included or not.

comment:4 by Nicklas Nordborg, 3 years ago

Owner: changed from everyone to Nicklas Nordborg
Status: newaccepted

comment:5 by Nicklas Nordborg, 3 years ago

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.