mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[FIX] runbot: keep log create date
This commit is contained in:
parent
0d6ec3e038
commit
02ed33c498
@ -17,6 +17,12 @@ class runbot_event(models.Model):
|
|||||||
|
|
||||||
_inherit = "ir.logging"
|
_inherit = "ir.logging"
|
||||||
_order = 'id'
|
_order = 'id'
|
||||||
|
_log_access = False
|
||||||
|
|
||||||
|
create_uid = fields.Many2one('res.users', string='Created by', automatic=True, readonly=True)
|
||||||
|
create_date = fields.Datetime(string='Created on', automatic=True, readonly=True)
|
||||||
|
write_uid = fields.Many2one('res.users', string='Last Updated by', automatic=True, readonly=True)
|
||||||
|
write_date = fields.Datetime(string='Last Updated on', automatic=True, readonly=True)
|
||||||
|
|
||||||
build_id = fields.Many2one('runbot.build', 'Build', index=True, ondelete='cascade')
|
build_id = fields.Many2one('runbot.build', 'Build', index=True, ondelete='cascade')
|
||||||
active_step_id = fields.Many2one('runbot.build.config.step', 'Active step', index=True)
|
active_step_id = fields.Many2one('runbot.build.config.step', 'Active step', index=True)
|
||||||
@ -26,6 +32,12 @@ class runbot_event(models.Model):
|
|||||||
|
|
||||||
@api.model_create_multi
|
@api.model_create_multi
|
||||||
def create(self, vals_list):
|
def create(self, vals_list):
|
||||||
|
for vals in vals_list:
|
||||||
|
vals.setdefault('write_uid', self.env.uid)
|
||||||
|
vals.setdefault('write_date', self.env.cr.now())
|
||||||
|
vals.setdefault('create_uid', self.env.uid)
|
||||||
|
vals.setdefault('create_date', self.env.cr.now())
|
||||||
|
|
||||||
logs_by_build_id = defaultdict(list)
|
logs_by_build_id = defaultdict(list)
|
||||||
for log in vals_list:
|
for log in vals_list:
|
||||||
if 'build_id' in log:
|
if 'build_id' in log:
|
||||||
@ -42,6 +54,11 @@ class runbot_event(models.Model):
|
|||||||
build.triggered_result = 'ko'
|
build.triggered_result = 'ko'
|
||||||
return super().create(vals_list)
|
return super().create(vals_list)
|
||||||
|
|
||||||
|
def write(self, vals):
|
||||||
|
vals.setdefault('write_uid', self.env.uid)
|
||||||
|
vals.setdefault('write_date', self.env.cr.now())
|
||||||
|
super().write(vals)
|
||||||
|
|
||||||
def _markdown(self):
|
def _markdown(self):
|
||||||
""" Apply pseudo markdown parser for message.
|
""" Apply pseudo markdown parser for message.
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user