From 601bbb474f0edcfa8ff4e25082b0d144af960fc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mirko=20Stojiljkovi=C4=87?= <155116476+ms4ons@users.noreply.github.com> Date: Tue, 6 Feb 2024 17:55:42 +0100 Subject: [PATCH] F OpenNebula/one#4188: Enable Python binding custom attributes (#2923) Signed-off-by: Mirko Stojiljkovic (cherry picked from commit 4328a3295ddf410a32a9f94e7eabeee60e8f3e67) --- src/oca/python/pyone/util.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/oca/python/pyone/util.py b/src/oca/python/pyone/util.py index a7de58d232..6f29339a3a 100644 --- a/src/oca/python/pyone/util.py +++ b/src/oca/python/pyone/util.py @@ -174,6 +174,9 @@ class TemplatedType(object): ''' Mixin class for Templated bindings ''' + def _buildAttributes(self, node, attrs, already_processed): + vars(self)['custom_attrs'] = dict(attrs) + def _buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): if not build_template_node(self, nodeName_, child_): super(TemplatedType, self)._buildChildren(child_,node,nodeName_,fromsubclass_,gds_collector_)