Source fixes: avoid race and wait a minute after uploading to prevent unnecessary...
[redakcja.git] / src / isbn / product_forms.py
index 206ca1d..1d81c10 100644 (file)
@@ -1,10 +1,14 @@
+from collections import namedtuple
+
+FormConfig = namedtuple('FormConfig', ['book', 'parent', 'product_form', 'product_form_detail'])
+
 FORMS = [
-    ('html', ('EC', 'E105')),
-    ('txt', ('EB', 'E112')),
-    ('pdf', ('EB', 'E107')),
-    ('epub', ('ED', 'E101')),
-    ('mobi', ('ED', 'E127')),
-    ('mp3', ('AN', 'A103')),
-    ('paperback', ('BC', '')),
+    ('html', FormConfig(True, False, 'EC', 'E105')),
+    ('txt', FormConfig(True, False, 'EB', 'E112')),
+    ('pdf', FormConfig(True, True, 'EB', 'E107')),
+    ('epub', FormConfig(True, True, 'ED', 'E101')),
+    ('mobi', FormConfig(True, True, 'ED', 'E127')),
+    ('mp3', FormConfig(False, False, 'AN', 'A103')),
+    ('paperback', FormConfig(False, False, 'BC', '')),
 ]