예제 #1
0
파일: stream.py 프로젝트: Lehych/iktomi-cms
 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()
예제 #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()
예제 #3
0
파일: stream.py 프로젝트: Lehych/iktomi-cms
 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)
예제 #4
0
파일: stream.py 프로젝트: Lehych/iktomi-cms
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)
예제 #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)
예제 #6
0
 def save_allowed(self, env, item=None):
     return env.version == 'admin' and \
         EditItemHandler.save_allowed(self, env, item)