fix(admin): import csv fix groups
parent
9f2790d823
commit
304d8e8724
|
@ -842,9 +842,10 @@ class Admin:
|
||||||
|
|
||||||
### Create all groups. Skip / in system groups
|
### Create all groups. Skip / in system groups
|
||||||
total = len(groups)
|
total = len(groups)
|
||||||
|
log.error(groups)
|
||||||
ev = Events("Syncing groups from external to moodle", total=len(groups))
|
ev = Events("Syncing groups from external to moodle", total=len(groups))
|
||||||
for g in groups:
|
for g in groups:
|
||||||
parts = g.split(".")
|
parts = g.split("/")
|
||||||
if not len(parts):
|
if not len(parts):
|
||||||
log.error(" MOODLE GROUPS: Group " + g + " empty")
|
log.error(" MOODLE GROUPS: Group " + g + " empty")
|
||||||
continue
|
continue
|
||||||
|
@ -934,7 +935,7 @@ class Admin:
|
||||||
ev = Events("Syncing groups from external to nextcloud", total=len(groups))
|
ev = Events("Syncing groups from external to nextcloud", total=len(groups))
|
||||||
|
|
||||||
for g in groups:
|
for g in groups:
|
||||||
parts = g.split(".")
|
parts = g.split("/")
|
||||||
if not len(parts):
|
if not len(parts):
|
||||||
log.error(" NEXTCLOUD GROUPS: Group " + g + " empty")
|
log.error(" NEXTCLOUD GROUPS: Group " + g + " empty")
|
||||||
continue
|
continue
|
||||||
|
@ -1516,7 +1517,7 @@ class Admin:
|
||||||
internaluser = [u for u in self.internal["users"] if u["id"] == user_id][0]
|
internaluser = [u for u in self.internal["users"] if u["id"] == user_id][0]
|
||||||
cohorts = self.moodle.get_cohorts()
|
cohorts = self.moodle.get_cohorts()
|
||||||
for group in mdelete:
|
for group in mdelete:
|
||||||
cohort = [c for c in cohorts if c["name"] == group][0]
|
cohort = [c for c in cohorts if c["name"] == group[0]]
|
||||||
try:
|
try:
|
||||||
self.moodle.delete_user_in_cohort(
|
self.moodle.delete_user_in_cohort(
|
||||||
internaluser["moodle_id"], cohort["id"]
|
internaluser["moodle_id"], cohort["id"]
|
||||||
|
|
|
@ -32,7 +32,7 @@ from ..lib.dashboard import Dashboard
|
||||||
|
|
||||||
dashboard = Dashboard()
|
dashboard = Dashboard()
|
||||||
|
|
||||||
|
@app.route("/sysadmin/api/resync")
|
||||||
@app.route("/api/resync")
|
@app.route("/api/resync")
|
||||||
@login_required
|
@login_required
|
||||||
def resync():
|
def resync():
|
||||||
|
|
Loading…
Reference in New Issue