Order the build events oldest first and add author and commit information when rebuilding

This commit is contained in:
Antony Lesuisse 2014-05-28 14:27:30 +02:00
parent d075d1e8a0
commit d0e313cdfd

View File

@ -658,11 +658,13 @@ class runbot_build(osv.osv):
if build.state in ['pending']: if build.state in ['pending']:
build.write({ 'sequence':max_id }) build.write({ 'sequence':max_id })
# or duplicate it # or duplicate it
elif build.state in ['running']: elif build.state in ['running','done']:
d = { d = {
'sequence': max_id,
'branch_id': build.branch_id.id, 'branch_id': build.branch_id.id,
'name': build.name, 'name': build.name,
'sequence': max_id, 'author': build.author,
'subject': build.subject,
} }
self.create(cr, 1, d) self.create(cr, 1, d)
return build.repo_id.id return build.repo_id.id
@ -742,7 +744,7 @@ class runbot_build(osv.osv):
class runbot_event(osv.osv): class runbot_event(osv.osv):
_inherit = 'ir.logging' _inherit = 'ir.logging'
_order = 'id desc' _order = 'id'
_columns = { _columns = {
'build_id': fields.many2one('runbot.build', 'Build'), 'build_id': fields.many2one('runbot.build', 'Build'),
} }
@ -866,4 +868,7 @@ class RunbotController(http.Controller):
# - gc either build or only old ir_logging # - gc either build or only old ir_logging
# - if nginx server logfiles via each virtual server or map /runbot/static to root # - if nginx server logfiles via each virtual server or map /runbot/static to root
# list process group pids
# vim: # vim: