We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 036df29 commit e88191eCopy full SHA for e88191e
1 file changed
edit_course/views.py
@@ -432,10 +432,18 @@ class EditGitmanagerView(CourseInstanceMixin, BaseFormView):
432
access_mode = ACCESS.TEACHER
433
template_name = "edit_course/edit_gitmanager.html"
434
form_class = GitmanagerForm
435
+ gitmanager_url = None
436
437
def get_common_objects(self) -> None:
438
super().get_common_objects()
439
self.gitmanager_url = settings.GITMANAGER_URL
440
+ if self.gitmanager_url and settings.REMOTE_PAGE_HOSTS_MAP:
441
+ parsed_url = urllib.parse.urlparse(self.gitmanager_url)
442
+ mapped_netloc = settings.REMOTE_PAGE_HOSTS_MAP.get(parsed_url.netloc)
443
+ if mapped_netloc:
444
+ self.gitmanager_url = urllib.parse.urlunparse(
445
+ parsed_url._replace(netloc=mapped_netloc)
446
+ )
447
self.note('gitmanager_url')
448
449
def get_form_kwargs(self):
0 commit comments