Merge branch 'release'
Conflicts: common/lib/xmodule/xmodule/video_module/video_module.py requirements/edx/github.txt
This commit is contained in:
@@ -37,6 +37,8 @@ from eventtracking import tracker
|
||||
from importlib import import_module
|
||||
|
||||
from opaque_keys.edx.locations import SlashSeparatedCourseKey
|
||||
from xmodule.modulestore import Location
|
||||
from xmodule.modulestore.django import modulestore
|
||||
|
||||
import lms.lib.comment_client as cc
|
||||
from util.query import use_read_replica_if_available
|
||||
@@ -1018,6 +1020,14 @@ class CourseEnrollment(models.Model):
|
||||
else:
|
||||
return True
|
||||
|
||||
@property
|
||||
def username(self):
|
||||
return self.user.username
|
||||
|
||||
@property
|
||||
def course(self):
|
||||
return modulestore().get_course(self.course_id)
|
||||
|
||||
|
||||
class CourseEnrollmentAllowed(models.Model):
|
||||
"""
|
||||
@@ -1064,7 +1074,7 @@ class CourseAccessRole(models.Model):
|
||||
convenience function to make eq overrides easier and clearer. arbitrary decision
|
||||
that role is primary, followed by org, course, and then user
|
||||
"""
|
||||
return (self.role, self.org, self.course_id, self.user)
|
||||
return (self.role, self.org, self.course_id, self.user_id)
|
||||
|
||||
def __eq__(self, other):
|
||||
"""
|
||||
|
||||
@@ -18,7 +18,7 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
# This list is the minimal set required by the notification service
|
||||
fields = ("id", "email", "name", "username", "preferences")
|
||||
fields = ("id", "url", "email", "name", "username", "preferences")
|
||||
read_only_fields = ("id", "email", "username")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user