learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
811 stars 685 forks source link

Add ancestor information to summary and session log exports #12782

Closed thesujai closed 2 weeks ago

thesujai commented 2 weeks ago

Summary

Adds the ancestor information(ContentNode title) of each content to log exports before writing into csv

References

Fixes #12691

Reviewer guidance


Testing checklist

PR process

Reviewer checklist

thesujai commented 2 weeks ago

@nucleogenesis @rtibbles A few more things: 1) Should we cache the max_ancestor_depth in get_max_ancestor_depth()? 2) Are unit tests required for this PR?

github-actions[bot] commented 2 weeks ago

Build Artifacts

Asset type Download link
PEX file kolibri-0.18.0.dev0_git.20241106170722.pex
Windows Installer (EXE) kolibri-0.18.0.dev0+git.20241106170722-windows-setup-unsigned.exe
Debian Package kolibri_0.18.0.dev0+git.20241106170722-0ubuntu1_all.deb
Mac Installer (DMG) kolibri-0.18.0.dev0+git.20241106170722.dmg
Android Package (APK) kolibri-0.18.0.dev0+git.20241106170722-0.1.4-debug.apk
TAR file kolibri-0.18.0.dev0+git.20241106170722.tar.gz
WHL file kolibri-0.18.0.dev0+git.20241106170722-py2.py3-none-any.whl
thesujai commented 2 weeks ago

It is super optimized now(maybe)

thesujai commented 2 weeks ago

@rtibbles Updated! if it can be optimized more let me know