Commit d2ffca2c by Calen Pennington

Remove unneccesary checks for method existence

parent f3d76e69
...@@ -657,15 +657,23 @@ class ModuleStoreWriteBase(ModuleStoreReadBase, ModuleStoreWrite): ...@@ -657,15 +657,23 @@ class ModuleStoreWriteBase(ModuleStoreReadBase, ModuleStoreWrite):
# it's ok if the cached metadata in the memcache is invalid when another # it's ok if the cached metadata in the memcache is invalid when another
# request comes in for the same course. # request comes in for the same course.
try: try:
if hasattr(self, '_begin_bulk_write_operation'):
self._begin_bulk_write_operation(course_id) self._begin_bulk_write_operation(course_id)
yield yield
finally: finally:
# check for the begin method here,
# since it's an error if an end method is not defined when a begin method is
if hasattr(self, '_begin_bulk_write_operation'):
self._end_bulk_write_operation(course_id) self._end_bulk_write_operation(course_id)
def _begin_bulk_write_operation(self, course_id):
"""
Begin a bulk write operation on course_id.
"""
pass
def _end_bulk_write_operation(self, course_id):
"""
End the active bulk write operation on course_id.
"""
pass
def only_xmodules(identifier, entry_points): def only_xmodules(identifier, entry_points):
"""Only use entry_points that are supplied by the xmodule package""" """Only use entry_points that are supplied by the xmodule package"""
......
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