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)
Example #2
0
 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)
Example #3
0
    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)
Example #4
0
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))
Example #7
0
    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))
Example #8
0
    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))
Example #9
0
    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))