def list(cls, context, deployable_id): """Form driver-side attribute list for one deployable.""" attr_obj_list = Attribute.get_by_deployable_id(context, deployable_id) driver_attr_obj_list = [] for attr_obj in attr_obj_list: driver_attr_obj = cls(context=context, key=attr_obj.key, value=attr_obj.value) driver_attr_obj_list.append(driver_attr_obj) return driver_attr_obj_list
def delete_by_key(cls, context, deployable_id, key): """Delete driver-side attribute list from the DB.""" attr_obj_list = Attribute.get_by_deployable_id(context, deployable_id) for attr_obj in attr_obj_list: if key == attr_obj.key: attr_obj.destroy(context)