Exemple #1
0
 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
Exemple #2
0
 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)