From 5dc923deb94211c6728e1ccdf80c62e01fdd3625 Mon Sep 17 00:00:00 2001 From: Taka Date: Mon, 10 Sep 2018 10:57:51 +0000 Subject: [PATCH] Added the Yugoslavian nationality and vehicles/ordnance. --- .../default-template-pack/nationalities.json | 4 ++ .../webapp/data/ordnance/yugoslavian.json | 20 +++++++++ .../webapp/data/vehicles/yugoslavian.json | 38 ++++++++++++++++++ .../static/images/flags/yugoslavian.png | Bin 0 -> 20842 bytes .../vo-reports/ordnance/yugoslavian/1940.txt | 7 ++++ .../vo-reports/ordnance/yugoslavian/1941.txt | 7 ++++ .../vo-reports/ordnance/yugoslavian/1942.txt | 7 ++++ .../vo-reports/ordnance/yugoslavian/1943.txt | 7 ++++ .../vo-reports/ordnance/yugoslavian/1944.txt | 7 ++++ .../vo-reports/ordnance/yugoslavian/1945.txt | 7 ++++ .../vo-reports/vehicles/yugoslavian/1940.txt | 10 +++++ .../vo-reports/vehicles/yugoslavian/1941.txt | 10 +++++ .../vo-reports/vehicles/yugoslavian/1942.txt | 10 +++++ .../vo-reports/vehicles/yugoslavian/1943.txt | 10 +++++ .../vo-reports/vehicles/yugoslavian/1944.txt | 10 +++++ .../vo-reports/vehicles/yugoslavian/1945.txt | 10 +++++ .../webapp/tests/test_vo_reports.py | 2 +- 17 files changed, 165 insertions(+), 1 deletion(-) create mode 100644 vasl_templates/webapp/data/ordnance/yugoslavian.json create mode 100644 vasl_templates/webapp/data/vehicles/yugoslavian.json create mode 100644 vasl_templates/webapp/static/images/flags/yugoslavian.png create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1940.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1941.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1942.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1943.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1944.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1945.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1940.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1941.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1942.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1943.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1944.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1945.txt diff --git a/vasl_templates/webapp/data/default-template-pack/nationalities.json b/vasl_templates/webapp/data/default-template-pack/nationalities.json index 9a62047..b5d7e99 100644 --- a/vasl_templates/webapp/data/default-template-pack/nationalities.json +++ b/vasl_templates/webapp/data/default-template-pack/nationalities.json @@ -52,6 +52,10 @@ "belgian": { "display_name": "Belgian", "ob_colors": [ "#a3ecd1","#82e3bd", "#61d8a6" ] +}, +"yugoslavian": { + "display_name": "Yugoslavian", + "ob_colors": [ "#a3ecd1","#82e3bd", "#61d8a6" ] } } diff --git a/vasl_templates/webapp/data/ordnance/yugoslavian.json b/vasl_templates/webapp/data/ordnance/yugoslavian.json new file mode 100644 index 0000000..1726501 --- /dev/null +++ b/vasl_templates/webapp/data/ordnance/yugoslavian.json @@ -0,0 +1,20 @@ +[ + +{ "name": "3.7cm Infantry Gun", + "capabilities": [ "NT", "QSU", "h-d" ], + "note_number": "20", + "notes": [ "Y" ] +}, +{ "name": "80mm M28/M33", + "capabilities": [ "NT", "h-d" ], + "capabilities2": { "s": 5 }, + "note_number": "21", + "notes": [ "Y" ] +}, +{ "name": "100mm M14/19", + "capabilities": [ "NT" ], + "note_number": "22", + "notes": [ "Y" ] +} + +] diff --git a/vasl_templates/webapp/data/vehicles/yugoslavian.json b/vasl_templates/webapp/data/vehicles/yugoslavian.json new file mode 100644 index 0000000..968d10a --- /dev/null +++ b/vasl_templates/webapp/data/vehicles/yugoslavian.json @@ -0,0 +1,38 @@ +[ + +{ "name": "T-32", + "no_radio": "\u00ae", + "CS#": 2, + "note_number": "19", + "notes": [ "D" ] +}, +{ "name": "M3A1(a)", + "CS#": 4, + "capabilities2": { "C": "3\u2020" }, + "note_number": "20\u2020", + "notes": [ "A", "B", "C", "L" ] +}, +{ "name": "M3A3(a)", + "CS#": 4, + "capabilities2": { "C": "3\u2020", "sD": 3 }, + "note_number": "20\u2020", + "notes": [ "A", "B", "C", "L" ] +}, +{ "name": "M3(a) PaK 40", + "CS#": 2, + "note_number": "21\u2020", + "notes": [ "A", "H\u20201", "L" ] +}, +{ "name": "M3(a) FlaK 38", + "CS#": 2, + "note_number": "22\u2020", + "notes": [ "A", "H\u20201", "L", "AA\u20202" ] +}, +{ "name": "AEC II(b)", + "CS#": 4, + "capabilities2": { "HE": 5, "D": 4, "sM": 8 }, + "note_number": "23", + "notes": [ "A", "G\u2020", "L" ] +} + +] diff --git a/vasl_templates/webapp/static/images/flags/yugoslavian.png b/vasl_templates/webapp/static/images/flags/yugoslavian.png new file mode 100644 index 0000000000000000000000000000000000000000..6133139fbe8396f8a776ed2c4e453c3efab6c13b GIT binary patch literal 20842 zcmYJaRa73qwl&(gySux6I0SbK4#C~sEqKu2?hXkM+#$HT6Wrb1^=I#M&b<%SHO8#f z-StqtY|j3vq#%U^j}H$30FsQfxXR}o^*J(Np+B$Qih0eS6P%;8mJ0wN_x)#pB{Lus ze1b5pGV&5ITad&sv=o&eOpX7ABs5(`+*~akoPpBHG3ieT(e)D&H*+y@wsLf}aVh)a8&Q=zdu0T1;*q2Wf`M;>MnbChtNnNe%%mB^@6u8e7xc{uEI+(k9 z7&)5(dX69eF-Q3C!>wFQY>hrmoq?vV`q)nx_CK(Ok+Z#(y#>%kupjn`!TittZq6oV zz}-jC$^V&&IoR2m*}DSwV=0}V81#S4)T~@>&47~g85#f}1!TlU)I76J+Yb`Wq*6%k zN5{M`>h|O{UaS#j9i#0%*@1zx)6=nYMvsP2Qzdw4yl#|)A0L2N?wyEAaFHR%6qg(e z(_(nfd47x;ItVX~I1PG=_)OkS-6OSWQa>^M*->HNH$)>^1OeU-bjt=l9rCd5=EWZS zl)b?#rD-!w(0-*J_PWv$xc;bUbBjH;fUCir)9^XoK9a+c-y0n^h4$hZ8D~gh-_O6jK1##hBoI;ukc^xGg+{{#g4zu$TmO&!QqDN5CBN_aVO~|KMv$$PX-yBx1njW zSy}Q_oDNBO_|hd^66L>jK8`PpFIWXuwCq}y4!PNJ>bg$p#7v z-s`>_d%2btdHX-(U<3P;xl*NTMc&fJhf@N4EI$@|E+dm=yJ7!sRh!hV&cvxaLm5SZ zLAE}EGe zCJ=Cihr;6o%9^CRcc{2Qj52R+e>e74P(f{mrh~6dUM_NIj~=G3BOdW&d)_ipk|0)S zfCtbv`)9)P95Sma(|#pfDAxmN^Z7Zk`=X#lilA`^f>$tgVk|@FQ`RINLfUV%{$pSQ zMj7;EVN<{da5dlM2L>(4z|t?Mxjlo#V7GpS248l%wbF|-=f_!5hF0>``w{|E)(vrX z98Wfpzu_OZj?x5KdSpKY zGB!wIU#~)p!G8YAt`hyCXw4D4vNAxv`QkRoSQOCM65Ld7ofVv@lCTV6_)E0!#$u@r zG!>WUtsE#ic3e94FwOfN{WmwUrK?O@xP}9(0%(k3wTIlq_sso=rOs`tbdPO4x@HQs zNOAfcnGtyU3h0MN^9t57{33Gi(%*`1KIsvFdcq@lMQb7@08{@O&aN$(jzb3sDAJb- z>6d_no3*_$a{Wq)S<86yfC>Md`2kNQkaX-g3WMo>}Jf#&>&aLv&(p-)ePB&GgSrlYY{K-Ah^a*#DUHX>IG~R>e73^&hDd8u>hQ1nmAER$UX%g| z;~xC7x-1i2=AczyG?{zab}uYW`1B8wslhdEFVfjOVhY}3<3@S!))Sm848Wu1cW#s3Z=kQ8xw=kbs04}7O7iIt!j$AY{c1> z+obbK7U&J2Cd-x7*d-@F3Q9hM=9*vtrCc3J?+`Vo_℞x_VC$EH&8CMB$Mt4^9~7QomX0Kiy#! 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 literal 0 HcmV?d00001 diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1940.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1940.txt new file mode 100644 index 0000000..f769208 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1940.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1940 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1941.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1941.txt new file mode 100644 index 0000000..a83d114 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1941.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1941 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1942.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1942.txt new file mode 100644 index 0000000..3b37f33 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1942.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1942 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1943.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1943.txt new file mode 100644 index 0000000..08bd848 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1943.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1943 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1944.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1944.txt new file mode 100644 index 0000000..666dca4 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1944.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1944 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1945.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1945.txt new file mode 100644 index 0000000..816f2c4 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/ordnance/yugoslavian/1945.txt @@ -0,0 +1,7 @@ +=== ordnance/yugoslavian/1945 === + +Name Capabilities (effective) # Notes +------------------ -------------- ------------- --- ------- +3.7cm Infantry Gun NT QSU h-d NT QSU h-d 20 Y +80mm M28/M33 NT h-d s5 NT h-d s5 21 Y +100mm M14/19 NT NT 22 Y diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1940.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1940.txt new file mode 100644 index 0000000..d869b9b --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1940.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1940 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1941.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1941.txt new file mode 100644 index 0000000..73087d3 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1941.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1941 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1942.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1942.txt new file mode 100644 index 0000000..b4a458a --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1942.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1942 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1943.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1943.txt new file mode 100644 index 0000000..a8fc855 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1943.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1943 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1944.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1944.txt new file mode 100644 index 0000000..96db758 --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1944.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1944 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1945.txt b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1945.txt new file mode 100644 index 0000000..94b09ea --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vo-reports/vehicles/yugoslavian/1945.txt @@ -0,0 +1,10 @@ +=== vehicles/yugoslavian/1945 === + +Name Radio IF Crew survival Capabilities (effective) # Notes +------------- ------- ---- --------------- -------------- ------------- --- ---------------------------------- +T-32 ® yes CS 2 n/a n/a 19 D +M3A1(a) n/a yes CS 4 C3† C3† 20† A B C L +M3A3(a) n/a yes CS 4 C3† sD3 C3† sD3 20† A B C L +M3(a) PaK 40 n/a yes CS 2 n/a n/a 21† A H†1 L +M3(a) FlaK 38 n/a yes CS 2 n/a n/a 22† A H†1 L AA†2 +AEC II(b) n/a yes CS 4 D4 HE5 sM8 D4 HE5 sM8 23 A G† L diff --git a/vasl_templates/webapp/tests/test_vo_reports.py b/vasl_templates/webapp/tests/test_vo_reports.py index 95f38af..c9e4db6 100644 --- a/vasl_templates/webapp/tests/test_vo_reports.py +++ b/vasl_templates/webapp/tests/test_vo_reports.py @@ -38,7 +38,7 @@ def test_vo_reports( webapp, webdriver ): # check each vehicle/ordnance report nationalities = [ "german", "russian", "american", "british", "italian", "japanese", "chinese", "french", - "polish", "belgian" + "polish", "belgian","yugoslavian" ] for nat in nationalities: for vo_type in ["vehicles","ordnance"]: