Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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)
Ejemplo n.º 4
0
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)
Ejemplo n.º 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)
Ejemplo n.º 6
0
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)