(request)
| 107 | |
| 108 | |
| 109 | def check_processing_node_perms(request): |
| 110 | if request.data.get('processing_node'): |
| 111 | try: |
| 112 | pnode = ProcessingNode.objects.get(pk=int(request.data.get('processing_node'))) |
| 113 | if not request.user.has_perm("view_processingnode", pnode): |
| 114 | raise Exception("Invalid") |
| 115 | except: |
| 116 | raise exceptions.ValidationError(detail=_("Cannot create task, processing node is not valid")) |
| 117 | |
| 118 | |
| 119 | class TaskViewSet(viewsets.ViewSet): |