Files
edx-platform/lms/lib/comment_client/commentable.py
2017-06-11 21:48:06 -04:00

19 lines
559 B
Python

"""Provides base Commentable model class"""
from lms.lib.comment_client import models, settings
class Commentable(models.Model):
accessible_fields = ['id', 'commentable_id']
base_url = "{prefix}/commentables".format(prefix=settings.PREFIX)
type = 'commentable'
def retrieve(self, *args, **kwargs):
"""
Override default behavior because commentables don't actually exist in the comment service.
"""
self.attributes["commentable_id"] = self.attributes["id"]
self.retrieved = True
return self