'Returns the full status message, including any course-specific status messages.'

def full_message(self, course_key):

    cache_key = 'status_message.{course_id}'.format(course_id=unicode(course_key))
    if cache.get(cache_key):
        return cache.get(cache_key)
    msg = self.message
    if course_key:
        try:
            course_home_message = self.coursemessage_set.get(course_key=course_key)
            if course_home_message:
                msg = u'{}    <br    />    {}'.format(msg, course_home_message.message)
        except CourseMessage.DoesNotExist:
            pass
    cache.set(cache_key, msg)
    return msg
