Topic metadata label updates#3578
Conversation
Allow inheritance of some metadata fields from ancestor topics. Do not publish learning activities on topics.
…teria for topics.
Remove inheritance from accessibility labels.
|
@rtibbles apologies but I'm struggling to understand the QA verification steps on this one - could you add steps for a use case scenario? |
|
The simplest scenario would be:
|
|
Thanks @rtibbles, looks like that it's functioning exactly as described. Some questions/considerations:
cc @radinamatic |
Hrm, yeah, this isn't great - a compromise here would be to cause the properties to be inherited by descendant resources, but not descendant folders, does that seem workable?
We should definitely resolve that in the future, but for now this was a quick fix to allow us to do some manual adding of these labels quickly.
I do think we should probably do this - I was just focusing on the novel metadata that we added in Kolibri 0.15. Could you open an issue for 2) I will resolve 1 and 3 in hotfixes ASAP if the solution seems workable to you. |

Summary
Description of the change(s) you made
categories,resource_types,grade_levels, andlearner_needs'inheritable' fields, whereby setting it on an ancestor topic will set it on any descendant node as welllearning_activitiesandaccessibility_labelsbeing set on topics at publishlearning_activities,accessibility_labels, andcompletion_criteriafrom being set in the edit modalScreenshots (if applicable)
Learning activity is disabled for topics, other fields are just hidden.

Reviewer guidance
How can a reviewer test these changes?
Add metadata labels to topics. Confirm they are on descendants on publish. Check unit tests to this effect.
Are there any risky areas that deserve extra testing?
References
Fixes #3424