mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +07:00
[FIX] forwardport: cron create prototype
Apparently when I added these to trigger the corresponding cron the lack of decorator caused them to not work at all, at least when invoked from the interface, consequently I notably wasn't able to force a forward port via creating one such task when trying to work around #953
This commit is contained in:
parent
60188063f8
commit
10ca096d86
@ -1,9 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import builtins
|
import builtins
|
||||||
import contextlib
|
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
import uuid
|
|
||||||
from contextlib import ExitStack
|
from contextlib import ExitStack
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
@ -11,7 +9,7 @@ import requests
|
|||||||
import sentry_sdk
|
import sentry_sdk
|
||||||
from dateutil import relativedelta
|
from dateutil import relativedelta
|
||||||
|
|
||||||
from odoo import fields, models
|
from odoo import api, fields, models
|
||||||
from odoo.addons.runbot_merge import git
|
from odoo.addons.runbot_merge import git
|
||||||
from odoo.addons.runbot_merge.github import GH
|
from odoo.addons.runbot_merge.github import GH
|
||||||
|
|
||||||
@ -77,6 +75,7 @@ class ForwardPortTasks(models.Model, Queue):
|
|||||||
retry_after = fields.Datetime(required=True, default='1900-01-01 01:01:01')
|
retry_after = fields.Datetime(required=True, default='1900-01-01 01:01:01')
|
||||||
pr_id = fields.Many2one('runbot_merge.pull_requests')
|
pr_id = fields.Many2one('runbot_merge.pull_requests')
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
def create(self, vals_list):
|
def create(self, vals_list):
|
||||||
self.env.ref('forwardport.port_forward')._trigger()
|
self.env.ref('forwardport.port_forward')._trigger()
|
||||||
return super().create(vals_list)
|
return super().create(vals_list)
|
||||||
@ -270,6 +269,7 @@ class UpdateQueue(models.Model, Queue):
|
|||||||
original_root = fields.Many2one('runbot_merge.pull_requests')
|
original_root = fields.Many2one('runbot_merge.pull_requests')
|
||||||
new_root = fields.Many2one('runbot_merge.pull_requests')
|
new_root = fields.Many2one('runbot_merge.pull_requests')
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
def create(self, vals_list):
|
def create(self, vals_list):
|
||||||
self.env.ref('forwardport.updates')._trigger()
|
self.env.ref('forwardport.updates')._trigger()
|
||||||
return super().create(vals_list)
|
return super().create(vals_list)
|
||||||
@ -359,6 +359,7 @@ class DeleteBranches(models.Model, Queue):
|
|||||||
|
|
||||||
pr_id = fields.Many2one('runbot_merge.pull_requests')
|
pr_id = fields.Many2one('runbot_merge.pull_requests')
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
def create(self, vals_list):
|
def create(self, vals_list):
|
||||||
self.env.ref('forwardport.remover')._trigger(datetime.now() - MERGE_AGE)
|
self.env.ref('forwardport.remover')._trigger(datetime.now() - MERGE_AGE)
|
||||||
return super().create(vals_list)
|
return super().create(vals_list)
|
||||||
|
Loading…
Reference in New Issue
Block a user