always using utcnow on datetime objects
[sfa.git] / sfa / managers / aggregate_manager.py
index 342cd19..1521103 100644 (file)
@@ -55,6 +55,7 @@ class AggregateManager:
         version_generic = {
             'testbed': api.driver.testbed_name(),
             'interface':'aggregate',
+            'sfa': 3,
             'hrn':xrn.get_hrn(),
             'urn':xrn.get_urn(),
             'geni_api': 3,
@@ -62,6 +63,7 @@ class AggregateManager:
             'geni_single_allocation': 0, # Accept operations that act on as subset of slivers in a given state.
             'geni_allocate': 'geni_many',# Multiple slivers can exist and be incrementally added, including those which connect or overlap in some way.
             'geni_credential_types': cred_types,
+            'geni_handles_speaksfor': True,     # supports 'speaks for' credentials
         }
         version.update(version_generic)
         version.update(self.rspec_versions())
@@ -144,6 +146,7 @@ class AggregateManager:
     def Renew(self, api, xrns, creds, expiration_time, options):
         call_id = options.get('call_id')
         if Callids().already_handled(call_id): return True
+
         return api.driver.renew(xrns, expiration_time, options)
 
     def PerformOperationalAction(self, api, xrns, creds, action, options={}):