[NEW] Add refresh issues functionnality

This commit is contained in:
Stéphan Sainléger
2022-06-11 00:32:56 +02:00
parent 4b8a1f44a9
commit c2fb0e6777
7 changed files with 41 additions and 1 deletions

View File

@@ -1,12 +1,14 @@
# -*- coding: utf-8 -*-
from odoo import models, fields
from odoo import models, fields, api
from odoo.exceptions import UserError
class GitIssue(models.Model):
_name = "git.issue"
_description = "Issue Git"
issue_id = fields.Integer(string="ID", required=True)
name = fields.Char(string="Title", required=True, copy=True)
platform = fields.Many2one("git.platform", string="Git platform", required=True)
repo = fields.Many2one(
@@ -24,3 +26,8 @@ class GitIssue(models.Model):
url = fields.Char(string="Link", required=True, copy=False)
task_id = fields.Many2one("project.task", required=True, copy=True)
def refresh_data(self):
raise UserError(
"A Git platform connector addons must be installed to refresh the issues data."
)

View File

@@ -25,3 +25,8 @@ class Task(models.Model):
"res_model": "create.git.issue",
"target": "new",
}
def refresh_issues(self):
for record in self:
for issue in record.issue_ids:
issue.refresh_data()