[UPD] Add git.platform model

to manage connection with other Git softwares
This commit is contained in:
Stéphan Sainléger
2022-06-10 20:55:09 +02:00
parent 64996c4ee5
commit 4b8a1f44a9
18 changed files with 100 additions and 32 deletions

View File

@@ -3,3 +3,4 @@
from . import project_task
from . import git_issue
from . import git_repo
from . import git_platform

View File

@@ -8,7 +8,10 @@ class GitIssue(models.Model):
_description = "Issue Git"
name = fields.Char(string="Title", required=True, copy=True)
repo = fields.Many2one("git.repo", required=True, copy=True)
platform = fields.Many2one("git.platform", string="Git platform", required=True)
repo = fields.Many2one(
"git.repo", string="Git repository", required=True, copy=True
)
status = fields.Selection(
[
("opened", "Opened"),

View File

@@ -0,0 +1,12 @@
# -*- coding: utf-8 -*-
from odoo import models, fields
class GitPlatform(models.Model):
_name = "git.platform"
_description = "Git Platform"
name = fields.Char(string="Name", required=True)
tool = fields.Selection([], string="Tool", required=True)
url = fields.Char(string="URL", required=True, copy=False)

View File

@@ -7,6 +7,7 @@ class GitRepository(models.Model):
_name = "git.repo"
_description = "Repository Git"
platform_id = fields.Many2one("git.platform", string="Git platform", required=True)
name = fields.Char(string="Name", required=True)
owner = fields.Char(string="Owner", required=True)
displayed_name = fields.Char(