From 33158f24a64c4fe332ecf74806763df4dda79858 Mon Sep 17 00:00:00 2001 From: darta Date: Sat, 28 May 2022 08:42:11 +0200 Subject: [PATCH] fix(admin): groups auto table reload on success --- admin/src/admin/lib/admin.py | 3 +++ admin/src/admin/static/js/groups.js | 1 + 2 files changed, 4 insertions(+) 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({