feat(models/pages.py): add repository_url field to CoursePage
This commit is contained in:
@@ -66,6 +66,11 @@ class CoursePage(Page):
|
||||
help_text="Additional groups that should have access to this course, e.g. Editors. NOTE: Users who purchase the course will be automatically added to a dedicated access group for this course, so you don't need to add that group here.",
|
||||
)
|
||||
|
||||
repository_url = models.URLField(
|
||||
null=True,
|
||||
blank=True,
|
||||
)
|
||||
|
||||
def _user_has_access(self, user):
|
||||
if not user.is_authenticated:
|
||||
return False
|
||||
@@ -124,6 +129,11 @@ class CoursePage(Page):
|
||||
FieldPanel("description"),
|
||||
FieldPanel("body"),
|
||||
FieldPanel("allowed_groups", widget=CheckboxSelectMultiple),
|
||||
FieldPanel(
|
||||
"repository_url",
|
||||
read_only=True,
|
||||
heading="Repository URL (auto-generated)",
|
||||
),
|
||||
]
|
||||
parent_page_types = ["home.CourseIndexPage"]
|
||||
subpage_types = ["home.CourseModulePage"]
|
||||
|
||||
Reference in New Issue
Block a user