From 9ff0cdb41b3bc47ca22f45883364bf39bdecc476 Mon Sep 17 00:00:00 2001 From: Tim Schubert Date: Wed, 2 May 2018 16:27:31 +0200 Subject: [PATCH] Fix: List only projects from one course --- abgabesystem.key.pub | 2 ++ abgabesystem.py | 19 +++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 abgabesystem.key.pub diff --git a/abgabesystem.key.pub b/abgabesystem.key.pub new file mode 100644 index 0000000..1457825 --- /dev/null +++ b/abgabesystem.key.pub @@ -0,0 +1,2 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDvhHeDpf0iBmzn80HDUGZmXvNiNUT3zF5l2vdO6gUjqMcJ1vZow0nMDOzsBzkOnm8iFJp4kxEDDn/IYT55TUH3fmte1FAdsxYsx7LzUpy0aGaYudmBu6ZRC0dHpGL6qaiU/MgI3mXPIEZILXbsxTXeNPS1XnhX2D+WT7hevExZYGSqLKvHJ/uePkjz7+JkUEXLUwjqC0r4oshT5tLifrtrCyZsV5D61i1qnvZveQaGRJsxlAS/flwtAnU6ZiLPcrK49zzDuEvY1dP4gVvYM2cFxn6eIzZQA/Esyr34ABw5075hfp2ajUra7lwDVlLxWiiPLvBZloiwtubF8xJHWG4OO7Z4W4vHpidClCQnVy2z7M0Ctvu+3e1/RsBGWeMC7OioBVd4ToxVE97N1W5/xhyUuQhtlRqmuqHYSa7uar3PH65tM1z+CmmVO4b8Vgk+ZyYOPYa0w9DCjAN2Y8FRKbWR1VIKne6Iw+GdPJE8XzDZEvKlka2x0tpO2fZ5cbz1+C95yRJds+OhrMur+pTjbRP7XepSZQew2vFCz7KEf1JYIgrhPHViRCplOaIA05DIW6kXZe6oIr+iAxMyP/6RoDKZYAlZQvS+PFJ0TLtuLm27s4Ka1/1CDosOIqKS8O+vrfo4WKhEgec+pU3JkiSTx+hDuNSqSTWXUSXBcKCCyEm/lw== abgabesystem + diff --git a/abgabesystem.py b/abgabesystem.py index 5cddb3f..8c8c7b9 100644 --- a/abgabesystem.py +++ b/abgabesystem.py @@ -242,16 +242,15 @@ def plagiates(gl, conf, args): def list_projects(gl, conf, args): - for course in conf['courses']: - groups = gl.groups.list(search=course.name) - if len(groups) == 0: - pass - group = groups[0] - if group.path != args.course[0]: - pass - for project in group.projects.list(all=True): - project = gl.projects.get(project.id) - print(project.ssh_clone_url) + groups = gl.groups.list(search=args.course) + print(groups) + if len(groups) == 0: + pass + for g in groups: + if (g.name == args.course): + for project in g.projects.list(all=True): + project = gl.projects.get(project.id) + print(project.ssh_url_to_repo) def parseconf(conf):