Repository: incubator-ariatosca Updated Branches: refs/heads/ARIA-165-Make-node-name-suffix-UUIDs-become-more-readable b9e5fb3c8 -> aa57ad0b4 (forced update)
wip Project: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/commit/aa57ad0b Tree: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/tree/aa57ad0b Diff: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/diff/aa57ad0b Branch: refs/heads/ARIA-165-Make-node-name-suffix-UUIDs-become-more-readable Commit: aa57ad0b4a2d1719956118a6774c43f69accdafb Parents: 0ec2370 Author: max-orlov <ma...@gigaspaces.com> Authored: Mon May 8 15:25:37 2017 +0300 Committer: max-orlov <ma...@gigaspaces.com> Committed: Mon May 8 16:14:20 2017 +0300 ---------------------------------------------------------------------- aria/modeling/service_instance.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/blob/aa57ad0b/aria/modeling/service_instance.py ---------------------------------------------------------------------- diff --git a/aria/modeling/service_instance.py b/aria/modeling/service_instance.py index ad8e7ed..18c920e 100644 --- a/aria/modeling/service_instance.py +++ b/aria/modeling/service_instance.py @@ -20,8 +20,8 @@ from sqlalchemy import ( Text, Integer, Enum, - Boolean -) + Boolean, + FetchedValue, event) from sqlalchemy import DateTime from sqlalchemy.ext.associationproxy import association_proxy from sqlalchemy.ext.declarative import declared_attr @@ -688,6 +688,17 @@ class NodeBase(InstanceModelMixin): utils.dump_dict_values(self.capabilities, 'Capabilities') utils.dump_list_values(self.outbound_relationships, 'Relationships') + # @staticmethod + # def fill_name(mapper, connection, target): + # # Creating a trigger which updates the name right after the model is created on the + # # server-side + # import pydevd; + # pydevd.settrace('localhost', suspend=False) + # connection.execute(mapper.mapped_table.update().values(name=target.id)).where( + # NodeBase.c.id == target.id) + +# event.listen(NodeBase, 'after_insert', NodeBase.fill_name) + class GroupBase(InstanceModelMixin): """