From e93b3a9a318658babf4b73fbc53b79181ddcc74f Mon Sep 17 00:00:00 2001
From: Jeremy Bowman <jbowman@edx.org>
Date: Fri, 27 Sep 2019 15:29:04 -0400
Subject: [PATCH] Fix deprecated drag and drop grading BOM-774

---
 common/lib/sandbox-packages/verifiers/draganddrop.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/common/lib/sandbox-packages/verifiers/draganddrop.py b/common/lib/sandbox-packages/verifiers/draganddrop.py
index fe6a15e70d1..9461078e87e 100644
--- a/common/lib/sandbox-packages/verifiers/draganddrop.py
+++ b/common/lib/sandbox-packages/verifiers/draganddrop.py
@@ -287,7 +287,7 @@ class DragAndDrop(object):
     def __init__(self, correct_answer, user_answer):
         """ Populates DragAndDrop variables from user_answer and correct_answer.
         If correct_answer is dict, converts it to list.
-        Correct answer in dict form is simpe structure for fast and simple
+        Correct answer in dict form is simple structure for fast and simple
         grading. Example of correct answer dict example::
 
             correct_answer = {'name4': 't1',
@@ -340,7 +340,8 @@ class DragAndDrop(object):
         # Convert from dict answer format to list format.
         if isinstance(correct_answer, dict):
             tmp = []
-            for key, value in correct_answer.items():
+            for key in sorted(correct_answer.keys()):
+                value = correct_answer[key]
                 tmp.append({
                     'draggables': [key],
                     'targets': [value],
-- 
GitLab