mirror of
https://github.com/odoo/runbot.git
synced 2025-03-24 03:46:00 +07:00
24 lines
749 B
Python
24 lines
749 B
Python
import logging
|
|
from odoo import models, fields, api
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
class Database(models.Model):
|
|
_name = 'runbot.database'
|
|
_description = "Database"
|
|
|
|
name = fields.Char('Host name', required=True)
|
|
build_id = fields.Many2one('runbot.build', index=True, required=True)
|
|
db_suffix = fields.Char(compute='_compute_db_suffix')
|
|
|
|
def _compute_db_suffix(self):
|
|
for record in self:
|
|
record.db_suffix = record.name.replace('%s-' % record.build_id.dest, '')
|
|
|
|
@api.model_create_single
|
|
def create(self, values):
|
|
res = self.search([('name', '=', values['name']), ('build_id', '=', values['build_id'])])
|
|
if res:
|
|
return res
|
|
return super().create(values)
|