Bladeren bron

Add DepartmentsCoordinator* sync config options

Andrea Fazzi 5 jaren geleden
bovenliggende
commit
c8d59fac2b
2 gewijzigde bestanden met toevoegingen van 15 en 0 verwijderingen
  1. 3 0
      config/config.go
  2. 12 0
      cron/sync/sync.go

+ 3 - 0
config/config.go

@@ -88,6 +88,9 @@ type ConfigT struct {
 		AdministrativesGroup string `yaml:"administratives_group"`
 
 		TeachersML string `yaml:"teachers_ml"`
+
+		DepartmentsCoordinatorsGroup string `yaml:"departments_coordinators_group"`
+		DepartmentsCoordinatorsML    string `yaml:"departments_coordinators_ml"`
 	}
 }
 

+ 12 - 0
cron/sync/sync.go

@@ -395,6 +395,18 @@ func (syncJob *SyncJob) Run() {
 		log.Println(result)
 	}
 
+	if result, err := syncJob.SyncGroup(ldapClient, users, syncJob.conf.Sync.DepartmentsCoordinatorsGroup); err != nil {
+		panic(err)
+	} else {
+		log.Println(result)
+	}
+
+	if result, err := syncJob.SyncGroup(ldapClient, users, syncJob.conf.Sync.DepartmentsCoordinatorsML); err != nil {
+		panic(err)
+	} else {
+		log.Println(result)
+	}
+
 	for _, department := range departments {
 		users := make([]orm.User, 0)
 		for _, teacher := range department.Teachers {