diff --git a/admin/src/admin/lib/admin.py b/admin/src/admin/lib/admin.py index 0cc8f60..641c2cd 100644 --- a/admin/src/admin/lib/admin.py +++ b/admin/src/admin/lib/admin.py @@ -1829,6 +1829,7 @@ class Admin: self.moodle.add_system_cohort(new_path, description=g["description"]) self.nextcloud.add_group(new_path) + self.resync_data() def delete_group_by_id(self, group_id): ev = Events("Deleting group", "Deleting from keycloak") @@ -1862,6 +1863,7 @@ class Admin: self.moodle.delete_cohorts(cohort) ev.update_text("Deleting from nextcloud group " + sg_gid) self.nextcloud.delete_group(sg_gid) + self.resync_data() def delete_group_by_path(self, path): group = self.keycloak.get_group_by_path(path) @@ -1883,3 +1885,4 @@ class Admin: cohort = [c["id"] for c in cohorts if c["name"] == gid] self.moodle.delete_cohorts(cohort) self.nextcloud.delete_group(gid) + self.resync_data() diff --git a/admin/src/admin/static/js/groups.js b/admin/src/admin/static/js/groups.js index f89fe09..a999244 100644 --- a/admin/src/admin/static/js/groups.js +++ b/admin/src/admin/static/js/groups.js @@ -73,6 +73,7 @@ $(document).ready(function() { switch (jqXHR.status) { case 200: $("#modalAddGroup").modal('hide'); + table.ajax.reload(); break; case 409: new PNotify({