Commit 3eaef7e6 authored by Ayush Tiwari's avatar Ayush Tiwari

bt5_config: Set last created commit as predecessor everytime we create a new commit

parent fb589044
...@@ -186,6 +186,14 @@ class CommitTool (BaseTool): ...@@ -186,6 +186,14 @@ class CommitTool (BaseTool):
id = self.generateNewId() id = self.generateNewId()
id = str(str(id) + '_' + str(time.time())).replace('.', '') id = str(str(id) + '_' + str(time.time())).replace('.', '')
return super(CommitTool, self).newContent(id, **kw) new_obj = super(CommitTool, self).newContent(id, **kw)
# Add the last commit as its predecessor
commit_list = [l for l in self.objectValues() if l != new_obj]
latest_commit = max(commit_list, key=(lambda x: x.getCreationDate()))
# TODO: Add check for no latest_commit
new_obj.setPredecessorValue(latest_commit)
return new_obj
InitializeClass(CommitTool) InitializeClass(CommitTool)
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