From e31275f01998a8d8a0c32cc801f385764a13bf5e Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sun, 10 Jan 2016 22:19:44 -0600 Subject: [PATCH] Course creation tweaks --- course/versioning.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/course/versioning.py b/course/versioning.py index ff4888f0..30751b72 100644 --- a/course/versioning.py +++ b/course/versioning.py @@ -73,7 +73,7 @@ def transfer_remote_refs(repo, remote_refs): for ref, sha in six.iteritems(remote_refs): if (ref.startswith(b"refs/heads/") and not ref.startswith(b"refs/heads/origin/")): - new_ref = "refs/remotes/origin/"+_remove_prefix(b"refs/heads/", ref) + new_ref = b"refs/remotes/origin/"+_remove_prefix(b"refs/heads/", ref) valid_refs.append(new_ref) repo[new_ref] = sha for ref in repo.get_refs().keys(): @@ -188,6 +188,13 @@ class CourseCreationForm(StyledModelForm): self.helper.add_input( Submit("submit", _("Validate and create"))) + def clean_git_source(self): + if not self.cleaned_data["git_source"]: + from django.forms import ValidationError as FormValidationError + raise FormValidationError(_("Git source must be specified")) + + return self.cleaned_data["git_source"] + @login_required def set_up_new_course(request): -- GitLab