From fae7444df891f7a4f2f1b3fe0c84a6c0bd78d8ed Mon Sep 17 00:00:00 2001
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Mon, 6 May 2019 13:36:16 +0000
Subject: [PATCH] Updated the ReviewAssignment api resource to match the
 current model.  - Legacy-Id: 16189

---
 ietf/review/resources.py | 56 +++++++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 27 deletions(-)

diff --git a/ietf/review/resources.py b/ietf/review/resources.py
index abbf10202..11bacdb72 100644
--- a/ietf/review/resources.py
+++ b/ietf/review/resources.py
@@ -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())