Commit 0cf2b4c6 by Őry Máté

vm: add activity to Instance.renew

parent 42cc6856
......@@ -632,9 +632,15 @@ class Instance(AclBase, VirtualMachineDescModel, TimeStampedModel):
timezone.now() + self.lease.suspend_interval,
timezone.now() + self.lease.delete_interval)
def renew(self, which='both'):
def renew(self, which='both', base_activity=None, user=None):
"""Renew virtual machine instance leases.
"""
if base_activity is None:
act = instance_activity(code_suffix='renew', instance=self,
user=user)
else:
act = base_activity.sub_activity('renew')
with act:
if which not in ('suspend', 'delete', 'both'):
raise ValueError('No such expiration type.')
time_of_suspend, time_of_delete = self.get_renew_times()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment