def update_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) for key, value in data.iteritems(): setattr(instance.attributes, key, value) cls.add_pending_changes(instance, "attributes") db().flush()
def update_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) for key, value in data.iteritems(): setattr(instance.attributes, key, value) cls.add_pending_changes(instance, "attributes") db().flush()
def patch_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) instance.attributes.editable = dict_merge( instance.attributes.editable, data['editable']) cls.add_pending_changes(instance, "attributes") cls.get_network_manager(instance).update_restricted_networks(instance) db().flush()
def patch_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) instance.attributes.editable = dict_merge( instance.attributes.editable, data['editable']) cls.add_pending_changes(instance, "attributes") cls.get_network_manager(instance).update_restricted_networks(instance) db().flush()
def patch_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) instance.attributes.editable = dict_merge(instance.attributes.editable, data['editable']) cls.add_pending_changes(instance, "attributes") db().flush()
def patch_attributes(cls, instance, data): PluginManager.process_cluster_attributes(instance, data['editable']) instance.attributes.editable = dict_merge( instance.attributes.editable, data['editable']) cls.add_pending_changes(instance, "attributes") db().flush()