Ejemplo n.º 1
0
    def perform_update(self, serializer):
        user = self.request.user

        document = serializer.save()
        DocumentService.create_history(document)

        DocumentService.send_notification(document, user)
Ejemplo n.º 2
0
    def perform_create(self, serializer):
        user = self.request.user
        document = serializer.save()
        DocumentService.create_history(document)

        if document.status.status != 'Draft':
            document.status = DocumentStatus.objects.get(
                status='Pending Submission')
            document.save()

        DocumentService.send_notification(document, user)
Ejemplo n.º 3
0
    def perform_update(self, serializer):
        user = self.request.user

        document = serializer.save()
        DocumentService.create_history(document)
        files = document.attachments.filter(security_scan_status='NOT RUN')

        if files and document.status.status == 'Submitted':
            document.status = DocumentStatus.objects.get(
                status='Pending Submission')
            document.save()

            for file in files:
                SecurityScan.send_scan_request(file)

        DocumentService.send_notification(document, user)