Kelvins school resource currently allows only to list/retrieve school objects. Add the methods to create, modify and delete school objects.
It is now possible to run create_ou() to create a school. [feature/kelvin] 04e91ce22 Bug #52945: use full path to model imports [feature/kelvin] 135ccb63e Bug #52944: enable creation of school OUs with the ucsschool.lib ------------------------------------------------------------------------------- from ucsschool.lib.create_ou import create_ou async with UDM(**udm_kwargs()) as udm: await create_ou(ou, f"displ {ou}", f"edu{ou}", f"adm{ou}", f"edu{ou}", udm, ucr["ldap/base"], ucr["ldap/master"], f"edu{ou}", False)
The school resource now has a "create" (POST) operation, which calls ucsschool.lib.create_ou.create_ou() [feature/kelvin] c2e3ce154 Bug #52944: add create operation to school resource
Code Review: OK QA: OK I VERIFY this Bug since the pure Ressource was added correctly and works. There is still some differences between create_ou via Kelvin and create_ou via UCS@school on host, but this will be resolved in Bug #52853.
The Kelvin API app with the change has been released.