diff --git a/aqt/customstudy.py b/aqt/customstudy.py
index 97ed08085..384ac0364 100644
--- a/aqt/customstudy.py
+++ b/aqt/customstudy.py
@@ -16,7 +16,8 @@ RADIO_CRAM = 6
TYPE_NEW = 0
TYPE_DUE = 1
-TYPE_ALL = 2
+TYPE_REVIEW = 2
+TYPE_ALL = 3
class CustomStudy(QDialog):
def __init__(self, mw):
@@ -151,6 +152,10 @@ class CustomStudy(QDialog):
terms = "is:due "
ord = DYN_DUE
dyn['resched'] = True
+ elif type == TYPE_REVIEW:
+ terms = "-is:new "
+ ord = DYN_RANDOM
+ dyn['resched'] = True
else:
terms = ""
ord = DYN_RANDOM
diff --git a/designer/customstudy.ui b/designer/customstudy.ui
index 45a683c2d..bc677d0e5 100644
--- a/designer/customstudy.ui
+++ b/designer/customstudy.ui
@@ -124,7 +124,12 @@
-
- All cards in random order (cram mode)
+ All review cards in random order
+
+
+ -
+
+ All cards in random order (don't reschedule)