mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +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"
|
||||
_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')
|
||||
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
|
||||
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)
|
||||
for log in vals_list:
|
||||
if 'build_id' in log:
|
||||
@ -42,6 +54,11 @@ class runbot_event(models.Model):
|
||||
build.triggered_result = 'ko'
|
||||
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):
|
||||
""" Apply pseudo markdown parser for message.
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user