+ if agreement.guaranteestatus == "NON_DETERMINED":
+ row.append('Provisioned') # Status
+ row.append('') # Result
+ row.append('') # Ok
+
+ else:
+ row.append('Finished') # Status
+
+ violations_list = _get_agreement_violations(agreement.agreement_id, "GT_Performance")
+
+ if len(violations_list) > 0:
+ value = '%.2f'%float(violations_list[0].actual_value)
+ row.append('%d'%(float(value)*100)) # Result
+ else:
+ row.append('100') # Result
+
+ if agreement.guaranteestatus == "VIOLATED":
+ row.append('false') # Ok
+
+ if agreement.guaranteestatus == "FULFILLED":
+ row.append('true') # Ok
+
+ ag_info.append(dict(zip(keys,row)))
+
+ # enf = _get_enforcement(agreement.agreement_id)
+ # if enf.enabled == 'true':
+ # enforcements[agreement.agreement_id] = "ACTIVE"
+ # else:
+ # enforcements[agreement.agreement_id] = "UNACTIVE"
+ # violations_list = _get_agreement_violations(agreement.agreement_id, "GT_Performance")
+
+ # if len(violations_list):
+ # violations[agreement.agreement_id] = float(violations_list[0]["actualValue"])*100
+ # else:
+ # violations[agreement.agreement_id] = 100