From a19c30a2c29cb3059b71e8e5e664e6addb118f55 Mon Sep 17 00:00:00 2001 From: Cortland Starrett Date: Wed, 12 Oct 2016 09:14:41 -0400 Subject: [PATCH 1/2] job: #8425 Automating the re-insertion of return_type into ACT_ACT which is of an unsupported special type (instance) and coercing it to INTEGER. --- examples/gen_ooaofooa_schema.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/gen_ooaofooa_schema.py b/examples/gen_ooaofooa_schema.py index 2c76664..1e29cd1 100644 --- a/examples/gen_ooaofooa_schema.py +++ b/examples/gen_ooaofooa_schema.py @@ -45,12 +45,14 @@ def main(): m = loader.build_metamodel() c = loader.build_component(derived_attributes=True) - + for o_obj in m.select_many('O_OBJ'): for o_attr in many(o_obj).O_ATTR[102](o_attr_filter): logger.info('Filtering %s.%s' % (o_obj.Key_Lett, o_attr.Name)) metaclass = c.find_metaclass(o_obj.Key_Lett) metaclass.delete_attribute(o_attr.Name) + if o_obj.Key_Lett == 'ACT_ACT': + metaclass.insert_attribute(index=5, name='return_value', type_name='INTEGER') xtuml.persist_schema(c, '/dev/stdout') From da908d01ee0460f991e79b1c5e814850955f8532 Mon Sep 17 00:00:00 2001 From: Cortland Starrett Date: Wed, 12 Oct 2016 09:19:37 -0400 Subject: [PATCH 2/2] job: #8425 adjust indentation --- examples/gen_ooaofooa_schema.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/gen_ooaofooa_schema.py b/examples/gen_ooaofooa_schema.py index 1e29cd1..80eff09 100644 --- a/examples/gen_ooaofooa_schema.py +++ b/examples/gen_ooaofooa_schema.py @@ -51,8 +51,8 @@ def main(): logger.info('Filtering %s.%s' % (o_obj.Key_Lett, o_attr.Name)) metaclass = c.find_metaclass(o_obj.Key_Lett) metaclass.delete_attribute(o_attr.Name) - if o_obj.Key_Lett == 'ACT_ACT': - metaclass.insert_attribute(index=5, name='return_value', type_name='INTEGER') + if o_obj.Key_Lett == 'ACT_ACT': + metaclass.insert_attribute(index=5, name='return_value', type_name='INTEGER') xtuml.persist_schema(c, '/dev/stdout')