Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
46775d0f
Commit
46775d0f
authored
May 05, 2016
by
Clinton Blackburn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Exposing CreditRequirement and CreditRequirementStatus in admin
ECOM-4379
parent
24b1c54b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
3 deletions
+25
-3
openedx/core/djangoapps/credit/admin.py
+21
-1
openedx/core/djangoapps/credit/models.py
+3
-0
openedx/core/djangoapps/credit/signals.py
+1
-2
No files found.
openedx/core/djangoapps/credit/admin.py
View file @
46775d0f
...
...
@@ -2,8 +2,10 @@
Django admin page for credit eligibility
"""
from
ratelimitbackend
import
admin
from
openedx.core.djangoapps.credit.models
import
(
CreditConfig
,
CreditCourse
,
CreditProvider
,
CreditEligibility
,
CreditRequest
CreditConfig
,
CreditCourse
,
CreditProvider
,
CreditEligibility
,
CreditRequest
,
CreditRequirement
,
CreditRequirementStatus
)
...
...
@@ -47,8 +49,26 @@ class CreditRequestAdmin(admin.ModelAdmin):
model
=
CreditRequest
class
CreditRequirementAdmin
(
admin
.
ModelAdmin
):
""" Admin for CreditRequirement. """
list_display
=
(
'course'
,
'namespace'
,
'name'
,
'display_name'
,
'active'
,)
class
Meta
(
object
):
model
=
CreditRequirement
class
CreditRequirementStatusAdmin
(
admin
.
ModelAdmin
):
""" Admin for CreditRequirementStatus. """
list_display
=
(
'username'
,
'requirement'
,
'status'
,)
class
Meta
(
object
):
model
=
CreditRequirementStatus
admin
.
site
.
register
(
CreditCourse
,
CreditCourseAdmin
)
admin
.
site
.
register
(
CreditProvider
,
CreditProviderAdmin
)
admin
.
site
.
register
(
CreditEligibility
,
CreditEligibilityAdmin
)
admin
.
site
.
register
(
CreditRequest
,
CreditRequestAdmin
)
admin
.
site
.
register
(
CreditConfig
)
admin
.
site
.
register
(
CreditRequirement
,
CreditRequirementAdmin
)
admin
.
site
.
register
(
CreditRequirementStatus
,
CreditRequirementStatusAdmin
)
openedx/core/djangoapps/credit/models.py
View file @
46775d0f
...
...
@@ -294,6 +294,9 @@ class CreditRequirement(TimeStampedModel):
unique_together
=
(
'namespace'
,
'name'
,
'course'
)
ordering
=
[
"order"
]
def
__unicode__
(
self
):
return
self
.
display_name
@classmethod
def
add_or_update_course_requirement
(
cls
,
credit_course
,
requirement
,
order
):
"""
...
...
openedx/core/djangoapps/credit/signals.py
View file @
46775d0f
...
...
@@ -55,8 +55,7 @@ def on_pre_publish(sender, course_key, **kwargs): # pylint: disable=unused-argu
@receiver
(
GRADES_UPDATED
)
def
listen_for_grade_calculation
(
sender
,
username
,
grade_summary
,
course_key
,
deadline
,
**
kwargs
):
# pylint: disable=unused-argument
"""Receive 'MIN_GRADE_REQUIREMENT_STATUS' signal and update minimum grade
requirement status.
"""Receive 'MIN_GRADE_REQUIREMENT_STATUS' signal and update minimum grade requirement status.
Args:
sender: None
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment