75 Commits

Author SHA1 Message Date
7d35b4a377 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:50 +00:00
bd4df2fc3e Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:49 +00:00
6991e4956c Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:49 +00:00
807c474af4 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:48 +00:00
62e3b75c64 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:47 +00:00
a875de6ab9 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:47 +00:00
adf867464e Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:46 +00:00
9ed6dddba1 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:45 +00:00
45bacfa973 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:44 +00:00
ebade46d0a Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:44 +00:00
f63282ef6d Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:43 +00:00
9fe857ebd7 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:42 +00:00
f37d7240fc Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:42 +00:00
6376ea081d Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:41 +00:00
1ff139ba75 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:41 +00:00
6d40e0caa6 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:40 +00:00
be10c7bdd8 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:39 +00:00
8b0af310fc Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:38 +00:00
a1145a7773 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:38 +00:00
773a390bed Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:37 +00:00
5c61e3dfad Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:36 +00:00
f7a44ace9e Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:36 +00:00
c688b17afb Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:35 +00:00
d7337681f6 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:34 +00:00
44f11fa3ab Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:34 +00:00
204c353b16 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:33 +00:00
b0e561d572 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:32 +00:00
f2423bd49d Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:32 +00:00
5520ca5d4f Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:31 +00:00
e5f4d4483e Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:30 +00:00
dcc929a326 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:29 +00:00
87828837c6 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:28 +00:00
71cf5380ff Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:28 +00:00
a592f6cc70 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:27 +00:00
4c8d4f5f7d Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:26 +00:00
ac1a9b8cdc Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:26 +00:00
ce13daaa58 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:25 +00:00
20540056fa Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:24 +00:00
3f481c75d4 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:24 +00:00
5b59a07033 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:23 +00:00
8b1fb96368 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:22 +00:00
5c8f90ff77 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:21 +00:00
0667f24bd7 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:21 +00:00
54ac099597 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:20 +00:00
7341099882 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:19 +00:00
cc78bca1dc Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:19 +00:00
734b356286 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:18 +00:00
4dd14c3fa0 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:18 +00:00
b29092491b Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:17 +00:00
255ec20637 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:16 +00:00
b70114419a Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:16 +00:00
4e5ceb11fb Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:15 +00:00
ab4ea51bff Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:14 +00:00
02fc2bbc84 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:14 +00:00
7aa2cf424a Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:13 +00:00
5e6726ee08 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:12 +00:00
f6f43fbca2 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:11 +00:00
e161f17642 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:11 +00:00
c661356c1f Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:10 +00:00
2001a64180 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:10 +00:00
99d1daa1e8 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:09 +00:00
fa1a7d42e1 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:08 +00:00
6d90045065 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:07 +00:00
88f656b55c Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:07 +00:00
a0b28de2bf Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:06 +00:00
f810819876 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:06 +00:00
739fb53837 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:05 +00:00
6f8ed82b4c Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:04 +00:00
9309fb6768 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:03 +00:00
8da7e5a08b Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:03 +00:00
b15f459f58 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:02 +00:00
0a657d2f43 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:02 +00:00
31fea6f015 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:01 +00:00
601b399d65 Tower: upload cetmix_tower_yaml 16.0.2.0.3 (via marketplace) 2026-04-27 10:44:00 +00:00
Tower Deploy
7cef9f1a32 Wipe cetmix_tower_yaml (polluted by overlapping uploads) 2026-04-27 13:43:58 +03:00
6 changed files with 0 additions and 177 deletions

View File

@@ -1,26 +0,0 @@
# Copyright (C) 2024 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerJetAction(models.Model):
_name = "cx.tower.jet.action"
_inherit = [
"cx.tower.jet.action",
"cx.tower.yaml.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += [
"name",
"note",
"priority",
"access_level",
"state_from_id",
"state_transit_id",
"state_to_id",
"state_error_id",
"plan_id",
]
return res

View File

@@ -1,22 +0,0 @@
# Copyright (C) 2024 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerJetState(models.Model):
_name = "cx.tower.jet.state"
_inherit = [
"cx.tower.jet.state",
"cx.tower.yaml.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += [
"name",
"sequence",
"access_level",
"color",
"note",
]
return res

View File

@@ -1,42 +0,0 @@
# Copyright (C) 2024 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerJetTemplate(models.Model):
_name = "cx.tower.jet.template"
_inherit = [
"cx.tower.jet.template",
"cx.tower.yaml.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += [
"name",
"note",
"tag_ids",
"limit_per_server",
"show_in_create_wizard",
"plan_install_id",
"plan_uninstall_id",
"plan_clone_same_server_id",
"plan_clone_different_server_id",
"variable_value_ids",
"action_ids",
"template_requires_ids",
"waypoint_template_ids",
"server_log_ids",
"scheduled_task_ids",
]
return res
def _get_deferred_x2m_import_fields(self):
"""Return x2m child records resolved after the main import pass."""
return {
"template_requires_ids": {
"child_model": "cx.tower.jet.template.dependency",
"deferred_field": "template_required_id",
"target_model": "cx.tower.jet.template",
}
}

View File

@@ -1,19 +0,0 @@
# Copyright (C) 2024 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerJetTemplateDependency(models.Model):
_name = "cx.tower.jet.template.dependency"
_inherit = [
"cx.tower.jet.template.dependency",
"cx.tower.yaml.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += [
"template_required_id",
"state_required_id",
]
return res

View File

@@ -1,32 +0,0 @@
# Copyright (C) 2025 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerJetWaypointTemplate(models.Model):
_name = "cx.tower.jet.waypoint.template"
_inherit = [
"cx.tower.jet.waypoint.template",
"cx.tower.yaml.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += [
"name",
"sequence",
"access_level",
"jet_template_id",
"plan_create_id",
"plan_arrive_id",
"plan_leave_id",
"plan_delete_id",
"note",
]
return res
def _get_deferred_m2o_import_fields(self):
"""Return m2o waypoint-template fields resolved after import."""
return {
"jet_template_id": "cx.tower.jet.template",
}

View File

@@ -1,36 +0,0 @@
# Copyright (C) 2025 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
class CxTowerScheduledTaskCv(models.Model):
_name = "cx.tower.scheduled.task.cv"
_inherit = [
"cx.tower.scheduled.task.cv",
"cx.tower.yaml.mixin",
"cx.tower.reference.mixin",
]
def _get_fields_for_yaml(self):
res = super()._get_fields_for_yaml()
res += ["variable_value_id"]
return res
def _post_process_yaml_dict_values(self, values):
"""Populate required child fields from the linked variable value."""
res = super()._post_process_yaml_dict_values(values)
variable_value_id = res.get("variable_value_id")
if variable_value_id:
variable_value = self.env["cx.tower.variable.value"].browse(
variable_value_id
)
if variable_value.exists():
res.update(
{
"name": variable_value.name,
"variable_id": variable_value.variable_id.id,
"option_id": variable_value.option_id.id or False,
"value_char": variable_value.value_char,
}
)
return res