Commit fe42d8e9 by Victor Shnayder

fix typo, add comment

parent 6088a926
...@@ -414,12 +414,14 @@ class CapaModule(XModule): ...@@ -414,12 +414,14 @@ class CapaModule(XModule):
elif self.show_answer == "never": elif self.show_answer == "never":
return False return False
elif self.system.user_is_staff: elif self.system.user_is_staff:
# This i after the 'never' check because admins can see the answer # This is after the 'never' check because admins can see the answer
# unless the problem explicitly prevents it # unless the problem explicitly prevents it
return True return True
elif self.show_answer == 'attempted': elif self.show_answer == 'attempted':
return self.attempts > 0 return self.attempts > 0
elif self.show_answer == 'answered': elif self.show_answer == 'answered':
# NOTE: this is slightly different from 'attempted' -- resetting the problems
# makes lcp.done False, but leaves attempts unchanged.
return self.lcp.done return self.lcp.done
elif self.show_answer == 'closed': elif self.show_answer == 'closed':
return self.closed() return self.closed()
...@@ -674,18 +676,18 @@ class CapaDescriptor(RawDescriptor): ...@@ -674,18 +676,18 @@ class CapaDescriptor(RawDescriptor):
# TODO (vshnayder): do problems have any other metadata? Do they # TODO (vshnayder): do problems have any other metadata? Do they
# actually use type and points? # actually use type and points?
metadata_attributes = RawDescriptor.metadata_attributes + ('type', 'points') metadata_attributes = RawDescriptor.metadata_attributes + ('type', 'points')
def get_context(self): def get_context(self):
_context = RawDescriptor.get_context(self) _context = RawDescriptor.get_context(self)
_context.update({'markdown': self.metadata.get('markdown', '')}) _context.update({'markdown': self.metadata.get('markdown', '')})
return _context return _context
@property @property
def editable_metadata_fields(self): def editable_metadata_fields(self):
"""Remove metadata from the editable fields since it has its own editor""" """Remove metadata from the editable fields since it has its own editor"""
subset = super(CapaDescriptor,self).editable_metadata_fields subset = super(CapaDescriptor,self).editable_metadata_fields
if 'markdown' in subset: if 'markdown' in subset:
subset.remove('markdown') subset.remove('markdown')
return subset return subset
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment