def perform_update(self, serializer): user = self.request.user document = serializer.save() DocumentService.create_history(document) DocumentService.send_notification(document, user)
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)
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)