Updated the ReviewAssignment api resource to match the current model.

- Legacy-Id: 16189
This commit is contained in:
Henrik Levkowetz 2019-05-06 13:36:16 +00:00
parent 8d1d0cda97
commit fae7444df8

View file

@ -34,7 +34,6 @@ class ReviewerSettingsResource(ModelResource):
api.review.register(ReviewerSettingsResource())
from ietf.doc.resources import DocumentResource
from ietf.group.resources import GroupResource
from ietf.name.resources import ReviewRequestStateNameResource, ReviewResultNameResource, ReviewTypeNameResource
@ -64,30 +63,6 @@ class ReviewRequestResource(ModelResource):
}
api.review.register(ReviewRequestResource())
from ietf.name.resources import ReviewAssignmentStateNameResource
class ReviewAssignmentResource(ModelResource):
review_request = ToOneField(ReviewRequest, 'review_request')
state = ToOneField(ReviewAssignmentStateNameResource, 'state')
reviewer = ToOneField(EmailResource, 'reviewer', null=True)
review = ToOneField(DocumentResource, 'review', null=True)
result = ToOneField(ReviewResultNameResource, 'result', null=True)
class Meta:
queryset = ReviewAssignment.objects.all()
serializer = api.Serializer()
cache = SimpleCache()
#resource_name = 'reviewassignment'
filtering = {
"id": ALL,
"reviewed_rev": ALL,
"mailarch_url": ALL,
"assigned_on": ALL,
"completed_on": ALL,
"state": ALL_WITH_RELATIONS,
"reviewer": ALL_WITH_RELATIONS,
"review": ALL_WITH_RELATIONS,
"result": ALL_WITH_RELATIONS,
}
api.review.register(ReviewAssignmentResource())
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
@ -110,6 +85,7 @@ class UnavailablePeriodResource(ModelResource):
}
api.review.register(UnavailablePeriodResource())
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
from ietf.doc.resources import DocumentResource
@ -132,7 +108,6 @@ class ReviewWishResource(ModelResource):
api.review.register(ReviewWishResource())
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
class NextReviewerInTeamResource(ModelResource):
@ -150,6 +125,7 @@ class NextReviewerInTeamResource(ModelResource):
}
api.review.register(NextReviewerInTeamResource())
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
class ReviewSecretarySettingsResource(ModelResource):
@ -192,7 +168,6 @@ class ReviewTeamSettingsResource(ModelResource):
api.review.register(ReviewTeamSettingsResource())
from ietf.person.resources import PersonResource
from ietf.group.resources import GroupResource
from ietf.utils.resources import UserResource
@ -221,3 +196,30 @@ class HistoricalReviewerSettingsResource(ModelResource):
"history_user": ALL_WITH_RELATIONS,
}
api.review.register(HistoricalReviewerSettingsResource())
from ietf.name.resources import ReviewAssignmentStateNameResource
class ReviewAssignmentResource(ModelResource):
review_request = ToOneField(ReviewRequestResource, 'review_request')
state = ToOneField(ReviewAssignmentStateNameResource, 'state')
reviewer = ToOneField(EmailResource, 'reviewer')
review = ToOneField(DocumentResource, 'review', null=True)
result = ToOneField(ReviewResultNameResource, 'result', null=True)
class Meta:
queryset = ReviewAssignment.objects.all()
serializer = api.Serializer()
cache = SimpleCache()
#resource_name = 'reviewassignment'
filtering = {
"id": ALL,
"assigned_on": ALL,
"completed_on": ALL,
"reviewed_rev": ALL,
"mailarch_url": ALL,
"review_request": ALL_WITH_RELATIONS,
"state": ALL_WITH_RELATIONS,
"reviewer": ALL_WITH_RELATIONS,
"review": ALL_WITH_RELATIONS,
"result": ALL_WITH_RELATIONS,
}
api.review.register(ReviewAssignmentResource())