Ejemplo n.º 1
0
 def mutate(root, info, event):
     try:
         instance = Event.objects.get(id=event['id'])
     except Event.DoesNotExist:
         return UpdateEvent(errors=[
             CustomErrorType(field='non_field_errors', messages=gettext('Event does not exist.'))
         ])
     serializer = EventSerializer(instance=instance, data=event, partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateEvent(errors=errors, ok=False)
Ejemplo n.º 2
0
 def mutate(root, info, data):
     try:
         instance = Task.objects.get(id=data['id'])
     except Task.DoesNotExist:
         return UpdateTask(errors=[
             CustomErrorType(field='nonFieldErrors',
                             messages=[gettext('Task does not exist.')])
         ])
     serializer = TaskSerializer(instance=instance, data=data, partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateTask(errors=errors, ok=False)
Ejemplo n.º 3
0
 def mutate(root, info, group):
     try:
         instance = UserGroup.objects.get(id=group['id'])
     except UserGroup.DoesNotExist:
         return UpdateUserGroup(errors=[
             CustomErrorType(field='non_field_errors',
             messages=[gettext('UserGroup does not exist.')])
         ])
     serializer = UserGroupSerializer(instance=instance,
                                      data=group,
                                      partial=True)
     if errors:= mutation_is_not_valid(serializer):
         return UpdateUserGroup(errors=errors, ok=False)
Ejemplo n.º 4
0
 def mutate(root, info, crisis):
     try:
         instance = Crisis.objects.get(id=crisis['id'])
     except Crisis.DoesNotExist:
         return UpdateCrisis(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext('Crisis does not exist.'))
         ])
     serializer = CrisisSerializer(instance=instance,
                                   data=crisis,
                                   partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateCrisis(errors=errors, ok=False)
Ejemplo n.º 5
0
 def mutate(root, info, organization_kind):
     try:
         instance = OrganizationKind.objects.get(id=organization_kind['id'])
     except OrganizationKind.DoesNotExist:
         return UpdateOrganizationKind(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext(
                                 'Organization type does not exist.'))
         ])
     serializer = OrganizationKindSerializer(instance=instance,
                                             data=organization_kind,
                                             partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateOrganizationKind(errors=errors, ok=False)
Ejemplo n.º 6
0
 def mutate(root, info, data):
     try:
         instance = Tag.objects.get(id=data['id'])
     except Tag.DoesNotExist:
         return UpdateTag(errors=[
             CustomErrorType(field='nonFieldErrors',
                             messages=gettext('Tag does not exist'))
         ])
     serializer = TagSerializer(instance=instance,
                                data=data,
                                context={'request': info.context},
                                partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateTag(errors=errors, ok=False)
Ejemplo n.º 7
0
 def mutate(root, info, data):
     # TODO : Add can  update or not
     try:
         instance = Project.objects.get(id=data['id'])
     except Project.DoesNotExist:
         return UpdateClient(errors=[
             CustomErrorType(field='nonFieldErrors',
                             messages=gettext('Project Does not exist'))
         ])
     serializer = ProjectSerializer(instance=instance,
                                    data=data,
                                    context={'request': info.context},
                                    partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateProject(errors=errors, ok=False)
Ejemplo n.º 8
0
 def mutate(root, info, resource):
     try:
         instance = Resource.objects.get(id=resource['id'],
                                         created_by=info.context.user)
     except Resource.DoesNotExist:
         return UpdateResource(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext('Resource does not exist.'))
         ])
     serializer = ResourceSerializer(instance=instance,
                                     data=resource,
                                     context={'request': info.context},
                                     partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateResource(errors=errors, ok=False)
Ejemplo n.º 9
0
 def mutate(root, info, preview):
     if preview.get('id'):
         try:
             instance = SourcePreview.objects.get(id=preview['id'])
             serializer = SourcePreviewSerializer(
                 data=preview,
                 instance=instance,
                 context={'request': info.context})
         except SourcePreview.DoesNotExist:
             return CreateSourcePreview(errors=[
                 CustomErrorType(field='non_field_errors',
                                 messages=gettext(
                                     'Preview does not exist.'))
             ])
     else:
         serializer = SourcePreviewSerializer(
             data=preview, context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return CreateSourcePreview(errors=errors, ok=False)
Ejemplo n.º 10
0
 def mutate(root, info, figure):
     serializer = FigureSerializer(data=figure,
                                   context={'request': info.context})
     try:
         entry = Entry.objects.get(id=figure['entry'])
     except Entry.DoesNotExist:
         return CreateFigure(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext('Entry does not exist.'))
         ])
     if not Figure.can_be_created_by(info.context.user, entry=entry):
         return CreateFigure(errors=[
             CustomErrorType(
                 field='non_field_errors',
                 messages=gettext(
                     'You cannot create a figure into this entry.'))
         ])
     if errors := mutation_is_not_valid(serializer):
         return CreateFigure(errors=errors, ok=False)
Ejemplo n.º 11
0
 def mutate(root, info, figure):
     try:
         instance = Figure.objects.get(id=figure['id'])
     except Figure.DoesNotExist:
         return UpdateFigure(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext('Figure does not exist.'))
         ])
     if not instance.can_be_updated_by(info.context.user):
         return UpdateFigure(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext(
                                 'You cannot update this figure.'))
         ])
     serializer = FigureSerializer(instance=instance,
                                   data=figure,
                                   context={'request': info.context},
                                   partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateFigure(errors=errors, ok=False)
Ejemplo n.º 12
0
 def mutate(root, info, entry):
     try:
         instance = Entry.objects.get(id=entry['id'])
     except Entry.DoesNotExist:
         return UpdateEntry(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext('Entry does not exist.'))
         ])
     if not instance.can_be_updated_by(info.context.user):
         return UpdateEntry(errors=[
             CustomErrorType(field='non_field_errors',
                             messages=gettext(
                                 'You cannot update this entry.'))
         ])
     serializer = EntrySerializer(instance=instance,
                                  data=entry,
                                  context={'request': info.context},
                                  partial=True)
     if errors := mutation_is_not_valid(serializer):
         return UpdateEntry(errors=errors, ok=False)
Ejemplo n.º 13
0
 def mutate(root, info, input):
     serializer = ActivateSerializer(data=input,
                                     context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return ActivateMutation(errors=errors, ok=False)
Ejemplo n.º 14
0
 def mutate(root, info, crisis):
     serializer = CrisisSerializer(data=crisis)
     if errors := mutation_is_not_valid(serializer):
         return CreateCrisis(errors=errors, ok=False)
Ejemplo n.º 15
0
 def mutate(root, info, contextual_update):
     serializer = ContextualUpdateSerializer(
         data=contextual_update, context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return CreateContextualUpdate(errors=errors, ok=False)
Ejemplo n.º 16
0
 def mutate(root, info, data):
     serializer = TimeEntrySerializer(data=data)
     if errors := mutation_is_not_valid(serializer):
         return CreateTimeEntry(errors=errors, ok=False)
Ejemplo n.º 17
0
 def mutate(root, info, group):
     serializer = UserGroupSerializer(data=group)
     if errors := mutation_is_not_valid(serializer):
         return CreateUserGroup(errors=errors, ok=False)
Ejemplo n.º 18
0
 def mutate(root, info, contact):
     serializer = ContactSerializer(data=contact)
     if errors := mutation_is_not_valid(serializer):
         return CreateContact(errors=errors, ok=False)
Ejemplo n.º 19
0
 def mutate(root, info, communication):
     serializer = CommunicationSerializer(data=communication)
     if errors := mutation_is_not_valid(serializer):
         return CreateCommunication(errors=errors, ok=False)
Ejemplo n.º 20
0
 def mutate(root, info, data):
     serializer = ClientSerializer(data=data)
     if errors := mutation_is_not_valid(serializer):
         return CreateClient(errors=errors, ok=False)
Ejemplo n.º 21
0
 def mutate(root, info, resource):
     serializer = ResourceSerializer(data=resource,
                                     context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return CreateResource(errors=errors, ok=False)
Ejemplo n.º 22
0
 def mutate(root, info, groupmember):
     serializer = GroupMemberSerializer(data=groupmember)
     if errors := mutation_is_not_valid(serializer):
         return CreateGroupMember(errors=errors, ok=False)
Ejemplo n.º 23
0
 def mutate(root, info, event):
     serializer = EventSerializer(data=event)
     if errors := mutation_is_not_valid(serializer):
         return CreateEvent(errors=errors, ok=False)
Ejemplo n.º 24
0
 def mutate(root, info, data):
     serializer = TaskGroupSerializer(data=data)
     if errors := mutation_is_not_valid(serializer):
         return CreateTaskGroup(errors=errors, ok=False)
Ejemplo n.º 25
0
 def mutate(root, info, entry):
     serializer = EntrySerializer(data=entry,
                                  context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return CreateEntry(errors=errors, ok=False)
Ejemplo n.º 26
0
 def mutate(root, info, data):
     serializer = TagSerializer(data=data,
                                context={'request': info.context})
     if errors := mutation_is_not_valid(serializer):
         return CreateTag(errors=errors, ok=False)
Ejemplo n.º 27
0
 def mutate(root, info, organization_kind):
     serializer = OrganizationKindSerializer(data=organization_kind)
     if errors := mutation_is_not_valid(serializer):
         return CreateOrganizationKind(errors=errors, ok=False)
Ejemplo n.º 28
0
 def mutate(root, info, user):
     serializer = ProfileSerializer(data=user)
     if errors := mutation_is_not_valid(serializer):
         return CreateUser(errors=errors, ok=False)