def approve_action(self, instance): """ Notify the user, the request was approved """ email.send_approved_resource_email(user=instance.created_by, request=instance.request, reason=instance.admin_message)
def approve_action(self, instance): """ Notify the user, the request was approved """ email.send_approved_resource_email( user=instance.created_by, request=instance.request, reason=instance.admin_message)
def save_model(self, request, obj, form, changed): obj.end_date = timezone.now() obj.save() if obj.is_approved(): email.send_approved_resource_email(user=obj.created_by, request=obj.request, reason=obj.admin_message)
def close_resource_request(res, identifier): """ Close the request and email approval message """ instance = ResourceRequest.objects.get(id=identifier) instance.status = get_status_type(status="closed") instance.save() send_approved_resource_email(user=instance.created_by, request=instance.request, reason=instance.admin_message)
def save_model(self, request, obj, form, changed): obj.end_date = timezone.now() obj.save() if obj.is_approved(): email.send_approved_resource_email( user=obj.created_by, request=obj.request, reason=obj.admin_message )
def approve_action(self, instance): """ Updates the resource for the request """ membership = instance.membership membership.quota = instance.quota or membership.quota membership.allocation = instance.allocation or membership.allocation membership.save() identity = membership.identity email_task = email.send_approved_resource_email( user=instance.created_by, request=instance.request, reason=instance.admin_message) admin_task.set_provider_quota.apply_async( args=[str(identity.uuid)], link=[tasks.close_request.si(instance), email_task], link_error=tasks.set_request_as_failed.si(instance))
def save_model(self, request, obj, form, changed): obj.end_date = timezone.now() obj.save() if obj.is_approved(): membership = obj.membership membership.allocation = obj.allocation or membership.allocation membership.quota = obj.quota or membership.quota membership.save() identity = membership.identity email_task = email.send_approved_resource_email( user=obj.created_by, request=obj.request, reason=obj.admin_message) admin_task.set_provider_quota.apply_async( args=[str(identity.uuid)], link=[tasks.close_request.si(obj), email_task], link_error=tasks.set_request_as_failed.si(obj))
def save_model(self, request, obj, form, changed): obj.end_date = timezone.now() obj.save() if obj.is_approved(): membership = obj.membership membership.allocation = obj.allocation or membership.allocation membership.quota = obj.quota or membership.quota membership.save() identity = membership.identity email_task = email.send_approved_resource_email( user=obj.created_by, request=obj.request, reason=obj.admin_message) admin_task.set_provider_quota.apply_async( args=[str(identity.uuid)], link=[tasks.close_request.si(obj), email_task], link_error=tasks.set_request_as_failed.si(obj))
def approve_action(self, instance): """ Updates the resource for the request """ instance.end_date = timezone.now() instance.save() membership = instance.membership membership.quota = instance.quota or membership.quota membership.allocation = instance.allocation or membership.allocation membership.save() identity = membership.identity email_task = email.send_approved_resource_email( user=instance.created_by, request=instance.request, reason=instance.admin_message) admin_task.set_provider_quota.apply_async( args=[str(identity.uuid)], link=[tasks.close_request.si(instance), email_task], link_error=tasks.set_request_as_failed.si(instance))