From 02fc2bbc84cd18df677ec6c676889e2d5fb4e76c Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 10:44:14 +0000 Subject: [PATCH] Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) --- .../models/cx_tower_yaml_manifest_author.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 addons/cetmix_tower_yaml/models/cx_tower_yaml_manifest_author.py diff --git a/addons/cetmix_tower_yaml/models/cx_tower_yaml_manifest_author.py b/addons/cetmix_tower_yaml/models/cx_tower_yaml_manifest_author.py new file mode 100644 index 0000000..e2dbbb5 --- /dev/null +++ b/addons/cetmix_tower_yaml/models/cx_tower_yaml_manifest_author.py @@ -0,0 +1,23 @@ +# Copyright (C) 2025 Cetmix OÜ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo import fields, models + + +class CxTowerYamlManifestAuthor(models.Model): + """Author of a YAML manifest (can be one or many).""" + + _name = "cx.tower.yaml.manifest.author" + + _sql_constraints = [ + ( + "yaml_manifest_author_name_uniq", + "unique(name)", + "Author name must be unique.", + ) + ] + _description = "YAML Manifest Author" + _order = "name" + + name = fields.Char(required=True, translate=False)