Example #1
0
 def save_log_item(self, env, data, log, item):
     EditItemHandler.save_log_item(self, env, data, log, item)
     if not log.data_changed:
         # if there were no changes, revert has_unpublished_changes to
         # initial state
         item.has_unpublished_changes = data._has_unpublished_changes
         env.db.commit()
Example #2
0
 def save_log_item(self, env, data, log, item):
     EditItemHandler.save_log_item(self, env, data, log, item)
     if not log.data_changed:
         # if there were no changes, revert has_unpublished_changes to
         # initial state
         item.has_unpublished_changes = data._has_unpublished_changes
         env.db.commit()
Example #3
0
 def edit_item_handler(self, env, data):
     # XXX hack!
     data._has_unpublished_changes = False
     if data.item is not None:
         data._has_unpublished_changes = data.item.has_unpublished_changes
     return EditItemHandler.edit_item_handler(self, env, data)
Example #4
0
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)
Example #5
0
 def edit_item_handler(self, env, data):
     # XXX hack!
     data._has_unpublished_changes = False
     if data.item is not None:
         data._has_unpublished_changes = data.item.has_unpublished_changes
     return EditItemHandler.edit_item_handler(self, env, data)
Example #6
0
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)