commit
c7ba178f03
3 changed files with 4 additions and 4 deletions
|
@ -54,7 +54,7 @@ Next, since there is currently no API available to export a list of participants
|
|||
This list may of course change from time to time, so make sure to re-run the script regularly.
|
||||
|
||||
```
|
||||
$ abgabesystem users -s <students.csv> -b <LDAP base domain> -p main
|
||||
$ abgabesystem users -c <course> -s <students.csv> -b <LDAP base domain> -p main
|
||||
```
|
||||
|
||||
Now create a fork of this repository inside the namespace of the course.
|
||||
|
|
|
@ -3,7 +3,7 @@ import logging as log
|
|||
from gitlab import DEVELOPER_ACCESS
|
||||
from gitlab.exceptions import GitlabError, GitlabCreateError
|
||||
from .students import enrolled_students
|
||||
from .course import InvalidCourse
|
||||
from .course import InvalidCourse, create_solutions_group
|
||||
|
||||
|
||||
def create_tag(project, tag, ref):
|
||||
|
@ -144,7 +144,7 @@ def setup_projects(gl, course, deploy_key):
|
|||
solutions = gl.groups.get(group.id)
|
||||
|
||||
if solutions is None:
|
||||
raise InvalidCourse("No solutions subgroup")
|
||||
solutions = create_solutions_group(gl, course)
|
||||
|
||||
reference_project = None
|
||||
reference_projects = solutions.projects.list(search='solutions')
|
||||
|
|
|
@ -137,7 +137,7 @@ def get_student_group(gl, course_name):
|
|||
students_group = gl.groups.get(g.id)
|
||||
|
||||
if students_group is None:
|
||||
raise MissingStudentsGroup()
|
||||
students_group = create_students_group(gl, course)
|
||||
|
||||
return students_group
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue