Fix disappearing submission bug for student
This commit is contained in:
parent
adfd328e85
commit
0ab58b7582
|
|
@ -112,7 +112,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
update(store, {data: {updateAssignment: {successful}}}) {
|
||||
update(store, {data: {updateAssignment: {successful, updatedAssignment}}}) {
|
||||
try {
|
||||
if (successful) {
|
||||
const query = ASSIGNMENT_QUERY;
|
||||
|
|
@ -120,7 +120,7 @@
|
|||
id: assignment.id
|
||||
};
|
||||
const data = store.readQuery({query, variables});
|
||||
data.assignment = Object.assign({}, assignment);
|
||||
data.assignment = Object.assign({}, updatedAssignment);
|
||||
store.writeQuery({query, variables, data});
|
||||
}
|
||||
} catch (e) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#import "../fragments/assignmentParts.gql"
|
||||
mutation UpdateAssignmentWithSuccess($input: UpdateAssignmentInput!) {
|
||||
updateAssignment(input: $input){
|
||||
successful
|
||||
updatedAssignment {
|
||||
...AssignmentParts
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ from graphene import relay
|
|||
|
||||
from api.utils import get_object
|
||||
from assignments.models import Assignment
|
||||
from assignments.schema.types import AssignmentNode
|
||||
from assignments.schema.types import AssignmentNode, StudentSubmissionNode
|
||||
from .inputs import AssignmentInput
|
||||
|
||||
|
||||
|
|
@ -12,6 +12,7 @@ class UpdateAssignment(relay.ClientIDMutation):
|
|||
assignment = graphene.Argument(AssignmentInput)
|
||||
|
||||
updated_assignment = graphene.Field(AssignmentNode)
|
||||
submission = graphene.Field(StudentSubmissionNode)
|
||||
successful = graphene.Boolean()
|
||||
errors = graphene.List(graphene.String)
|
||||
|
||||
|
|
@ -26,7 +27,7 @@ class UpdateAssignment(relay.ClientIDMutation):
|
|||
if final is not None:
|
||||
submission.final = final
|
||||
submission.save()
|
||||
return cls(successful=True, updated_assignment=assignment, errors=None)
|
||||
return cls(successful=True, updated_assignment=assignment, submission=submission, errors=None)
|
||||
|
||||
|
||||
class AssignmentMutations(object):
|
||||
|
|
|
|||
Loading…
Reference in New Issue