Remove pylint pragmas from "class Meta"
Also remove useless docstrings where they were added to keep pylint quiet.
This commit is contained in:
@@ -67,7 +67,7 @@ class ConfigurationModel(models.Model):
|
||||
should be cached
|
||||
"""
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
abstract = True
|
||||
ordering = ("-change_date", )
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ from verify_student import models as verification_models # pylint: disable=impo
|
||||
|
||||
class CourseModeForm(forms.ModelForm):
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseMode
|
||||
|
||||
COURSE_MODE_SLUG_CHOICES = (
|
||||
|
||||
@@ -110,7 +110,6 @@ class CourseMode(models.Model):
|
||||
UPSELL_TO_VERIFIED_MODES = [HONOR]
|
||||
|
||||
class Meta(object):
|
||||
""" meta attributes of this model """
|
||||
unique_together = ('course_id', 'mode_slug', 'currency')
|
||||
|
||||
def clean(self):
|
||||
|
||||
@@ -57,7 +57,7 @@ class Role(models.Model):
|
||||
users = models.ManyToManyField(User, related_name="roles")
|
||||
course_id = CourseKeyField(max_length=255, blank=True, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
# use existing table that was originally created from django_comment_client app
|
||||
db_table = 'django_comment_client_role'
|
||||
|
||||
@@ -99,7 +99,7 @@ class Permission(models.Model):
|
||||
name = models.CharField(max_length=30, null=False, blank=False, primary_key=True)
|
||||
roles = models.ManyToManyField(Role, related_name="permissions")
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
# use existing table that was originally created from django_comment_client app
|
||||
db_table = 'django_comment_client_permission'
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ class RestrictedCourseForm(forms.ModelForm):
|
||||
error message instead.
|
||||
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = RestrictedCourse
|
||||
|
||||
def clean_course_key(self):
|
||||
@@ -58,7 +58,7 @@ class RestrictedCourseForm(forms.ModelForm):
|
||||
class IPFilterForm(forms.ModelForm):
|
||||
"""Form validating entry of IP addresses"""
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = IPFilter
|
||||
|
||||
def _is_valid_ip(self, address):
|
||||
|
||||
@@ -646,7 +646,7 @@ class CourseAccessRuleHistory(models.Model):
|
||||
else:
|
||||
CourseAccessRuleHistory.save_snapshot(restricted_course)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = 'timestamp'
|
||||
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ class CourseEnrollmentSerializer(serializers.ModelSerializer):
|
||||
"""Retrieves the username from the associated model."""
|
||||
return model.username
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseEnrollment
|
||||
fields = ('created', 'mode', 'is_active', 'course_details', 'user')
|
||||
lookup_field = 'username'
|
||||
|
||||
@@ -14,8 +14,9 @@ from django.contrib.auth.models import User
|
||||
|
||||
|
||||
class ExternalAuthMap(models.Model):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('external_id', 'external_domain'), )
|
||||
|
||||
external_id = models.CharField(max_length=255, db_index=True)
|
||||
external_domain = models.CharField(max_length=255, db_index=True)
|
||||
external_credentials = models.TextField(blank=True) # JSON dictionary
|
||||
|
||||
@@ -17,7 +17,7 @@ from student.roles import REGISTERED_ACCESS_ROLES
|
||||
class CourseAccessRoleForm(forms.ModelForm):
|
||||
"""Form for adding new Course Access Roles view the Django Admin Panel."""
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseAccessRole
|
||||
|
||||
email = forms.EmailField(required=True)
|
||||
@@ -125,7 +125,7 @@ class CourseAccessRoleAdmin(admin.ModelAdmin):
|
||||
class LinkedInAddToProfileConfigurationAdmin(admin.ModelAdmin):
|
||||
"""Admin interface for the LinkedIn Add to Profile configuration. """
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = LinkedInAddToProfileConfiguration
|
||||
|
||||
# Exclude deprecated fields
|
||||
@@ -144,7 +144,7 @@ class CourseEnrollmentAdmin(admin.ModelAdmin):
|
||||
return self.readonly_fields + ('course_id', 'mode', 'user',)
|
||||
return self.readonly_fields
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseEnrollment
|
||||
|
||||
|
||||
@@ -159,7 +159,7 @@ class UserProfileAdmin(admin.ModelAdmin):
|
||||
return self.readonly_fields + ('user',)
|
||||
return self.readonly_fields
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = UserProfile
|
||||
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ class UserProfile(models.Model):
|
||||
# cache key format e.g user.<user_id>.profile.country = 'SG'
|
||||
PROFILE_COUNTRY_CACHE_KEY = u"user.{user_id}.profile.country"
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
db_table = "auth_userprofile"
|
||||
|
||||
# CRITICAL TODO/SECURITY
|
||||
@@ -487,7 +487,8 @@ class Registration(models.Model):
|
||||
registration profile is created when the user creates an
|
||||
account, but that account is inactive. Once the user clicks
|
||||
on the activation key, it becomes active. '''
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
|
||||
class Meta(object):
|
||||
db_table = "auth_registration"
|
||||
|
||||
user = models.ForeignKey(User, unique=True)
|
||||
@@ -903,7 +904,7 @@ class CourseEnrollment(models.Model):
|
||||
# cache key format e.g enrollment.<username>.<course_key>.mode = 'honor'
|
||||
COURSE_ENROLLMENT_CACHE_KEY = u"enrollment.{}.{}.mode"
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('user', 'course_id'),)
|
||||
ordering = ('user', 'course_id')
|
||||
|
||||
@@ -1516,7 +1517,7 @@ class CourseEnrollmentAllowed(models.Model):
|
||||
|
||||
created = models.DateTimeField(auto_now_add=True, null=True, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('email', 'course_id'),)
|
||||
|
||||
def __unicode__(self):
|
||||
@@ -1553,7 +1554,7 @@ class CourseAccessRole(models.Model):
|
||||
course_id = CourseKeyField(max_length=255, db_index=True, blank=True)
|
||||
role = models.CharField(max_length=64, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ('user', 'org', 'course_id', 'role')
|
||||
|
||||
@property
|
||||
@@ -1882,9 +1883,6 @@ class EntranceExamConfiguration(models.Model):
|
||||
skip_entrance_exam = models.BooleanField(default=True)
|
||||
|
||||
class Meta(object):
|
||||
"""
|
||||
Meta class to make user and course_id unique in the table
|
||||
"""
|
||||
unique_together = (('user', 'course_id'), )
|
||||
|
||||
def __unicode__(self):
|
||||
@@ -1944,7 +1942,7 @@ class LanguageProficiency(models.Model):
|
||||
/edx-platform/openedx/core/djangoapps/user_api/accounts/views.py or its associated api method
|
||||
(update_account_settings) so that the events are emitted.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('code', 'user_profile'),)
|
||||
|
||||
user_profile = models.ForeignKey(UserProfile, db_index=True, related_name='language_proficiencies')
|
||||
|
||||
@@ -104,7 +104,7 @@ class ProviderConfig(ConfigurationModel):
|
||||
|
||||
# "enabled" field is inherited from ConfigurationModel
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
abstract = True
|
||||
|
||||
@property
|
||||
@@ -203,7 +203,7 @@ class OAuth2ProviderConfig(ProviderConfig):
|
||||
)
|
||||
other_settings = models.TextField(blank=True, help_text="Optional JSON object with advanced settings, if any.")
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
verbose_name = "Provider Configuration (OAuth)"
|
||||
verbose_name_plural = verbose_name
|
||||
|
||||
@@ -282,7 +282,7 @@ class SAMLProviderConfig(ProviderConfig):
|
||||
super(SAMLProviderConfig, self).clean()
|
||||
self.other_settings = clean_json(self.other_settings, dict)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
verbose_name = "Provider Configuration (SAML IdP)"
|
||||
verbose_name_plural = "Provider Configuration (SAML IdPs)"
|
||||
|
||||
@@ -373,7 +373,7 @@ class SAMLConfiguration(ConfigurationModel):
|
||||
),
|
||||
)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
verbose_name = "SAML Configuration"
|
||||
verbose_name_plural = verbose_name
|
||||
|
||||
@@ -439,7 +439,7 @@ class SAMLProviderData(models.Model):
|
||||
sso_url = models.URLField(verbose_name="SSO URL")
|
||||
public_key = models.TextField()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
verbose_name = "SAML Provider Data"
|
||||
verbose_name_plural = verbose_name
|
||||
ordering = ('-fetched_at', )
|
||||
@@ -551,6 +551,6 @@ class LTIProviderConfig(ProviderConfig):
|
||||
return self.lti_consumer_secret
|
||||
return getattr(settings, 'SOCIAL_AUTH_LTI_CONSUMER_SECRETS', {}).get(self.lti_consumer_key, '')
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
verbose_name = "Provider Configuration (LTI)"
|
||||
verbose_name_plural = verbose_name
|
||||
|
||||
@@ -46,7 +46,7 @@ class TrackingLog(models.Model):
|
||||
time = models.DateTimeField('event time')
|
||||
host = models.CharField(max_length=64, blank=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
app_label = 'track'
|
||||
db_table = 'track_trackinglog'
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ class XModuleFactory(Factory):
|
||||
# We have to give a model for Factory.
|
||||
# However, the class that we create is actually determined by the category
|
||||
# specified in the factory
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = Dummy
|
||||
|
||||
@lazy_attribute
|
||||
|
||||
@@ -104,7 +104,7 @@ class ModuleSystemFactory(Factory):
|
||||
performed by :func:`xmodule.tests.get_test_system`, so
|
||||
arguments for that function are valid factory attributes.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = ModuleSystem
|
||||
|
||||
@classmethod
|
||||
@@ -120,7 +120,7 @@ class DescriptorSystemFactory(Factory):
|
||||
performed by :func:`xmodule.tests.get_test_descriptor_system`, so
|
||||
arguments for that function are valid factory attributes.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = DescriptorSystem
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -64,7 +64,7 @@ class XmlImportFactory(Factory):
|
||||
Factory for generating XmlImportData's, which can hold all the data needed
|
||||
to run an XModule XML import
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = XmlImportData
|
||||
|
||||
filesystem = MemoryFS()
|
||||
|
||||
@@ -12,8 +12,9 @@ from . import COMMENTS_STUB_URL
|
||||
|
||||
|
||||
class ContentFactory(factory.Factory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = dict
|
||||
|
||||
id = None
|
||||
user_id = "1234"
|
||||
username = "dummy-username"
|
||||
@@ -64,8 +65,9 @@ class Response(Comment):
|
||||
|
||||
|
||||
class SearchResult(factory.Factory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = dict
|
||||
|
||||
discussion_data = []
|
||||
annotated_content_info = {}
|
||||
num_pages = 1
|
||||
|
||||
@@ -10,8 +10,9 @@ from . import EDXNOTES_STUB_URL
|
||||
|
||||
|
||||
class Range(factory.Factory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = dict
|
||||
|
||||
start = "/div[1]/p[1]"
|
||||
end = "/div[1]/p[1]"
|
||||
startOffset = 0
|
||||
@@ -19,8 +20,9 @@ class Range(factory.Factory):
|
||||
|
||||
|
||||
class Note(factory.Factory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = dict
|
||||
|
||||
user = "dummy-user"
|
||||
usage_id = "dummy-usage-id"
|
||||
course_id = "dummy-course-id"
|
||||
|
||||
@@ -22,7 +22,7 @@ class CourseEmailTemplateForm(forms.ModelForm):
|
||||
|
||||
name = forms.CharField(required=False)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseEmailTemplate
|
||||
fields = ('html_template', 'plain_template', 'name')
|
||||
|
||||
@@ -76,7 +76,7 @@ class CourseEmailTemplateForm(forms.ModelForm):
|
||||
class CourseAuthorizationAdminForm(forms.ModelForm):
|
||||
"""Input form for email enabling, allowing us to verify data."""
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseAuthorization
|
||||
|
||||
def clean_course_id(self):
|
||||
|
||||
@@ -44,7 +44,7 @@ class Email(models.Model):
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
modified = models.DateTimeField(auto_now=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
abstract = True
|
||||
|
||||
|
||||
@@ -144,7 +144,7 @@ class Optout(models.Model):
|
||||
user = models.ForeignKey(User, db_index=True, null=True)
|
||||
course_id = CourseKeyField(max_length=255, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ('user', 'course_id')
|
||||
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ class CcxFieldOverride(models.Model):
|
||||
location = LocationKeyField(max_length=255, db_index=True)
|
||||
field = models.CharField(max_length=255)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('ccx', 'location', 'field'),)
|
||||
|
||||
value = models.TextField(default='null')
|
||||
|
||||
@@ -8,8 +8,9 @@ from ccx.models import CustomCourseForEdX # pylint: disable=import-error
|
||||
|
||||
|
||||
class CcxFactory(DjangoModelFactory): # pylint: disable=missing-docstring
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CustomCourseForEdX
|
||||
|
||||
display_name = "Test CCX"
|
||||
id = None # pylint: disable=redefined-builtin, invalid-name
|
||||
coach = SubFactory(UserFactory)
|
||||
|
||||
@@ -28,7 +28,6 @@ class CertificateTemplateForm(forms.ModelForm):
|
||||
)
|
||||
|
||||
class Meta(object):
|
||||
""" Meta definitions for CertificateTemplateForm """
|
||||
model = CertificateTemplate
|
||||
|
||||
|
||||
|
||||
@@ -136,7 +136,7 @@ class GeneratedCertificate(models.Model):
|
||||
auto_now=True, default=datetime.now)
|
||||
error_reason = models.CharField(max_length=512, blank=True, default='')
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('user', 'course_id'),)
|
||||
|
||||
@classmethod
|
||||
@@ -252,7 +252,7 @@ class ExampleCertificateSet(TimeStampedModel):
|
||||
"""
|
||||
course_key = CourseKeyField(max_length=255, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = 'created'
|
||||
|
||||
@classmethod
|
||||
@@ -509,7 +509,7 @@ class CertificateGenerationCourseSetting(TimeStampedModel):
|
||||
course_key = CourseKeyField(max_length=255, db_index=True)
|
||||
enabled = models.BooleanField(default=False)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = 'created'
|
||||
|
||||
@classmethod
|
||||
@@ -625,9 +625,6 @@ class BadgeAssertion(models.Model):
|
||||
return self.data['json']['id']
|
||||
|
||||
class Meta(object):
|
||||
"""
|
||||
Meta information for Django's construction of the model.
|
||||
"""
|
||||
unique_together = (('course_id', 'user', 'mode'),)
|
||||
|
||||
|
||||
@@ -736,7 +733,7 @@ class CertificateTemplate(TimeStampedModel):
|
||||
def __unicode__(self):
|
||||
return u'%s' % (self.name, )
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = 'created'
|
||||
unique_together = (('organization_id', 'course_key', 'mode'),)
|
||||
|
||||
@@ -788,7 +785,7 @@ class CertificateTemplateAsset(TimeStampedModel):
|
||||
def __unicode__(self):
|
||||
return u'%s' % (self.asset.url, ) # pylint: disable=no-member
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = 'created'
|
||||
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ class CourseModeSerializer(serializers.ModelSerializer):
|
||||
except AttributeError:
|
||||
return None
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseMode
|
||||
fields = ('name', 'currency', 'price', 'sku', 'expires')
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ class StudentModule(CallStackMixin, models.Model):
|
||||
|
||||
course_id = CourseKeyField(max_length=255, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('student', 'module_state_key', 'course_id'),)
|
||||
|
||||
# Internal state of the object
|
||||
@@ -160,7 +160,7 @@ class StudentModuleHistory(CallStackMixin, models.Model):
|
||||
objects = CallStackManager()
|
||||
HISTORY_SAVING_TYPES = {'problem'}
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = "created"
|
||||
|
||||
student_module = models.ForeignKey(StudentModule, db_index=True)
|
||||
@@ -195,7 +195,7 @@ class XBlockFieldBase(models.Model):
|
||||
"""
|
||||
objects = ChunkingManager()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
abstract = True
|
||||
|
||||
# The name of the field
|
||||
@@ -222,7 +222,7 @@ class XModuleUserStateSummaryField(XBlockFieldBase):
|
||||
"""
|
||||
Stores data set in the Scope.user_state_summary scope by an xmodule field
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('usage_id', 'field_name'),)
|
||||
|
||||
# The definition id for the module
|
||||
@@ -233,7 +233,7 @@ class XModuleStudentPrefsField(XBlockFieldBase):
|
||||
"""
|
||||
Stores data set in the Scope.preferences scope by an xmodule field
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('student', 'module_type', 'field_name'),)
|
||||
|
||||
# The type of the module for these preferences
|
||||
@@ -246,8 +246,9 @@ class XModuleStudentInfoField(XBlockFieldBase):
|
||||
"""
|
||||
Stores data set in the Scope.preferences scope by an xmodule field
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('student', 'field_name'),)
|
||||
|
||||
student = models.ForeignKey(User, db_index=True)
|
||||
|
||||
|
||||
@@ -263,7 +264,7 @@ class OfflineComputedGrade(models.Model):
|
||||
|
||||
gradeset = models.TextField(null=True, blank=True) # grades, stored as JSON
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('user', 'course_id'), )
|
||||
|
||||
def __unicode__(self):
|
||||
@@ -275,7 +276,7 @@ class OfflineComputedGradeLog(models.Model):
|
||||
Log of when offline grades are computed.
|
||||
Use this to be able to show instructor when the last computed grades were done.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
ordering = ["-created"]
|
||||
get_latest_by = "created"
|
||||
|
||||
@@ -298,7 +299,7 @@ class StudentFieldOverride(TimeStampedModel):
|
||||
location = LocationKeyField(max_length=255, db_index=True)
|
||||
student = models.ForeignKey(User, db_index=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('course_id', 'field', 'location', 'student'),)
|
||||
|
||||
field = models.CharField(max_length=255)
|
||||
|
||||
@@ -3,13 +3,15 @@ from django_comment_common.models import Role, Permission
|
||||
|
||||
|
||||
class RoleFactory(DjangoModelFactory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = Role
|
||||
|
||||
name = 'Student'
|
||||
course_id = 'edX/toy/2012_Fall'
|
||||
|
||||
|
||||
class PermissionFactory(DjangoModelFactory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = Permission
|
||||
|
||||
name = 'create_comment'
|
||||
|
||||
@@ -83,7 +83,7 @@ class PuzzleComplete(models.Model):
|
||||
e.g. PuzzleID 1234, set 1, subset 3. (Sets and subsets correspond to levels
|
||||
in the intro puzzles)
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
# there should only be one puzzle complete entry for any particular
|
||||
# puzzle for any user
|
||||
unique_together = ('user', 'puzzle_id', 'puzzle_set', 'puzzle_subset')
|
||||
|
||||
@@ -9,7 +9,7 @@ from opaque_keys.edx.locations import SlashSeparatedCourseKey
|
||||
|
||||
|
||||
class InstructorTaskFactory(DjangoModelFactory):
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = InstructorTask
|
||||
|
||||
task_type = 'rescore_problem'
|
||||
|
||||
@@ -32,7 +32,7 @@ log = logging.getLogger(__name__)
|
||||
|
||||
class CourseSoftwareFactory(DjangoModelFactory):
|
||||
'''Factory for generating CourseSoftware objects in database'''
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseSoftware
|
||||
|
||||
name = SOFTWARE_1
|
||||
@@ -48,7 +48,7 @@ class UserLicenseFactory(DjangoModelFactory):
|
||||
By default, the user assigned is null, indicating that the
|
||||
serial number has not yet been assigned.
|
||||
'''
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = UserLicense
|
||||
|
||||
user = None
|
||||
|
||||
@@ -117,9 +117,6 @@ class GradedAssignment(models.Model):
|
||||
version_number = models.IntegerField(default=0)
|
||||
|
||||
class Meta(object):
|
||||
"""
|
||||
Uniqueness constraints.
|
||||
"""
|
||||
unique_together = ('outcome_service', 'lis_result_sourcedid')
|
||||
|
||||
|
||||
@@ -135,7 +132,4 @@ class LtiUser(models.Model):
|
||||
edx_user = models.ForeignKey(User, unique=True)
|
||||
|
||||
class Meta(object):
|
||||
"""
|
||||
Uniqueness constraints.
|
||||
"""
|
||||
unique_together = ('lti_consumer', 'lti_user_id')
|
||||
|
||||
@@ -97,7 +97,7 @@ class CourseEnrollmentSerializer(serializers.ModelSerializer):
|
||||
else:
|
||||
return {}
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseEnrollment
|
||||
fields = ('created', 'mode', 'is_active', 'course', 'certificate')
|
||||
lookup_field = 'username'
|
||||
@@ -113,7 +113,7 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
|
||||
lookup_field='username'
|
||||
)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = User
|
||||
fields = ('id', 'username', 'email', 'name', 'course_enrollments')
|
||||
lookup_field = 'username'
|
||||
|
||||
@@ -63,7 +63,7 @@ class NotifierUserSerializer(serializers.ModelSerializer):
|
||||
pass
|
||||
return ret
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = User
|
||||
fields = ("id", "email", "name", "preferences", "course_info")
|
||||
read_only_fields = ("id", "email")
|
||||
|
||||
@@ -1164,7 +1164,7 @@ class InvoiceHistory(models.Model):
|
||||
elif hasattr(instance, 'invoice'):
|
||||
InvoiceHistory.save_invoice_snapshot(instance.invoice)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = "timestamp"
|
||||
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ from survey.models import SurveyForm
|
||||
class SurveyFormAdminForm(forms.ModelForm):
|
||||
"""Form providing validation of SurveyForm content."""
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = SurveyForm
|
||||
fields = ('name', 'form')
|
||||
|
||||
|
||||
@@ -154,7 +154,6 @@ class CourseTeamMembership(models.Model):
|
||||
"""This model represents the membership of a single user in a single team."""
|
||||
|
||||
class Meta(object):
|
||||
"""Stores meta information for the model."""
|
||||
unique_together = (('user', 'team'),)
|
||||
|
||||
user = models.ForeignKey(User)
|
||||
|
||||
@@ -62,7 +62,6 @@ class UserMembershipSerializer(serializers.ModelSerializer):
|
||||
)
|
||||
|
||||
class Meta(object):
|
||||
"""Defines meta information for the ModelSerializer."""
|
||||
model = CourseTeamMembership
|
||||
fields = ("user", "date_joined", "last_activity_at")
|
||||
read_only_fields = ("date_joined", "last_activity_at")
|
||||
@@ -75,7 +74,6 @@ class CourseTeamSerializer(serializers.ModelSerializer):
|
||||
country = CountryField()
|
||||
|
||||
class Meta(object):
|
||||
"""Defines meta information for the ModelSerializer."""
|
||||
model = CourseTeam
|
||||
fields = (
|
||||
"id",
|
||||
@@ -99,7 +97,6 @@ class CourseTeamCreationSerializer(serializers.ModelSerializer):
|
||||
country = CountryField(required=False)
|
||||
|
||||
class Meta(object):
|
||||
"""Defines meta information for the ModelSerializer."""
|
||||
model = CourseTeam
|
||||
fields = (
|
||||
"name",
|
||||
@@ -161,7 +158,6 @@ class MembershipSerializer(serializers.ModelSerializer):
|
||||
)
|
||||
|
||||
class Meta(object):
|
||||
"""Defines meta information for the ModelSerializer."""
|
||||
model = CourseTeamMembership
|
||||
fields = ("user", "team", "date_joined", "last_activity_at")
|
||||
read_only_fields = ("date_joined", "last_activity_at")
|
||||
@@ -209,7 +205,7 @@ class BulkTeamCountTopicSerializer(BaseTopicSerializer): # pylint: disable=abst
|
||||
Serializes a set of topics, adding the team_count field to each topic as a bulk operation.
|
||||
Requires that `context` is provided with a valid course_id in order to filter teams within the course.
|
||||
"""
|
||||
class Meta: # pylint: disable=missing-docstring,old-style-class
|
||||
class Meta(object):
|
||||
list_serializer_class = BulkTeamCountTopicListSerializer
|
||||
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ class CourseTeamFactory(DjangoModelFactory):
|
||||
|
||||
Note that team_id is not auto-generated from name when using the factory.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseTeam
|
||||
django_get_or_create = ('team_id',)
|
||||
|
||||
@@ -31,8 +31,9 @@ class CourseTeamFactory(DjangoModelFactory):
|
||||
|
||||
class CourseTeamMembershipFactory(DjangoModelFactory):
|
||||
"""Factory for CourseTeamMemberships."""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseTeamMembership
|
||||
|
||||
last_activity_at = LAST_ACTIVITY_AT
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -188,7 +188,7 @@ class PhotoVerification(StatusModel):
|
||||
# capturing it so that we can later query for the common problems.
|
||||
error_code = models.CharField(blank=True, max_length=50)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
abstract = True
|
||||
ordering = ['-created_at']
|
||||
|
||||
@@ -1043,7 +1043,7 @@ class VerificationCheckpoint(models.Model):
|
||||
checkpoint_location = models.CharField(max_length=255)
|
||||
photo_verification = models.ManyToManyField(SoftwareSecurePhotoVerification)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ('course_id', 'checkpoint_location')
|
||||
|
||||
def __unicode__(self):
|
||||
@@ -1152,7 +1152,7 @@ class VerificationStatus(models.Model):
|
||||
response = models.TextField(null=True, blank=True)
|
||||
error = models.TextField(null=True, blank=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
get_latest_by = "timestamp"
|
||||
verbose_name = "Verification Status"
|
||||
verbose_name_plural = "Verification Statuses"
|
||||
@@ -1329,7 +1329,7 @@ class SkippedReverification(models.Model):
|
||||
checkpoint = models.ForeignKey(VerificationCheckpoint, related_name="skipped_checkpoint")
|
||||
created_at = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('user', 'course_id'),)
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -10,7 +10,7 @@ class SoftwareSecurePhotoVerificationFactory(DjangoModelFactory):
|
||||
"""
|
||||
Factory for SoftwareSecurePhotoVerification
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = SoftwareSecurePhotoVerification
|
||||
|
||||
status = 'approved'
|
||||
|
||||
@@ -18,7 +18,7 @@ class CourseUserGroup(models.Model):
|
||||
which may be treated specially. For example, a user can be in at most one cohort per
|
||||
course, and cohorts are used to split up the forums by group.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = (('name', 'course_id'), )
|
||||
|
||||
name = models.CharField(max_length=255,
|
||||
|
||||
@@ -18,7 +18,7 @@ class CohortFactory(DjangoModelFactory):
|
||||
"""
|
||||
Factory for constructing mock cohorts.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseUserGroup
|
||||
|
||||
name = Sequence("cohort{}".format)
|
||||
@@ -38,7 +38,7 @@ class CourseCohortFactory(DjangoModelFactory):
|
||||
"""
|
||||
Factory for constructing mock course cohort.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseCohort
|
||||
|
||||
course_user_group = factory.SubFactory(CohortFactory)
|
||||
@@ -49,7 +49,7 @@ class CourseCohortSettingsFactory(DjangoModelFactory):
|
||||
"""
|
||||
Factory for constructing mock course cohort settings.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CourseCohortsSettings
|
||||
|
||||
is_cohorted = False
|
||||
|
||||
@@ -13,7 +13,7 @@ class CreditCourseAdmin(admin.ModelAdmin):
|
||||
list_filter = ('enabled',)
|
||||
search_fields = ('course_key',)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CreditCourse
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class CreditProviderAdmin(admin.ModelAdmin):
|
||||
list_filter = ('active',)
|
||||
search_fields = ('provider_id', 'display_name')
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CreditProvider
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class CreditEligibilityAdmin(admin.ModelAdmin):
|
||||
list_display = ('course', 'username', 'deadline')
|
||||
search_fields = ('username', 'course__course_key')
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CreditEligibility
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class CreditRequestAdmin(admin.ModelAdmin):
|
||||
readonly_fields = ('uuid',)
|
||||
search_fields = ('uuid', 'username', 'course__course_key', 'provider__provider_id')
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CreditRequest
|
||||
|
||||
|
||||
|
||||
@@ -291,9 +291,6 @@ class CreditRequirement(TimeStampedModel):
|
||||
active = models.BooleanField(default=True)
|
||||
|
||||
class Meta(object):
|
||||
"""
|
||||
Model metadata.
|
||||
"""
|
||||
unique_together = ('namespace', 'name', 'course')
|
||||
ordering = ["order"]
|
||||
|
||||
@@ -428,7 +425,7 @@ class CreditRequirementStatus(TimeStampedModel):
|
||||
# Maintain a history of requirement status updates for auditing purposes
|
||||
history = HistoricalRecords()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ('username', 'requirement')
|
||||
|
||||
@classmethod
|
||||
@@ -515,7 +512,7 @@ class CreditEligibility(TimeStampedModel):
|
||||
help_text=ugettext_lazy("Deadline for purchasing and requesting credit.")
|
||||
)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ('username', 'course')
|
||||
verbose_name_plural = "Credit eligibilities"
|
||||
|
||||
@@ -637,7 +634,7 @@ class CreditRequest(TimeStampedModel):
|
||||
|
||||
history = HistoricalRecords()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
# Enforce the constraint that each user can have exactly one outstanding
|
||||
# request to a given provider. Multiple requests use the same UUID.
|
||||
unique_together = ('username', 'course', 'provider')
|
||||
|
||||
@@ -29,6 +29,6 @@ class CreditCourseSerializer(serializers.ModelSerializer):
|
||||
|
||||
course_key = CourseKeyField()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = CreditCourse
|
||||
exclude = ('id',)
|
||||
|
||||
@@ -24,7 +24,7 @@ class LanguageProficiencySerializer(serializers.ModelSerializer):
|
||||
Class that serializes the LanguageProficiency model for account
|
||||
information.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = LanguageProficiency
|
||||
fields = ("code",)
|
||||
|
||||
@@ -143,7 +143,7 @@ class AccountUserSerializer(serializers.HyperlinkedModelSerializer, ReadOnlyFiel
|
||||
"""
|
||||
Class that serializes the portion of User model needed for account information.
|
||||
"""
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = User
|
||||
fields = ("username", "email", "date_joined", "is_active")
|
||||
read_only_fields = ("username", "email", "date_joined", "is_active")
|
||||
@@ -158,7 +158,7 @@ class AccountLegacyProfileSerializer(serializers.HyperlinkedModelSerializer, Rea
|
||||
requires_parental_consent = serializers.SerializerMethodField()
|
||||
language_proficiencies = LanguageProficiencySerializer(many=True, required=False)
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = UserProfile
|
||||
fields = (
|
||||
"name", "gender", "goals", "year_of_birth", "level_of_education", "country",
|
||||
|
||||
@@ -27,7 +27,7 @@ class UserPreference(models.Model):
|
||||
key = models.CharField(max_length=255, db_index=True, validators=[RegexValidator(KEY_REGEX)])
|
||||
value = models.TextField()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ("user", "key")
|
||||
|
||||
@classmethod
|
||||
@@ -96,7 +96,7 @@ class UserCourseTag(models.Model):
|
||||
course_id = CourseKeyField(max_length=255, db_index=True)
|
||||
value = models.TextField()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
unique_together = ("user", "course_id", "key")
|
||||
|
||||
|
||||
@@ -112,5 +112,4 @@ class UserOrgTag(TimeStampedModel):
|
||||
value = models.TextField()
|
||||
|
||||
class Meta(object):
|
||||
""" Meta class for defining unique constraints. """
|
||||
unique_together = ("user", "org", "key")
|
||||
|
||||
@@ -28,7 +28,7 @@ class UserSerializer(serializers.HyperlinkedModelSerializer):
|
||||
"""
|
||||
return dict([(pref.key, pref.value) for pref in user.preferences.all()])
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = User
|
||||
# This list is the minimal set required by the notification service
|
||||
fields = ("id", "url", "email", "name", "username", "preferences")
|
||||
@@ -41,7 +41,7 @@ class UserPreferenceSerializer(serializers.HyperlinkedModelSerializer):
|
||||
"""
|
||||
user = UserSerializer()
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = UserPreference
|
||||
depth = 1
|
||||
|
||||
@@ -52,7 +52,7 @@ class RawUserPreferenceSerializer(serializers.ModelSerializer):
|
||||
"""
|
||||
user = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
|
||||
|
||||
class Meta(object): # pylint: disable=missing-docstring
|
||||
class Meta(object):
|
||||
model = UserPreference
|
||||
depth = 1
|
||||
|
||||
|
||||
@@ -36,8 +36,4 @@ class CollapsedReferenceSerializer(serializers.HyperlinkedModelSerializer):
|
||||
self.fields['url'].lookup_url_kwarg = lookup_field
|
||||
|
||||
class Meta(object):
|
||||
"""Defines meta information for the ModelSerializer.
|
||||
|
||||
model is set dynamically in __init__.
|
||||
"""
|
||||
fields = ("url",)
|
||||
|
||||
Reference in New Issue
Block a user