Private
Public Access
1
0

Uploading files

This commit is contained in:
sanderroosendaal
2016-10-30 17:39:32 +01:00
parent c135e98d61
commit 3eed3cc3e7
2164 changed files with 3126790 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,110 @@
TimeStamp (sec), activityIdx, lapIdx, pointIdx, ElapsedTime (sec), Horizontal (meters), Stroke500mPace (sec/500m), Cadence (stokes/min), HRCur (bpm), Power (watts), Calories (kCal), Speed (m/sec), StrokeCount, StrokeDistance (meters), DriveLength (meters), DriveTime (ms), StrokeRecoveryTime (ms), WorkPerStroke (joules), AverageDriveForce (lbs), PeakDriveForce (lbs), DragFactor
1461004356.11047, 0, 0, 0, 1.34, 5.8, 124.45, 0, 112, 184, 0, 4.033, 1, 2.67, 1.18, 660, 430, 0, 148.4, 228.3, 0
1461004357.37363, 0, 0, 1, 2.64, 11.9, 107.86, 52, 114, 283, 0, 4.657, 2, 5.4, 1.18, 530, 570, 0, 134.4, 209.7, 110
1461004358.86966, 0, 0, 2, 4.11, 19.5, 102.66, 46, 118, 328, 1, 4.894, 3, 6.36, 1.33, 520, 730, 0, 137.8, 226.2, 110
1461004360.40359, 0, 0, 3, 5.69, 28, 95.64, 40, 120, 406, 1, 5.254, 4, 7.8, 1.45, 540, 830, 0, 139, 219.9, 111
1461004361.99023, 0, 0, 4, 7.26, 36.7, 92.38, 38, 125, 451, 2, 5.441, 5, 8.59, 1.48, 530, 820, 0, 141, 223.7, 110
1461004363.64047, 0, 0, 5, 8.89, 45.7, 90.84, 38, 132, 475, 3, 5.534, 6, 8.66, 1.48, 540, 890, 0, 132.9, 245.3, 110
1461004365.29068, 0, 0, 6, 10.55, 54.7, 91.31, 37, 135, 467, 4, 5.505, 7, 8.86, 1.42, 510, 930, 0, 138.6, 222.8, 110
1461004367.00093, 0, 0, 7, 12.24, 64, 92.1, 36, 141, 455, 5, 5.458, 8, 9.21, 1.48, 540, 930, 0, 134.8, 226.9, 110
1461004368.65075, 0, 0, 8, 13.93, 73.1, 92.54, 36, 144, 455, 5, 5.432, 9, 9.14, 1.48, 550, 930, 0, 131.2, 234.4, 110
1461004370.51044, 0, 0, 9, 15.79, 82.9, 93.32, 36, 152, 438, 6, 5.386, 10, 9.07, 1.45, 550, 1110, 0, 124.9, 211.2, 110
1461004372.4003, 0, 0, 10, 17.68, 92.6, 95.87, 32, 156, 403, 7, 5.242, 11, 9.79, 1.42, 550, 1150, 0, 123.9, 209.1, 110
1461004374.35136, 0, 0, 11, 19.63, 102.5, 98.2, 31, 160, 375, 8, 5.117, 12, 9.86, 1.45, 570, 1160, 0, 121.1, 210.9, 110
1461004376.27099, 0, 0, 12, 21.55, 112.1, 99.61, 31, 164, 359, 9, 5.044, 13, 9.79, 1.45, 590, 1150, 0, 118.8, 219.1, 110
1461004378.07035, 0, 0, 13, 23.34, 121.2, 100.17, 31, 166, 353, 10, 5.016, 14, 9.79, 1.48, 590, 1150, 0, 122.6, 208.4, 110
1461004380.05067, 0, 0, 14, 25.32, 131.2, 99.45, 32, 168, 361, 10, 5.052, 15, 9.51, 1.45, 580, 1090, 0, 126.1, 218, 110
1461004382.00372, 0, 0, 15, 27.24, 140.9, 98.98, 32, 169, 366, 11, 5.076, 16, 9.51, 1.45, 580, 1130, 0, 119.5, 204.9, 110
1461004383.89027, 0, 0, 16, 29.16, 150.5, 99.84, 31, 171, 357, 12, 5.032, 17, 9.58, 1.42, 570, 1140, 0, 120.1, 213.3, 110
1461004385.68965, 0, 0, 17, 30.96, 159.6, 100.5, 31, 172, 350, 13, 4.999, 18, 9.79, 1.51, 610, 1140, 0, 117.3, 210.8, 110
1461004387.79028, 0, 0, 18, 33.05, 169.9, 100.34, 32, 173, 352, 14, 5.007, 19, 9.44, 1.45, 580, 1190, 0, 119.7, 198.6, 110
1461004389.74033, 0, 0, 19, 35.02, 179.8, 100.57, 30, 174, 349, 15, 4.996, 20, 9.87, 1.45, 580, 1180, 0, 126.1, 212.6, 110
1461004391.6934, 0, 0, 20, 36.97, 189.6, 100.2, 30, 174, 353, 15, 5.014, 21, 9.86, 1.45, 580, 1160, 0, 124.7, 204.5, 110
1461004393.70408, 0, 0, 21, 38.96, 199.5, 100.1, 31, 175, 354, 16, 5.019, 22, 9.78, 1.45, 580, 1190, 0, 120.2, 202.3, 110
1461004395.67953, 0, 0, 22, 40.9, 209.2, 100.99, 30, 175, 345, 17, 4.975, 23, 9.85, 1.45, 590, 1160, 0, 119.7, 197.6, 110
1461004397.41974, 0, 1, 0, 42.69, 218.2, 101.05, 31, 176, 344, 18, 4.972, 24, 9.71, 1.45, 600, 1160, 0, 121.1, 202.9, 110
1461004399.46009, 0, 1, 1, 44.72, 228.3, 100.13, 32, 176, 354, 19, 5.018, 25, 9.51, 1.45, 580, 1130, 0, 121.8, 207.3, 110
1461004401.3506, 0, 1, 2, 46.62, 237.8, 100.06, 31, 176, 355, 19, 5.021, 26, 9.64, 1.45, 580, 1110, 0, 116.5, 207.4, 110
1461004403.29953, 0, 1, 3, 48.42, 246.9, 100.65, 31, 176, 348, 20, 4.992, 27, 9.57, 1.48, 600, 1110, 0, 123, 211.5, 110
1461004405.22022, 0, 1, 4, 50.47, 257.2, 99.69, 32, 177, 359, 21, 5.04, 28, 9.58, 1.45, 580, 1130, 0, 124.3, 208.8, 110
1461004407.19972, 0, 1, 5, 52.39, 266.9, 99.47, 31, 177, 361, 22, 5.051, 29, 9.65, 1.45, 580, 1150, 0, 120.4, 207.4, 110
1461004408.9101, 0, 1, 6, 54.17, 276, 99.87, 31, 177, 357, 23, 5.031, 30, 9.72, 1.45, 580, 1150, 0, 126.3, 210.5, 110
1461004411.00986, 0, 1, 7, 56.23, 286.3, 99.22, 32, 177, 364, 23, 5.064, 31, 9.51, 1.42, 560, 1170, 0, 125.6, 215.2, 110
1461004412.77946, 0, 1, 8, 58.04, 295.5, 99.56, 31, 177, 360, 24, 5.047, 32, 9.86, 1.45, 580, 1170, 0, 121.8, 214.4, 110
1461004414.82028, 0, 1, 9, 60.1, 305.8, 99.94, 31, 178, 356, 25, 5.027, 33, 9.71, 1.45, 600, 1160, 0, 120.6, 210.2, 110
1461004416.8312, 0, 1, 10, 62.04, 315.5, 99.94, 31, 178, 356, 26, 5.028, 34, 9.78, 1.45, 580, 1160, 0, 124, 222.3, 110
1461004418.72014, 0, 1, 11, 63.99, 325.3, 99.87, 31, 178, 357, 27, 5.031, 35, 9.78, 1.45, 580, 1140, 0, 123.7, 208.6, 110
1461004420.67038, 0, 1, 12, 65.93, 335.1, 99.71, 31, 178, 358, 28, 5.039, 36, 9.79, 1.48, 590, 1140, 0, 121.8, 218.6, 109
1461004422.49949, 0, 1, 13, 67.76, 344.4, 99.81, 31, 179, 357, 28, 5.034, 37, 9.71, 1.45, 590, 1140, 0, 121.9, 212.9, 110
1461004424.56946, 0, 1, 14, 69.81, 354.6, 99.91, 31, 179, 356, 29, 5.029, 38, 9.79, 1.42, 570, 1170, 0, 122.3, 208.7, 110
1461004426.45946, 0, 1, 15, 71.72, 364.2, 100.48, 31, 179, 350, 30, 5, 39, 9.78, 1.45, 580, 1120, 0, 122.7, 209, 110
1461004428.22943, 0, 1, 16, 73.51, 373.3, 99.94, 32, 179, 356, 31, 5.028, 40, 9.57, 1.45, 580, 1120, 0, 123.5, 229.9, 110
1461004430.30156, 0, 1, 17, 75.51, 383.3, 99.42, 32, 179, 362, 32, 5.054, 41, 9.5, 1.42, 560, 1120, 0, 124.8, 208.4, 109
1461004432.16011, 0, 1, 18, 77.41, 393, 99.26, 32, 179, 363, 32, 5.062, 42, 9.63, 1.45, 580, 1130, 0, 122.9, 226.6, 110
1461004434.10936, 0, 1, 19, 79.34, 402.7, 99.5, 32, 179, 361, 33, 5.05, 43, 9.56, 1.42, 560, 1150, 0, 124.9, 218.3, 110
1461004436.0894, 0, 2, 0, 81.3, 412.5, 99.64, 31, 179, 359, 34, 5.043, 44, 9.71, 1.42, 570, 1180, 0, 122.6, 212.9, 109
1461004437.86025, 0, 2, 1, 83.1, 421.6, 100.31, 31, 180, 352, 35, 5.009, 45, 9.84, 1.45, 600, 1180, 0, 120.4, 215.3, 110
1461004439.89998, 0, 2, 2, 85.14, 431.8, 100.11, 31, 180, 354, 36, 5.019, 46, 9.78, 1.48, 590, 1110, 0, 123.2, 213.3, 110
1461004441.81943, 0, 2, 3, 87.07, 441.6, 99.56, 32, 180, 360, 37, 5.047, 47, 9.51, 1.42, 570, 1160, 0, 123.4, 209.6, 110
1461004443.77011, 0, 2, 4, 89.02, 451.3, 99.72, 31, 180, 358, 37, 5.038, 48, 9.79, 1.45, 590, 1160, 0, 121.4, 212.2, 110
1461004445.59931, 0, 2, 5, 90.83, 460.6, 100.05, 31, 180, 355, 38, 5.022, 49, 9.71, 1.42, 570, 1160, 0, 126.1, 214.7, 110
1461004447.6099, 0, 2, 6, 92.85, 470.7, 99.57, 31, 180, 360, 39, 5.046, 50, 9.78, 1.45, 580, 1120, 0, 126, 216.2, 110
1461004449.55928, 0, 2, 7, 94.78, 480.5, 99.2, 32, 181, 364, 40, 5.065, 51, 9.63, 1.45, 590, 1150, 0, 122, 229.7, 109
1461004451.4801, 0, 2, 8, 96.72, 490.3, 99.47, 31, 181, 361, 41, 5.051, 52, 9.7, 1.42, 560, 1170, 0, 124.9, 221.2, 110
1461004453.33954, 0, 2, 9, 98.57, 499.5, 100.01, 31, 181, 355, 42, 5.024, 53, 9.85, 1.45, 580, 1170, 0, 119.2, 209, 109
1461004455.4099, 0, 2, 10, 100.66, 509.9, 100.76, 31, 181, 347, 42, 4.986, 54, 9.77, 1.45, 590, 1180, 0, 121.6, 224.3, 110
1461004457.36002, 0, 2, 11, 102.6, 519.6, 100.59, 31, 181, 349, 43, 4.995, 55, 9.78, 1.42, 580, 1160, 0, 123.1, 212.1, 109
1461004459.31064, 0, 2, 12, 104.58, 529.5, 100.3, 31, 181, 352, 44, 5.009, 56, 9.77, 1.45, 580, 1190, 0, 122.6, 216.3, 109
1461004461.16922, 0, 2, 13, 106.42, 538.7, 100.5, 30, 181, 350, 45, 4.999, 57, 9.92, 1.45, 580, 1190, 0, 120.4, 213.9, 110
1461004463.26918, 0, 2, 14, 108.49, 549, 100.79, 31, 181, 347, 46, 4.985, 58, 9.71, 1.45, 580, 1150, 0, 121.7, 216.6, 110
1461004465.10101, 0, 2, 15, 110.36, 558.4, 100.66, 31, 181, 348, 46, 4.991, 59, 9.63, 1.42, 570, 1110, 0, 120.4, 218.1, 109
1461004467.01999, 0, 2, 16, 112.26, 567.8, 100.59, 32, 181, 349, 47, 4.995, 60, 9.41, 1.42, 570, 1120, 0, 121.8, 227.8, 109
1461004468.90954, 0, 2, 17, 114.14, 577.3, 100.48, 31, 181, 350, 48, 5, 61, 9.55, 1.45, 600, 1090, 0, 117.8, 218, 109
1461004470.80092, 0, 2, 18, 116.06, 586.9, 100.11, 32, 181, 354, 49, 5.019, 62, 9.49, 1.48, 610, 1110, 0, 115, 209.3, 110
1461004472.72009, 0, 2, 19, 117.97, 596.5, 100.44, 32, 181, 351, 50, 5.002, 63, 9.49, 1.45, 580, 1130, 0, 120.6, 209.1, 110
1461004474.60979, 0, 2, 20, 119.87, 606, 100.28, 31, 182, 352, 50, 5.01, 64, 9.57, 1.42, 570, 1120, 0, 120, 217.9, 109
1461004476.4385, 0, 3, 0, 121.65, 614.9, 100.89, 32, 181, 346, 51, 4.98, 65, 9.41, 1.39, 570, 1120, 0, 118.6, 211.9, 110
1461004478.47986, 0, 3, 1, 123.73, 625.1, 101.01, 31, 182, 345, 52, 4.974, 66, 9.71, 1.48, 600, 1130, 0, 115.3, 219.1, 110
1461004480.27929, 0, 3, 2, 125.52, 634.1, 101.24, 31, 182, 342, 53, 4.962, 67, 9.57, 1.45, 590, 1130, 0, 121.4, 219, 110
1461004482.37966, 0, 3, 3, 127.6, 644.4, 100.67, 32, 181, 348, 54, 4.991, 68, 9.42, 1.42, 570, 1190, 0, 118.7, 218.1, 109
1461004484.29991, 0, 3, 4, 129.56, 654.1, 101.34, 30, 181, 341, 54, 4.958, 69, 9.85, 1.45, 590, 1140, 0, 121.6, 220.8, 110
1461004486.16014, 0, 3, 5, 131.41, 663.4, 100.79, 31, 181, 347, 55, 4.985, 70, 9.57, 1.42, 570, 1090, 0, 122.9, 210.4, 110
1461004488.07993, 0, 3, 6, 133.33, 673, 100.32, 32, 181, 352, 56, 5.008, 71, 9.35, 1.42, 570, 1140, 0, 118.5, 206.8, 109
1461004490.03001, 0, 3, 7, 135.27, 682.6, 100.98, 31, 181, 345, 57, 4.975, 72, 9.56, 1.42, 580, 1150, 0, 116.9, 218.1, 109
1461004491.97913, 0, 3, 8, 137.22, 692.3, 101.5, 31, 181, 340, 58, 4.95, 73, 9.63, 1.45, 590, 1150, 0, 118.7, 221.9, 110
1461004493.77931, 0, 3, 9, 138.99, 701.1, 101.41, 31, 181, 341, 58, 4.954, 74, 9.57, 1.42, 580, 1150, 0, 119, 205.9, 110
1461004495.78987, 0, 3, 10, 141.04, 711.2, 101.29, 31, 181, 342, 59, 4.96, 75, 9.64, 1.48, 600, 1100, 0, 116.2, 222.9, 110
1461004497.64987, 0, 3, 11, 142.92, 720.6, 101.08, 32, 181, 344, 60, 4.971, 76, 9.36, 1.42, 590, 1090, 0, 120.4, 210.2, 110
1461004499.56987, 0, 3, 12, 144.81, 730, 100.32, 32, 182, 352, 61, 5.008, 77, 9.35, 1.42, 570, 1130, 0, 119.2, 218.4, 109
1461004501.45977, 0, 3, 13, 146.71, 739.5, 100.77, 32, 181, 347, 61, 4.986, 78, 9.49, 1.42, 570, 1110, 0, 119.5, 210.1, 109
1461004503.31974, 0, 3, 14, 148.59, 748.9, 100.91, 32, 182, 346, 62, 4.979, 79, 9.41, 1.42, 590, 1100, 0, 117.6, 217.4, 109
1461004505.20973, 0, 3, 15, 150.44, 758.1, 100.85, 32, 181, 346, 63, 4.982, 80, 9.34, 1.42, 590, 1090, 0, 114.9, 212.3, 109
1461004507.04, 0, 3, 16, 152.26, 767.2, 100.96, 32, 181, 345, 64, 4.976, 81, 9.27, 1.42, 580, 1030, 0, 118.6, 222, 109
1461004508.78319, 0, 3, 17, 154, 775.9, 100.29, 33, 182, 352, 65, 5.01, 82, 9.06, 1.42, 570, 1030, 0, 116.3, 208.4, 109
1461004510.72907, 0, 3, 18, 155.96, 785.7, 100.51, 32, 182, 350, 65, 4.999, 83, 9.42, 1.48, 610, 1050, 0, 114.2, 220.8, 110
1461004512.58978, 0, 3, 19, 157.79, 794.9, 100.32, 33, 182, 352, 66, 5.008, 84, 9.07, 1.39, 560, 1070, 0, 116.1, 211.2, 109
1461004514.42009, 0, 3, 20, 159.65, 804, 101.03, 32, 182, 344, 67, 4.973, 85, 9.27, 1.45, 590, 1040, 0, 112.5, 199.5, 109
1461004516.18978, 0, 4, 0, 161.46, 813, 101.62, 33, 182, 338, 68, 4.944, 86, 8.98, 1.39, 580, 1050, 0, 111.6, 200.2, 109
1461004518.07996, 0, 4, 1, 163.33, 822.2, 101.73, 33, 181, 337, 68, 4.938, 87, 8.99, 1.39, 560, 1100, 0, 114.6, 206.4, 109
1461004519.90999, 0, 4, 2, 165.15, 831.2, 102.27, 32, 181, 332, 69, 4.912, 88, 9.2, 1.39, 570, 1050, 0, 115.6, 204.9, 110
1461004521.74184, 0, 4, 3, 166.98, 840.2, 101.9, 32, 182, 336, 70, 4.93, 89, 9.14, 1.45, 590, 1010, 0, 110, 200, 110
1461004523.59979, 0, 4, 4, 168.81, 849.2, 101.98, 34, 182, 335, 71, 4.926, 90, 8.71, 1.36, 550, 1070, 0, 114.6, 206, 110
1461004525.36992, 0, 4, 5, 170.62, 858, 102.27, 32, 181, 332, 71, 4.912, 91, 9.07, 1.39, 570, 1040, 0, 111.7, 185.3, 109
1461004527.19977, 0, 4, 6, 172.43, 866.9, 102.47, 33, 181, 330, 72, 4.902, 92, 8.92, 1.39, 570, 1040, 0, 114, 195, 109
1461004529.06276, 0, 4, 7, 174.32, 876.2, 102.31, 33, 181, 332, 73, 4.91, 93, 8.99, 1.42, 580, 1080, 0, 110.1, 199.7, 110
1461004530.82905, 0, 4, 8, 176.02, 884.6, 102.69, 32, 181, 328, 74, 4.892, 94, 9.14, 1.42, 580, 1080, 0, 113.9, 216.3, 110
1461004532.75083, 0, 4, 9, 177.99, 894.1, 102.44, 33, 181, 330, 74, 4.904, 95, 8.99, 1.42, 580, 1060, 0, 108.7, 196, 109
1461004534.39983, 0, 4, 10, 179.66, 902.4, 102.85, 32, 181, 326, 75, 4.884, 96, 9.05, 1.42, 580, 1060, 0, 114.9, 199.6, 109
1461004536.32286, 0, 4, 11, 181.59, 911.9, 101.55, 34, 182, 339, 76, 4.947, 97, 8.85, 1.45, 590, 1000, 0, 110.6, 199, 110
1461004538.06289, 0, 4, 12, 183.32, 920.5, 101.39, 34, 181, 341, 76, 4.955, 98, 8.78, 1.39, 580, 970, 0, 109.7, 195.2, 110
1461004539.89296, 0, 4, 13, 185.11, 929.4, 101.35, 34, 181, 341, 77, 4.957, 99, 8.71, 1.42, 570, 1010, 0, 112.5, 207.2, 109
1461004541.6899, 0, 4, 14, 186.8, 937.8, 101.24, 33, 181, 342, 78, 4.962, 100, 8.92, 1.42, 570, 1010, 0, 112.9, 206.9, 109
1461004543.39974, 0, 4, 15, 188.64, 946.9, 101.37, 34, 181, 341, 79, 4.956, 101, 8.85, 1.39, 560, 940, 0, 112.1, 200.7, 110
1461004545.11348, 0, 4, 16, 190.34, 955.4, 101, 35, 181, 345, 79, 4.975, 102, 8.42, 1.36, 560, 970, 0, 113.8, 187.5, 110
1461004546.85166, 0, 4, 17, 192.1, 964.1, 100.78, 35, 180, 347, 80, 4.985, 103, 8.57, 1.36, 550, 1010, 0, 109.9, 194.7, 110
1461004548.65002, 0, 4, 18, 193.91, 973, 101.83, 34, 181, 336, 81, 4.934, 104, 8.78, 1.39, 580, 1010, 0, 107.6, 188.8, 110
1461004550.35928, 0, 4, 19, 195.6, 981.3, 102.6, 34, 181, 329, 81, 4.896, 105, 8.71, 1.36, 560, 1010, 0, 108.9, 183.6, 110
1461004552.30971, 0, 4, 20, 197.53, 990.5, 103.54, 33, 181, 320, 82, 4.852, 106, 8.86, 1.36, 560, 1040, 0, 102.4, 187.2, 110
1461004554.19972, 0, 4, 21, 199.44, 999.5, 105.35, 33, 180, 304, 83, 4.768, 107, 8.7, 1.33, 590, 1110, 0, 100, 181.7, 109
1461004554.35294, 0, 4, 22, 199.56, 1000, 105.35, 33, 180, 304, 83, 4.768, 107, 8.7, 1.33, 590, 1110, 0, 100, 181.7, 109
1461004556.03066, 0, 6, 0, 199.57, 1000, 105.35, 33, 180, 304, 83, 4.768, 107, 8.7, 1.33, 590, 1110, 0, 100, 181.7, 109
1 TimeStamp (sec) activityIdx lapIdx pointIdx ElapsedTime (sec) Horizontal (meters) Stroke500mPace (sec/500m) Cadence (stokes/min) HRCur (bpm) Power (watts) Calories (kCal) Speed (m/sec) StrokeCount StrokeDistance (meters) DriveLength (meters) DriveTime (ms) StrokeRecoveryTime (ms) WorkPerStroke (joules) AverageDriveForce (lbs) PeakDriveForce (lbs) DragFactor
2 1461004356.11047 0 0 0 1.34 5.8 124.45 0 112 184 0 4.033 1 2.67 1.18 660 430 0 148.4 228.3 0
3 1461004357.37363 0 0 1 2.64 11.9 107.86 52 114 283 0 4.657 2 5.4 1.18 530 570 0 134.4 209.7 110
4 1461004358.86966 0 0 2 4.11 19.5 102.66 46 118 328 1 4.894 3 6.36 1.33 520 730 0 137.8 226.2 110
5 1461004360.40359 0 0 3 5.69 28 95.64 40 120 406 1 5.254 4 7.8 1.45 540 830 0 139 219.9 111
6 1461004361.99023 0 0 4 7.26 36.7 92.38 38 125 451 2 5.441 5 8.59 1.48 530 820 0 141 223.7 110
7 1461004363.64047 0 0 5 8.89 45.7 90.84 38 132 475 3 5.534 6 8.66 1.48 540 890 0 132.9 245.3 110
8 1461004365.29068 0 0 6 10.55 54.7 91.31 37 135 467 4 5.505 7 8.86 1.42 510 930 0 138.6 222.8 110
9 1461004367.00093 0 0 7 12.24 64 92.1 36 141 455 5 5.458 8 9.21 1.48 540 930 0 134.8 226.9 110
10 1461004368.65075 0 0 8 13.93 73.1 92.54 36 144 455 5 5.432 9 9.14 1.48 550 930 0 131.2 234.4 110
11 1461004370.51044 0 0 9 15.79 82.9 93.32 36 152 438 6 5.386 10 9.07 1.45 550 1110 0 124.9 211.2 110
12 1461004372.4003 0 0 10 17.68 92.6 95.87 32 156 403 7 5.242 11 9.79 1.42 550 1150 0 123.9 209.1 110
13 1461004374.35136 0 0 11 19.63 102.5 98.2 31 160 375 8 5.117 12 9.86 1.45 570 1160 0 121.1 210.9 110
14 1461004376.27099 0 0 12 21.55 112.1 99.61 31 164 359 9 5.044 13 9.79 1.45 590 1150 0 118.8 219.1 110
15 1461004378.07035 0 0 13 23.34 121.2 100.17 31 166 353 10 5.016 14 9.79 1.48 590 1150 0 122.6 208.4 110
16 1461004380.05067 0 0 14 25.32 131.2 99.45 32 168 361 10 5.052 15 9.51 1.45 580 1090 0 126.1 218 110
17 1461004382.00372 0 0 15 27.24 140.9 98.98 32 169 366 11 5.076 16 9.51 1.45 580 1130 0 119.5 204.9 110
18 1461004383.89027 0 0 16 29.16 150.5 99.84 31 171 357 12 5.032 17 9.58 1.42 570 1140 0 120.1 213.3 110
19 1461004385.68965 0 0 17 30.96 159.6 100.5 31 172 350 13 4.999 18 9.79 1.51 610 1140 0 117.3 210.8 110
20 1461004387.79028 0 0 18 33.05 169.9 100.34 32 173 352 14 5.007 19 9.44 1.45 580 1190 0 119.7 198.6 110
21 1461004389.74033 0 0 19 35.02 179.8 100.57 30 174 349 15 4.996 20 9.87 1.45 580 1180 0 126.1 212.6 110
22 1461004391.6934 0 0 20 36.97 189.6 100.2 30 174 353 15 5.014 21 9.86 1.45 580 1160 0 124.7 204.5 110
23 1461004393.70408 0 0 21 38.96 199.5 100.1 31 175 354 16 5.019 22 9.78 1.45 580 1190 0 120.2 202.3 110
24 1461004395.67953 0 0 22 40.9 209.2 100.99 30 175 345 17 4.975 23 9.85 1.45 590 1160 0 119.7 197.6 110
25 1461004397.41974 0 1 0 42.69 218.2 101.05 31 176 344 18 4.972 24 9.71 1.45 600 1160 0 121.1 202.9 110
26 1461004399.46009 0 1 1 44.72 228.3 100.13 32 176 354 19 5.018 25 9.51 1.45 580 1130 0 121.8 207.3 110
27 1461004401.3506 0 1 2 46.62 237.8 100.06 31 176 355 19 5.021 26 9.64 1.45 580 1110 0 116.5 207.4 110
28 1461004403.29953 0 1 3 48.42 246.9 100.65 31 176 348 20 4.992 27 9.57 1.48 600 1110 0 123 211.5 110
29 1461004405.22022 0 1 4 50.47 257.2 99.69 32 177 359 21 5.04 28 9.58 1.45 580 1130 0 124.3 208.8 110
30 1461004407.19972 0 1 5 52.39 266.9 99.47 31 177 361 22 5.051 29 9.65 1.45 580 1150 0 120.4 207.4 110
31 1461004408.9101 0 1 6 54.17 276 99.87 31 177 357 23 5.031 30 9.72 1.45 580 1150 0 126.3 210.5 110
32 1461004411.00986 0 1 7 56.23 286.3 99.22 32 177 364 23 5.064 31 9.51 1.42 560 1170 0 125.6 215.2 110
33 1461004412.77946 0 1 8 58.04 295.5 99.56 31 177 360 24 5.047 32 9.86 1.45 580 1170 0 121.8 214.4 110
34 1461004414.82028 0 1 9 60.1 305.8 99.94 31 178 356 25 5.027 33 9.71 1.45 600 1160 0 120.6 210.2 110
35 1461004416.8312 0 1 10 62.04 315.5 99.94 31 178 356 26 5.028 34 9.78 1.45 580 1160 0 124 222.3 110
36 1461004418.72014 0 1 11 63.99 325.3 99.87 31 178 357 27 5.031 35 9.78 1.45 580 1140 0 123.7 208.6 110
37 1461004420.67038 0 1 12 65.93 335.1 99.71 31 178 358 28 5.039 36 9.79 1.48 590 1140 0 121.8 218.6 109
38 1461004422.49949 0 1 13 67.76 344.4 99.81 31 179 357 28 5.034 37 9.71 1.45 590 1140 0 121.9 212.9 110
39 1461004424.56946 0 1 14 69.81 354.6 99.91 31 179 356 29 5.029 38 9.79 1.42 570 1170 0 122.3 208.7 110
40 1461004426.45946 0 1 15 71.72 364.2 100.48 31 179 350 30 5 39 9.78 1.45 580 1120 0 122.7 209 110
41 1461004428.22943 0 1 16 73.51 373.3 99.94 32 179 356 31 5.028 40 9.57 1.45 580 1120 0 123.5 229.9 110
42 1461004430.30156 0 1 17 75.51 383.3 99.42 32 179 362 32 5.054 41 9.5 1.42 560 1120 0 124.8 208.4 109
43 1461004432.16011 0 1 18 77.41 393 99.26 32 179 363 32 5.062 42 9.63 1.45 580 1130 0 122.9 226.6 110
44 1461004434.10936 0 1 19 79.34 402.7 99.5 32 179 361 33 5.05 43 9.56 1.42 560 1150 0 124.9 218.3 110
45 1461004436.0894 0 2 0 81.3 412.5 99.64 31 179 359 34 5.043 44 9.71 1.42 570 1180 0 122.6 212.9 109
46 1461004437.86025 0 2 1 83.1 421.6 100.31 31 180 352 35 5.009 45 9.84 1.45 600 1180 0 120.4 215.3 110
47 1461004439.89998 0 2 2 85.14 431.8 100.11 31 180 354 36 5.019 46 9.78 1.48 590 1110 0 123.2 213.3 110
48 1461004441.81943 0 2 3 87.07 441.6 99.56 32 180 360 37 5.047 47 9.51 1.42 570 1160 0 123.4 209.6 110
49 1461004443.77011 0 2 4 89.02 451.3 99.72 31 180 358 37 5.038 48 9.79 1.45 590 1160 0 121.4 212.2 110
50 1461004445.59931 0 2 5 90.83 460.6 100.05 31 180 355 38 5.022 49 9.71 1.42 570 1160 0 126.1 214.7 110
51 1461004447.6099 0 2 6 92.85 470.7 99.57 31 180 360 39 5.046 50 9.78 1.45 580 1120 0 126 216.2 110
52 1461004449.55928 0 2 7 94.78 480.5 99.2 32 181 364 40 5.065 51 9.63 1.45 590 1150 0 122 229.7 109
53 1461004451.4801 0 2 8 96.72 490.3 99.47 31 181 361 41 5.051 52 9.7 1.42 560 1170 0 124.9 221.2 110
54 1461004453.33954 0 2 9 98.57 499.5 100.01 31 181 355 42 5.024 53 9.85 1.45 580 1170 0 119.2 209 109
55 1461004455.4099 0 2 10 100.66 509.9 100.76 31 181 347 42 4.986 54 9.77 1.45 590 1180 0 121.6 224.3 110
56 1461004457.36002 0 2 11 102.6 519.6 100.59 31 181 349 43 4.995 55 9.78 1.42 580 1160 0 123.1 212.1 109
57 1461004459.31064 0 2 12 104.58 529.5 100.3 31 181 352 44 5.009 56 9.77 1.45 580 1190 0 122.6 216.3 109
58 1461004461.16922 0 2 13 106.42 538.7 100.5 30 181 350 45 4.999 57 9.92 1.45 580 1190 0 120.4 213.9 110
59 1461004463.26918 0 2 14 108.49 549 100.79 31 181 347 46 4.985 58 9.71 1.45 580 1150 0 121.7 216.6 110
60 1461004465.10101 0 2 15 110.36 558.4 100.66 31 181 348 46 4.991 59 9.63 1.42 570 1110 0 120.4 218.1 109
61 1461004467.01999 0 2 16 112.26 567.8 100.59 32 181 349 47 4.995 60 9.41 1.42 570 1120 0 121.8 227.8 109
62 1461004468.90954 0 2 17 114.14 577.3 100.48 31 181 350 48 5 61 9.55 1.45 600 1090 0 117.8 218 109
63 1461004470.80092 0 2 18 116.06 586.9 100.11 32 181 354 49 5.019 62 9.49 1.48 610 1110 0 115 209.3 110
64 1461004472.72009 0 2 19 117.97 596.5 100.44 32 181 351 50 5.002 63 9.49 1.45 580 1130 0 120.6 209.1 110
65 1461004474.60979 0 2 20 119.87 606 100.28 31 182 352 50 5.01 64 9.57 1.42 570 1120 0 120 217.9 109
66 1461004476.4385 0 3 0 121.65 614.9 100.89 32 181 346 51 4.98 65 9.41 1.39 570 1120 0 118.6 211.9 110
67 1461004478.47986 0 3 1 123.73 625.1 101.01 31 182 345 52 4.974 66 9.71 1.48 600 1130 0 115.3 219.1 110
68 1461004480.27929 0 3 2 125.52 634.1 101.24 31 182 342 53 4.962 67 9.57 1.45 590 1130 0 121.4 219 110
69 1461004482.37966 0 3 3 127.6 644.4 100.67 32 181 348 54 4.991 68 9.42 1.42 570 1190 0 118.7 218.1 109
70 1461004484.29991 0 3 4 129.56 654.1 101.34 30 181 341 54 4.958 69 9.85 1.45 590 1140 0 121.6 220.8 110
71 1461004486.16014 0 3 5 131.41 663.4 100.79 31 181 347 55 4.985 70 9.57 1.42 570 1090 0 122.9 210.4 110
72 1461004488.07993 0 3 6 133.33 673 100.32 32 181 352 56 5.008 71 9.35 1.42 570 1140 0 118.5 206.8 109
73 1461004490.03001 0 3 7 135.27 682.6 100.98 31 181 345 57 4.975 72 9.56 1.42 580 1150 0 116.9 218.1 109
74 1461004491.97913 0 3 8 137.22 692.3 101.5 31 181 340 58 4.95 73 9.63 1.45 590 1150 0 118.7 221.9 110
75 1461004493.77931 0 3 9 138.99 701.1 101.41 31 181 341 58 4.954 74 9.57 1.42 580 1150 0 119 205.9 110
76 1461004495.78987 0 3 10 141.04 711.2 101.29 31 181 342 59 4.96 75 9.64 1.48 600 1100 0 116.2 222.9 110
77 1461004497.64987 0 3 11 142.92 720.6 101.08 32 181 344 60 4.971 76 9.36 1.42 590 1090 0 120.4 210.2 110
78 1461004499.56987 0 3 12 144.81 730 100.32 32 182 352 61 5.008 77 9.35 1.42 570 1130 0 119.2 218.4 109
79 1461004501.45977 0 3 13 146.71 739.5 100.77 32 181 347 61 4.986 78 9.49 1.42 570 1110 0 119.5 210.1 109
80 1461004503.31974 0 3 14 148.59 748.9 100.91 32 182 346 62 4.979 79 9.41 1.42 590 1100 0 117.6 217.4 109
81 1461004505.20973 0 3 15 150.44 758.1 100.85 32 181 346 63 4.982 80 9.34 1.42 590 1090 0 114.9 212.3 109
82 1461004507.04 0 3 16 152.26 767.2 100.96 32 181 345 64 4.976 81 9.27 1.42 580 1030 0 118.6 222 109
83 1461004508.78319 0 3 17 154 775.9 100.29 33 182 352 65 5.01 82 9.06 1.42 570 1030 0 116.3 208.4 109
84 1461004510.72907 0 3 18 155.96 785.7 100.51 32 182 350 65 4.999 83 9.42 1.48 610 1050 0 114.2 220.8 110
85 1461004512.58978 0 3 19 157.79 794.9 100.32 33 182 352 66 5.008 84 9.07 1.39 560 1070 0 116.1 211.2 109
86 1461004514.42009 0 3 20 159.65 804 101.03 32 182 344 67 4.973 85 9.27 1.45 590 1040 0 112.5 199.5 109
87 1461004516.18978 0 4 0 161.46 813 101.62 33 182 338 68 4.944 86 8.98 1.39 580 1050 0 111.6 200.2 109
88 1461004518.07996 0 4 1 163.33 822.2 101.73 33 181 337 68 4.938 87 8.99 1.39 560 1100 0 114.6 206.4 109
89 1461004519.90999 0 4 2 165.15 831.2 102.27 32 181 332 69 4.912 88 9.2 1.39 570 1050 0 115.6 204.9 110
90 1461004521.74184 0 4 3 166.98 840.2 101.9 32 182 336 70 4.93 89 9.14 1.45 590 1010 0 110 200 110
91 1461004523.59979 0 4 4 168.81 849.2 101.98 34 182 335 71 4.926 90 8.71 1.36 550 1070 0 114.6 206 110
92 1461004525.36992 0 4 5 170.62 858 102.27 32 181 332 71 4.912 91 9.07 1.39 570 1040 0 111.7 185.3 109
93 1461004527.19977 0 4 6 172.43 866.9 102.47 33 181 330 72 4.902 92 8.92 1.39 570 1040 0 114 195 109
94 1461004529.06276 0 4 7 174.32 876.2 102.31 33 181 332 73 4.91 93 8.99 1.42 580 1080 0 110.1 199.7 110
95 1461004530.82905 0 4 8 176.02 884.6 102.69 32 181 328 74 4.892 94 9.14 1.42 580 1080 0 113.9 216.3 110
96 1461004532.75083 0 4 9 177.99 894.1 102.44 33 181 330 74 4.904 95 8.99 1.42 580 1060 0 108.7 196 109
97 1461004534.39983 0 4 10 179.66 902.4 102.85 32 181 326 75 4.884 96 9.05 1.42 580 1060 0 114.9 199.6 109
98 1461004536.32286 0 4 11 181.59 911.9 101.55 34 182 339 76 4.947 97 8.85 1.45 590 1000 0 110.6 199 110
99 1461004538.06289 0 4 12 183.32 920.5 101.39 34 181 341 76 4.955 98 8.78 1.39 580 970 0 109.7 195.2 110
100 1461004539.89296 0 4 13 185.11 929.4 101.35 34 181 341 77 4.957 99 8.71 1.42 570 1010 0 112.5 207.2 109
101 1461004541.6899 0 4 14 186.8 937.8 101.24 33 181 342 78 4.962 100 8.92 1.42 570 1010 0 112.9 206.9 109
102 1461004543.39974 0 4 15 188.64 946.9 101.37 34 181 341 79 4.956 101 8.85 1.39 560 940 0 112.1 200.7 110
103 1461004545.11348 0 4 16 190.34 955.4 101 35 181 345 79 4.975 102 8.42 1.36 560 970 0 113.8 187.5 110
104 1461004546.85166 0 4 17 192.1 964.1 100.78 35 180 347 80 4.985 103 8.57 1.36 550 1010 0 109.9 194.7 110
105 1461004548.65002 0 4 18 193.91 973 101.83 34 181 336 81 4.934 104 8.78 1.39 580 1010 0 107.6 188.8 110
106 1461004550.35928 0 4 19 195.6 981.3 102.6 34 181 329 81 4.896 105 8.71 1.36 560 1010 0 108.9 183.6 110
107 1461004552.30971 0 4 20 197.53 990.5 103.54 33 181 320 82 4.852 106 8.86 1.36 560 1040 0 102.4 187.2 110
108 1461004554.19972 0 4 21 199.44 999.5 105.35 33 180 304 83 4.768 107 8.7 1.33 590 1110 0 100 181.7 109
109 1461004554.35294 0 4 22 199.56 1000 105.35 33 180 304 83 4.768 107 8.7 1.33 590 1110 0 100 181.7 109
110 1461004556.03066 0 6 0 199.57 1000 105.35 33 180 304 83 4.768 107 8.7 1.33 590 1110 0 100 181.7 109

View File

@@ -0,0 +1,58 @@
index, AverageDriveForce (lbs), Cadence (stokes/min), DriveLength (meters), DriveTime (ms), ElapsedTime (sec), HRCur (bpm), Horizontal (meters), PeakDriveForce (lbs), Power (watts), Stroke500mPace (sec/500m), StrokeDistance (meters), StrokeRecoveryTime (ms), lapIdx,TimeStamp (sec)
0,0.0,54,0.0,0.0,2.6,106,11.8,0.0,0.0,130.7,0.0,0.0,0.0,1461602536.6
1,0.0,54,0.0,0.0,2.6,108,11.8,0.0,0.0,108.7,0.0,0.0,0.0,1461602536.6
2,0.0,43,0.0,0.0,4.1,110,19.7,0.0,0.0,101.3,0.0,0.0,0.0,1461602538.1
3,0.0,40,0.0,0.0,5.7,116,28.7,0.0,0.0,93.3,0.0,0.0,0.0,1461602539.7
4,0.0,37,0.0,0.0,7.4,122,38.0,0.0,0.0,90.6,0.0,0.0,0.0,1461602541.4
5,0.0,36,0.0,0.0,9.0,126,47.1,0.0,0.0,90.0,0.0,0.0,0.0,1461602543.0
6,0.0,37,0.0,0.0,10.7,132,56.4,0.0,0.0,90.2,0.0,0.0,0.0,1461602544.7
7,0.0,36,0.0,0.0,12.4,138,65.7,0.0,0.0,90.6,0.0,0.0,0.0,1461602546.4
8,0.0,35,0.0,0.0,14.1,142,75.0,0.0,0.0,91.2,0.0,0.0,0.0,1461602548.1
9,0.0,37,0.0,0.0,15.5,148,83.2,0.0,0.0,90.6,0.0,0.0,0.0,1461602549.5
10,0.0,38,0.0,0.0,17.3,151,92.8,0.0,0.0,90.2,0.0,0.0,0.0,1461602551.3
11,0.0,37,0.0,0.0,18.9,155,101.9,0.0,0.0,90.4,0.0,0.0,0.0,1461602552.9
12,0.0,36,0.0,0.0,20.5,159,110.5,0.0,0.0,90.9,0.0,0.0,0.0,1461602554.5
13,0.0,36,0.0,0.0,22.2,161,120.3,0.0,0.0,90.8,0.0,0.0,0.0,1461602556.2
14,0.0,36,0.0,0.0,23.9,164,129.5,0.0,0.0,90.8,0.0,0.0,0.0,1461602557.9
15,0.0,36,0.0,0.0,25.6,166,138.7,0.0,0.0,91.3,0.0,0.0,0.0,1461602559.6
16,0.0,36,0.0,0.0,27.2,166,147.7,0.0,0.0,91.9,0.0,0.0,0.0,1461602561.2
17,0.0,36,0.0,0.0,28.9,168,156.9,0.0,0.0,92.0,0.0,0.0,0.0,1461602562.9
18,0.0,36,0.0,0.0,30.5,169,165.7,0.0,0.0,92.0,0.0,0.0,0.0,1461602564.5
19,0.0,37,0.0,0.0,32.2,170,174.7,0.0,0.0,91.4,0.0,0.0,0.0,1461602566.2
20,0.0,37,0.0,0.0,33.8,171,183.6,0.0,0.0,91.4,0.0,0.0,0.0,1461602567.8
21,0.0,37,0.0,0.0,35.4,171,192.6,0.0,0.0,91.4,0.0,0.0,0.0,1461602569.4
22,0.0,36,0.0,0.0,37.0,172,201.2,0.0,0.0,92.0,0.0,0.0,0.0,1461602571.0
23,0.0,36,0.0,0.0,38.7,173,210.6,0.0,0.0,92.4,0.0,0.0,0.0,1461602572.7
24,0.0,37,0.0,0.0,40.4,173,219.5,0.0,0.0,91.9,0.0,0.0,0.0,1461602574.4
25,0.0,37,0.0,0.0,42.0,174,228.2,0.0,0.0,92.4,0.0,0.0,0.0,1461602576.0
26,0.0,37,0.0,0.0,43.6,174,237.1,0.0,0.0,92.5,0.0,0.0,0.0,1461602577.6
27,0.0,36,0.0,0.0,45.2,174,245.9,0.0,0.0,93.0,0.0,0.0,0.0,1461602579.2
28,0.0,37,0.0,0.0,46.9,175,254.9,0.0,0.0,93.4,0.0,0.0,0.0,1461602580.9
29,0.0,36,0.0,0.0,48.5,175,263.8,0.0,0.0,92.9,0.0,0.0,0.0,1461602582.5
30,0.0,37,0.0,0.0,50.1,175,272.4,0.0,0.0,92.3,0.0,0.0,0.0,1461602584.1
31,0.0,38,0.0,0.0,51.6,176,280.6,0.0,0.0,92.5,0.0,0.0,0.0,1461602585.6
32,0.0,36,0.0,0.0,53.4,176,290.1,0.0,0.0,92.8,0.0,0.0,0.0,1461602587.4
33,0.0,36,0.0,0.0,55.1,176,299.1,0.0,0.0,93.5,0.0,0.0,0.0,1461602589.1
34,0.0,36,0.0,0.0,56.7,177,308.0,0.0,0.0,93.7,0.0,0.0,0.0,1461602590.7
35,0.0,36,0.0,0.0,58.4,177,316.9,0.0,0.0,94.1,0.0,0.0,0.0,1461602592.4
36,0.0,36,0.0,0.0,60.0,177,325.5,0.0,0.0,94.3,0.0,0.0,0.0,1461602594.0
37,0.0,37,0.0,0.0,61.7,177,334.4,0.0,0.0,94.9,0.0,0.0,0.0,1461602595.7
38,0.0,36,0.0,0.0,63.4,178,343.3,0.0,0.0,95.2,0.0,0.0,0.0,1461602597.4
39,0.0,35,0.0,0.0,65.1,178,352.3,0.0,0.0,95.5,0.0,0.0,0.0,1461602599.1
40,0.0,35,0.0,0.0,66.7,178,360.8,0.0,0.0,96.1,0.0,0.0,0.0,1461602600.7
41,0.0,35,0.0,0.0,68.6,178,370.3,0.0,0.0,96.3,0.0,0.0,0.0,1461602602.6
42,0.0,35,0.0,0.0,70.3,178,379.4,0.0,0.0,95.8,0.0,0.0,0.0,1461602604.3
43,0.0,35,0.0,0.0,72.0,178,388.5,0.0,0.0,95.8,0.0,0.0,0.0,1461602606.0
44,0.0,35,0.0,0.0,73.7,178,397.2,0.0,0.0,96.5,0.0,0.0,0.0,1461602607.7
45,0.0,35,0.0,0.0,75.5,178,406.1,0.0,0.0,97.1,0.0,0.0,0.0,1461602609.5
46,0.0,35,0.0,0.0,77.1,179,414.3,0.0,0.0,97.8,0.0,0.0,0.0,1461602611.1
47,0.0,34,0.0,0.0,78.8,179,423.3,0.0,0.0,98.4,0.0,0.0,0.0,1461602612.8
48,0.0,34,0.0,0.0,80.7,179,432.8,0.0,0.0,98.0,0.0,0.0,0.0,1461602614.7
49,0.0,34,0.0,0.0,82.5,178,442.1,0.0,0.0,96.8,0.0,0.0,0.0,1461602616.5
50,0.0,34,0.0,0.0,84.3,179,451.4,0.0,0.0,96.9,0.0,0.0,0.0,1461602618.3
51,0.0,34,0.0,0.0,86.0,178,460.7,0.0,0.0,97.1,0.0,0.0,0.0,1461602620.0
52,0.0,33,0.0,0.0,87.9,179,469.9,0.0,0.0,97.3,0.0,0.0,0.0,1461602621.9
53,0.0,34,0.0,0.0,89.6,178,479.1,0.0,0.0,97.8,0.0,0.0,0.0,1461602623.6
54,0.0,33,0.0,0.0,91.4,179,488.2,0.0,0.0,98.6,0.0,0.0,0.0,1461602625.4
55,0.0,33,0.0,0.0,93.3,179,497.5,0.0,0.0,99.3,0.0,0.0,0.0,1461602627.3
56,0.0,33,0.0,0.0,93.8,178,500.0,0.0,0.0,99.3,0.0,0.0,0.0,1461602627.8
1 index AverageDriveForce (lbs) Cadence (stokes/min) DriveLength (meters) DriveTime (ms) ElapsedTime (sec) HRCur (bpm) Horizontal (meters) PeakDriveForce (lbs) Power (watts) Stroke500mPace (sec/500m) StrokeDistance (meters) StrokeRecoveryTime (ms) lapIdx TimeStamp (sec)
2 0 0.0 54 0.0 0.0 2.6 106 11.8 0.0 0.0 130.7 0.0 0.0 0.0 1461602536.6
3 1 0.0 54 0.0 0.0 2.6 108 11.8 0.0 0.0 108.7 0.0 0.0 0.0 1461602536.6
4 2 0.0 43 0.0 0.0 4.1 110 19.7 0.0 0.0 101.3 0.0 0.0 0.0 1461602538.1
5 3 0.0 40 0.0 0.0 5.7 116 28.7 0.0 0.0 93.3 0.0 0.0 0.0 1461602539.7
6 4 0.0 37 0.0 0.0 7.4 122 38.0 0.0 0.0 90.6 0.0 0.0 0.0 1461602541.4
7 5 0.0 36 0.0 0.0 9.0 126 47.1 0.0 0.0 90.0 0.0 0.0 0.0 1461602543.0
8 6 0.0 37 0.0 0.0 10.7 132 56.4 0.0 0.0 90.2 0.0 0.0 0.0 1461602544.7
9 7 0.0 36 0.0 0.0 12.4 138 65.7 0.0 0.0 90.6 0.0 0.0 0.0 1461602546.4
10 8 0.0 35 0.0 0.0 14.1 142 75.0 0.0 0.0 91.2 0.0 0.0 0.0 1461602548.1
11 9 0.0 37 0.0 0.0 15.5 148 83.2 0.0 0.0 90.6 0.0 0.0 0.0 1461602549.5
12 10 0.0 38 0.0 0.0 17.3 151 92.8 0.0 0.0 90.2 0.0 0.0 0.0 1461602551.3
13 11 0.0 37 0.0 0.0 18.9 155 101.9 0.0 0.0 90.4 0.0 0.0 0.0 1461602552.9
14 12 0.0 36 0.0 0.0 20.5 159 110.5 0.0 0.0 90.9 0.0 0.0 0.0 1461602554.5
15 13 0.0 36 0.0 0.0 22.2 161 120.3 0.0 0.0 90.8 0.0 0.0 0.0 1461602556.2
16 14 0.0 36 0.0 0.0 23.9 164 129.5 0.0 0.0 90.8 0.0 0.0 0.0 1461602557.9
17 15 0.0 36 0.0 0.0 25.6 166 138.7 0.0 0.0 91.3 0.0 0.0 0.0 1461602559.6
18 16 0.0 36 0.0 0.0 27.2 166 147.7 0.0 0.0 91.9 0.0 0.0 0.0 1461602561.2
19 17 0.0 36 0.0 0.0 28.9 168 156.9 0.0 0.0 92.0 0.0 0.0 0.0 1461602562.9
20 18 0.0 36 0.0 0.0 30.5 169 165.7 0.0 0.0 92.0 0.0 0.0 0.0 1461602564.5
21 19 0.0 37 0.0 0.0 32.2 170 174.7 0.0 0.0 91.4 0.0 0.0 0.0 1461602566.2
22 20 0.0 37 0.0 0.0 33.8 171 183.6 0.0 0.0 91.4 0.0 0.0 0.0 1461602567.8
23 21 0.0 37 0.0 0.0 35.4 171 192.6 0.0 0.0 91.4 0.0 0.0 0.0 1461602569.4
24 22 0.0 36 0.0 0.0 37.0 172 201.2 0.0 0.0 92.0 0.0 0.0 0.0 1461602571.0
25 23 0.0 36 0.0 0.0 38.7 173 210.6 0.0 0.0 92.4 0.0 0.0 0.0 1461602572.7
26 24 0.0 37 0.0 0.0 40.4 173 219.5 0.0 0.0 91.9 0.0 0.0 0.0 1461602574.4
27 25 0.0 37 0.0 0.0 42.0 174 228.2 0.0 0.0 92.4 0.0 0.0 0.0 1461602576.0
28 26 0.0 37 0.0 0.0 43.6 174 237.1 0.0 0.0 92.5 0.0 0.0 0.0 1461602577.6
29 27 0.0 36 0.0 0.0 45.2 174 245.9 0.0 0.0 93.0 0.0 0.0 0.0 1461602579.2
30 28 0.0 37 0.0 0.0 46.9 175 254.9 0.0 0.0 93.4 0.0 0.0 0.0 1461602580.9
31 29 0.0 36 0.0 0.0 48.5 175 263.8 0.0 0.0 92.9 0.0 0.0 0.0 1461602582.5
32 30 0.0 37 0.0 0.0 50.1 175 272.4 0.0 0.0 92.3 0.0 0.0 0.0 1461602584.1
33 31 0.0 38 0.0 0.0 51.6 176 280.6 0.0 0.0 92.5 0.0 0.0 0.0 1461602585.6
34 32 0.0 36 0.0 0.0 53.4 176 290.1 0.0 0.0 92.8 0.0 0.0 0.0 1461602587.4
35 33 0.0 36 0.0 0.0 55.1 176 299.1 0.0 0.0 93.5 0.0 0.0 0.0 1461602589.1
36 34 0.0 36 0.0 0.0 56.7 177 308.0 0.0 0.0 93.7 0.0 0.0 0.0 1461602590.7
37 35 0.0 36 0.0 0.0 58.4 177 316.9 0.0 0.0 94.1 0.0 0.0 0.0 1461602592.4
38 36 0.0 36 0.0 0.0 60.0 177 325.5 0.0 0.0 94.3 0.0 0.0 0.0 1461602594.0
39 37 0.0 37 0.0 0.0 61.7 177 334.4 0.0 0.0 94.9 0.0 0.0 0.0 1461602595.7
40 38 0.0 36 0.0 0.0 63.4 178 343.3 0.0 0.0 95.2 0.0 0.0 0.0 1461602597.4
41 39 0.0 35 0.0 0.0 65.1 178 352.3 0.0 0.0 95.5 0.0 0.0 0.0 1461602599.1
42 40 0.0 35 0.0 0.0 66.7 178 360.8 0.0 0.0 96.1 0.0 0.0 0.0 1461602600.7
43 41 0.0 35 0.0 0.0 68.6 178 370.3 0.0 0.0 96.3 0.0 0.0 0.0 1461602602.6
44 42 0.0 35 0.0 0.0 70.3 178 379.4 0.0 0.0 95.8 0.0 0.0 0.0 1461602604.3
45 43 0.0 35 0.0 0.0 72.0 178 388.5 0.0 0.0 95.8 0.0 0.0 0.0 1461602606.0
46 44 0.0 35 0.0 0.0 73.7 178 397.2 0.0 0.0 96.5 0.0 0.0 0.0 1461602607.7
47 45 0.0 35 0.0 0.0 75.5 178 406.1 0.0 0.0 97.1 0.0 0.0 0.0 1461602609.5
48 46 0.0 35 0.0 0.0 77.1 179 414.3 0.0 0.0 97.8 0.0 0.0 0.0 1461602611.1
49 47 0.0 34 0.0 0.0 78.8 179 423.3 0.0 0.0 98.4 0.0 0.0 0.0 1461602612.8
50 48 0.0 34 0.0 0.0 80.7 179 432.8 0.0 0.0 98.0 0.0 0.0 0.0 1461602614.7
51 49 0.0 34 0.0 0.0 82.5 178 442.1 0.0 0.0 96.8 0.0 0.0 0.0 1461602616.5
52 50 0.0 34 0.0 0.0 84.3 179 451.4 0.0 0.0 96.9 0.0 0.0 0.0 1461602618.3
53 51 0.0 34 0.0 0.0 86.0 178 460.7 0.0 0.0 97.1 0.0 0.0 0.0 1461602620.0
54 52 0.0 33 0.0 0.0 87.9 179 469.9 0.0 0.0 97.3 0.0 0.0 0.0 1461602621.9
55 53 0.0 34 0.0 0.0 89.6 178 479.1 0.0 0.0 97.8 0.0 0.0 0.0 1461602623.6
56 54 0.0 33 0.0 0.0 91.4 179 488.2 0.0 0.0 98.6 0.0 0.0 0.0 1461602625.4
57 55 0.0 33 0.0 0.0 93.3 179 497.5 0.0 0.0 99.3 0.0 0.0 0.0 1461602627.3
58 56 0.0 33 0.0 0.0 93.8 178 500.0 0.0 0.0 99.3 0.0 0.0 0.0 1461602627.8

372
Rowsandall.com.mm Normal file
View File

@@ -0,0 +1,372 @@
<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1461605460487" ID="ID_889197617" MODIFIED="1461606620316" TEXT="Rowsandall.com">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1461605502608" ID="ID_1180462618" MODIFIED="1464031892658" POSITION="left" TEXT="Views">
<node CREATED="1461605473619" FOLDED="true" ID="ID_758526503" MODIFIED="1465560183674" TEXT="User">
<node CREATED="1461605477168" ID="ID_1749649289" MODIFIED="1461605479404" TEXT="Standard">
<node CREATED="1461605480370" ID="ID_738158750" MODIFIED="1462199805310" TEXT="login">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605482538" ID="ID_1405710591" MODIFIED="1462199807598" TEXT="logout">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605484671" ID="ID_1442326086" MODIFIED="1461605487813" TEXT="change password"/>
<node CREATED="1461605488216" ID="ID_1649042094" MODIFIED="1461605492132" TEXT="forgotten password"/>
</node>
<node CREATED="1461605833468" ID="ID_1862101264" MODIFIED="1461605836329" TEXT="Profile">
<node CREATED="1461605838740" ID="ID_1834978335" MODIFIED="1462199827098" TEXT="Profile Edit">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node CREATED="1461605852258" FOLDED="true" ID="ID_1710060901" MODIFIED="1465560182848" TEXT="Workouts">
<node CREATED="1461607050049" ID="ID_480866837" MODIFIED="1462372232456" TEXT="Add Workout">
<icon BUILTIN="button_ok"/>
<node CREATED="1461607067010" ID="ID_661274255" MODIFIED="1462372158825" TEXT="Import from C2">
<arrowlink DESTINATION="ID_640810634" ENDARROW="Default" ENDINCLINATION="115;0;" ID="Arrow_ID_41303595" STARTARROW="None" STARTINCLINATION="115;0;"/>
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461607694156" ID="ID_1130452500" MODIFIED="1462199832919" TEXT="File Upload">
<arrowlink DESTINATION="ID_640810634" ENDARROW="Default" ENDINCLINATION="293;0;" ID="Arrow_ID_758678018" STARTARROW="None" STARTINCLINATION="293;0;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1461605874513" ID="ID_1782808892" MODIFIED="1461607669961" TEXT="Workouts (list of workouts with check boxes and buttons)">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1461605893808" ID="ID_518138659" MODIFIED="1462372195888" TEXT="Upload to C2 (can be bulk, grayed out if already)">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605938181" ID="ID_640810634" MODIFIED="1462372165831" TEXT="Edit Workout">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_640810634" ENDARROW="Default" ENDINCLINATION="115;0;" ID="Arrow_ID_41303595" SOURCE="ID_661274255" STARTARROW="None" STARTINCLINATION="115;0;"/>
<linktarget COLOR="#b0b0b0" DESTINATION="ID_640810634" ENDARROW="Default" ENDINCLINATION="293;0;" ID="Arrow_ID_758678018" SOURCE="ID_1130452500" STARTARROW="None" STARTINCLINATION="293;0;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1461605945605" ID="ID_1416204687" MODIFIED="1461605948881" TEXT="Re-upload"/>
<node CREATED="1461606059232" ID="ID_1181900408" MODIFIED="1462372171747" TEXT="Delete">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605951301" ID="ID_1968531900" MODIFIED="1461605954953" TEXT="Add wind"/>
<node CREATED="1461605965845" ID="ID_1834624609" MODIFIED="1462372174420" TEXT="Notes field">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606989942" ID="ID_827883014" MODIFIED="1462372177224" TEXT="Type">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461607007953" ID="ID_1419094175" MODIFIED="1461607017030" TEXT="Workout Date"/>
<node CREATED="1461607011010" ID="ID_609096815" MODIFIED="1461607021325" TEXT="Workout Time"/>
<node CREATED="1462372184965" ID="ID_373832954" MODIFIED="1462372188425" TEXT="Add summary data"/>
<node CREATED="1461606385679" ID="ID_630481471" MODIFIED="1461606394314" TEXT="Create new image"/>
</node>
<node CREATED="1461606355535" ID="ID_1087026303" MODIFIED="1461607115821" TEXT="Images">
<node CREATED="1461606373437" ID="ID_103313544" MODIFIED="1462372204106" TEXT="Thumbnails of all images related to this workout">
<icon BUILTIN="button_ok"/>
<node CREATED="1461607873806" ID="ID_274993696" MODIFIED="1462372206775" TEXT="Image">
<icon BUILTIN="button_ok"/>
<node CREATED="1461607878860" ID="ID_1920400420" MODIFIED="1462372494580" TEXT="Download link "/>
<node CREATED="1462372495159" ID="ID_95260866" MODIFIED="1462372498010" TEXT="Copy link"/>
<node CREATED="1461607881802" ID="ID_98661252" MODIFIED="1461607883115" TEXT="Delete"/>
</node>
</node>
</node>
</node>
<node CREATED="1461607842284" ID="ID_1056962364" MODIFIED="1462372225114" TEXT="Dashboard (recent workouts and images)">
<icon BUILTIN="button_ok"/>
<node CREATED="1462477981731" ID="ID_1584782313" MODIFIED="1462477992939" TEXT="Click on workout and get all related graphs"/>
</node>
</node>
<node CREATED="1461606171232" FOLDED="true" ID="ID_622814831" MODIFIED="1465560179352" TEXT="Static Pages">
<node CREATED="1461606207102" ID="ID_578601651" MODIFIED="1465560156611" TEXT="Donate">
<icon BUILTIN="button_ok"/>
<node CREATED="1461606226184" ID="ID_1214482888" MODIFIED="1461606232099" TEXT="Help cover hosting costs!"/>
</node>
<node CREATED="1461606209720" ID="ID_915618144" MODIFIED="1465560159175" TEXT="About">
<icon BUILTIN="button_ok"/>
<node CREATED="1461606219407" ID="ID_1994937123" MODIFIED="1461606224396" TEXT="Bla bla bla about"/>
</node>
<node CREATED="1461606211560" ID="ID_1050734643" MODIFIED="1465560162149" TEXT="Contact">
<icon BUILTIN="button_ok"/>
<node CREATED="1461606214176" ID="ID_929787220" MODIFIED="1461606217618" TEXT="Email contact form"/>
</node>
</node>
<node CREATED="1461606535579" ID="ID_1450476512" MODIFIED="1461606537849" TEXT="Admin">
<node CREATED="1461606539053" ID="ID_283722711" MODIFIED="1465560176760" TEXT="Delete old workouts"/>
<node CREATED="1461606693893" ID="ID_1225613996" MODIFIED="1461606698106" TEXT="Remove user"/>
</node>
</node>
<node CREATED="1461605512814" FOLDED="true" ID="ID_367361758" MODIFIED="1464105541217" POSITION="right" TEXT="Data">
<node CREATED="1461605518069" ID="ID_931509269" MODIFIED="1461859560704" TEXT="Users">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_931509269" ENDARROW="Default" ENDINCLINATION="200;0;" ID="Arrow_ID_793154745" SOURCE="ID_942353046" STARTARROW="None" STARTINCLINATION="200;0;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1461605521065" ID="ID_1638831444" MODIFIED="1461859556854" TEXT="Standard">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_1638831444" ENDARROW="Default" ENDINCLINATION="191;0;" ID="Arrow_ID_304251916" SOURCE="ID_1797909649" STARTARROW="None" STARTINCLINATION="191;0;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1461605527357" ID="ID_64076292" MODIFIED="1461675033560" TEXT="username">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605531205" ID="ID_1160148822" MODIFIED="1461675039348" TEXT="password">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605534005" ID="ID_468992723" MODIFIED="1461675044250" TEXT="email address">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605537685" ID="ID_658719592" MODIFIED="1461675047673" TEXT="First name">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605541815" ID="ID_780111581" MODIFIED="1461675049604" TEXT="Last Name">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node CREATED="1461651836946" ID="ID_1797909649" MODIFIED="1461859566661" TEXT="Rower">
<arrowlink DESTINATION="ID_1638831444" ENDARROW="Default" ENDINCLINATION="191;0;" ID="Arrow_ID_304251916" STARTARROW="None" STARTINCLINATION="191;0;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1461605578428" ID="ID_1864317482" MODIFIED="1461675054304" TEXT="HR Bands (with default settings)">
<icon BUILTIN="button_ok"/>
<node CREATED="1461605582890" ID="ID_1036263090" MODIFIED="1461652489462" TEXT="max">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605584970" ID="ID_349101423" MODIFIED="1461674288201" TEXT="an">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605606354" ID="ID_658122284" MODIFIED="1461674293973" TEXT="tr">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605609690" ID="ID_64081034" MODIFIED="1461674300195" TEXT="at">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605612128" ID="ID_1685146538" MODIFIED="1461674305654" TEXT="ut1">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605614208" ID="ID_1935848031" MODIFIED="1461674312392" TEXT="ut2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605618128" ID="ID_425502762" MODIFIED="1461674318162" TEXT="rest">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1461605640561" ID="ID_1222231283" MODIFIED="1461674599803" TEXT="Default weight class">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605559179" ID="ID_707728856" MODIFIED="1461605560984" TEXT="Hidden">
<node CREATED="1461605561891" ID="ID_1160097125" MODIFIED="1461674977236" TEXT="C2 log access token">
<icon BUILTIN="button_ok"/>
<node CREATED="1461605710787" ID="ID_1360155429" MODIFIED="1461605730720" TEXT="obtained when user grants permission through his C2 identity"/>
</node>
<node CREATED="1461605570034" ID="ID_1771848783" MODIFIED="1461674983016" TEXT="Access token expiration date">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node CREATED="1461605740385" ID="ID_39541443" MODIFIED="1461605747853" TEXT="Workouts">
<node CREATED="1461605749553" ID="ID_942353046" MODIFIED="1461652737920" TEXT="User">
<arrowlink DESTINATION="ID_931509269" ENDARROW="Default" ENDINCLINATION="200;0;" ID="Arrow_ID_793154745" STARTARROW="None" STARTINCLINATION="200;0;"/>
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606406059" ID="ID_454812442" MODIFIED="1461652703049" TEXT="Workout_name">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606414638" ID="ID_928281830" MODIFIED="1461660580936" TEXT="Workout_date">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606429486" ID="ID_484521014" MODIFIED="1461866244072" TEXT="Workout_starttime">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606866528" ID="ID_1872216450" MODIFIED="1461866319482" TEXT="Workout_distance">
<icon BUILTIN="button_ok"/>
<node CREATED="1461866323170" ID="ID_936304102" MODIFIED="1461866324983" TEXT="meters"/>
</node>
<node CREATED="1461606878962" ID="ID_1128895938" MODIFIED="1461866381363" TEXT="Workout_duration">
<icon BUILTIN="button_ok"/>
<node CREATED="1461866327528" ID="ID_901906294" MODIFIED="1461866329945" TEXT="seconds"/>
</node>
<node CREATED="1461606908475" ID="ID_900580299" MODIFIED="1461866411448" TEXT="Workout_weight_class">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461606914708" FOLDED="true" ID="ID_931316189" MODIFIED="1461675065400" TEXT="Workout_type">
<icon BUILTIN="button_ok"/>
<node CREATED="1461606925676" ID="ID_1969400042" MODIFIED="1461606933440" TEXT="On-water"/>
<node CREATED="1461606927748" ID="ID_1209065588" MODIFIED="1461606941465" TEXT="Indoor Rower"/>
<node CREATED="1461606944797" ID="ID_610597647" MODIFIED="1461606949114" TEXT="Indoor Rower with Slides"/>
<node CREATED="1461606952525" ID="ID_1889795917" MODIFIED="1461606956547" TEXT="Dynamic Indoor Rower"/>
<node CREATED="1461606960376" ID="ID_294896523" MODIFIED="1461606962612" TEXT="Ski Erg"/>
<node CREATED="1461606963397" ID="ID_490247020" MODIFIED="1461606967058" TEXT="Paddle Adapter"/>
<node CREATED="1461606970534" ID="ID_1089182854" MODIFIED="1461606973571" TEXT="On-snow"/>
</node>
<node CREATED="1461605767159" ID="ID_156406" MODIFIED="1461866434741" TEXT="Filename (csv file)">
<icon BUILTIN="button_ok"/>
<node CREATED="1461606269644" ID="ID_196687111" MODIFIED="1461606286903" TEXT="I presume the data will be in painsled style csv files- not in the database"/>
</node>
<node CREATED="1461606317938" ID="ID_1830610935" MODIFIED="1463015586401" TEXT="Images">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_1830610935" ENDARROW="Default" ENDINCLINATION="115;0;" ID="Arrow_ID_576769313" SOURCE="ID_1806450802" STARTARROW="None" STARTINCLINATION="115;0;"/>
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605787942" ID="ID_6975390" MODIFIED="1461866507607" TEXT="Uploaded to c2 yes/no">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461605980412" ID="ID_739576489" MODIFIED="1461866856190" TEXT="Notes">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1461823229485" ID="ID_1676270847" MODIFIED="1461836884659" TEXT="Image">
<node CREATED="1461823234420" ID="ID_100561287" MODIFIED="1461866881645" TEXT="File name">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461823237869" ID="ID_366884875" MODIFIED="1461866884487" TEXT="Creation Date">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461823241228" ID="ID_1806450802" MODIFIED="1461866887134" TEXT="Workout">
<arrowlink DESTINATION="ID_1830610935" ENDARROW="Default" ENDINCLINATION="115;0;" ID="Arrow_ID_576769313" STARTARROW="None" STARTINCLINATION="115;0;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node CREATED="1461606622088" FOLDED="true" ID="ID_1185569412" MODIFIED="1464024669570" POSITION="right" TEXT="Design">
<node CREATED="1461606626928" ID="ID_500274274" MODIFIED="1461606634684" TEXT="Header">
<node CREATED="1461607250605" ID="ID_277736788" MODIFIED="1461607542769" TEXT="Logo">
<node CREATED="1461831818073" ID="ID_1883988129" MODIFIED="1461831820242" TEXT="Top Left"/>
</node>
<node CREATED="1461831845737" ID="ID_1769289061" MODIFIED="1461831849446" TEXT="Navigation Bar"/>
<node CREATED="1461832234311" ID="ID_890051640" MODIFIED="1461832238780" TEXT="Value Prop on Home Page"/>
<node CREATED="1461607537352" ID="ID_9873263" MODIFIED="1461607540890" TEXT="Dashboard"/>
<node CREATED="1461607651139" ID="ID_1816736051" MODIFIED="1461607653176" TEXT="Workouts"/>
<node CREATED="1461607681100" ID="ID_963617159" MODIFIED="1461607683905" TEXT="Add Workout"/>
<node CREATED="1461832024698" ID="ID_704022131" MODIFIED="1461835713046" TEXT="Contact ">
<node CREATED="1461832031127" ID="ID_1522003911" MODIFIED="1461832033220" TEXT="top right"/>
</node>
<node CREATED="1461606804240" ID="ID_1832303281" MODIFIED="1461607544061" TEXT="User"/>
</node>
<node CREATED="1461606635252" ID="ID_1658688353" MODIFIED="1461606636679" TEXT="Footer">
<node CREATED="1461607518944" ID="ID_1140796060" MODIFIED="1461607526372" TEXT="Links to static pages"/>
</node>
<node CREATED="1461606637239" ID="ID_371706656" MODIFIED="1461606641893" TEXT="Side menu?"/>
</node>
<node CREATED="1461823376524" ID="ID_1672286072" MODIFIED="1461823378932" POSITION="left" TEXT="Testing"/>
<node CREATED="1461825250754" FOLDED="true" ID="ID_478462481" MODIFIED="1468564897482" POSITION="left" TEXT="Functionality">
<node CREATED="1461859283282" ID="ID_671390350" MODIFIED="1461859648988" TEXT="Workouts take user data for making plot">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859444717" ID="ID_231247258" MODIFIED="1461873064421" TEXT="File upload creates workout">
<icon BUILTIN="button_ok"/>
<node CREATED="1461859462821" ID="ID_614435280" MODIFIED="1461873050715" TEXT="check for duplicate start times">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461861313345" ID="ID_1214320980" MODIFIED="1461868259008" TEXT="add workout starttime, workout distance, workout duration">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1461876950835" ID="ID_1233516192" MODIFIED="1461939989747" TEXT="add DurationField instead of TimeField to Workout">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461939997214" ID="ID_623587817" MODIFIED="1461940003606" TEXT="Delete workouts">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859314613" ID="ID_1989736428" MODIFIED="1461956084613" TEXT="Plot info stored in Image class - linked to Workout - linked to user">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859340521" ID="ID_1835485102" MODIFIED="1461956098273" TEXT="Workout summary data added to workout on import">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859363717" ID="ID_1063073204" MODIFIED="1461956100660" TEXT="Import TCX files">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462037395055" ID="ID_426454632" MODIFIED="1462089744303" TEXT="restrict file import to csv and tcx">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461868236440" ID="ID_998738107" MODIFIED="1462092856141" TEXT="add tenths in rowingdata.py line 455">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462090268399" ID="ID_1789786780" MODIFIED="1463013907767" TEXT="add proper error handling">
<icon BUILTIN="button_ok"/>
<node CREATED="1462095525267" ID="ID_1485370247" MODIFIED="1462095529439" TEXT="Internal error handling"/>
<node CREATED="1462095529783" ID="ID_1494810517" MODIFIED="1462095534480" TEXT="Error handling related to C2"/>
</node>
<node CREATED="1462385130662" ID="ID_1736622825" MODIFIED="1468564862058" TEXT="create C2 authorization/renewal functionality">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859380482" ID="ID_286348211" MODIFIED="1462095448230" TEXT="Connect to C2 and store token">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859292062" ID="ID_891978726" MODIFIED="1462114645928" TEXT="Upload simple workout to C2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462114661522" ID="ID_108970697" MODIFIED="1462126485430" TEXT="Store C2 workout ID in database for checking duplicates">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462114646664" ID="ID_1219356268" MODIFIED="1462258165015" TEXT="Upload stroke data to C2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462201886153" ID="ID_235589940" MODIFIED="1468564866385" TEXT="Add average and max HR to Workout model">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462220317016" ID="ID_247996816" MODIFIED="1462259473708" TEXT="Graph choices">
<icon BUILTIN="button_ok"/>
<node CREATED="1462220324724" ID="ID_1722947819" MODIFIED="1462259470955" TEXT="Add pie chart">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1461859296985" ID="ID_697148148" MODIFIED="1462279669306" TEXT="Import workouts from C2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462279678160" ID="ID_748439178" MODIFIED="1462372114571" TEXT="Upload TCX data to C2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1461859495116" ID="ID_1813236024" MODIFIED="1461859511687" TEXT="Add HR bands to &quot;open&quot; rowingdata view (for anonymous users)">
<node CREATED="1464099527327" ID="ID_1377500887" MODIFIED="1464099533644" TEXT="made it easier to sign up"/>
</node>
<node CREATED="1461859515623" ID="ID_871304706" MODIFIED="1464024676014" TEXT="get sendmail working on rowsandall.com">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462451790489" ID="ID_1246677164" MODIFIED="1463146936088" TEXT="make password change integral part of the site">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1463013921749" ID="ID_891957290" MODIFIED="1464773708543" TEXT="Make interactive plots possible">
<icon BUILTIN="button_ok"/>
<node CREATED="1463013931611" ID="ID_1645855977" MODIFIED="1463013936147" TEXT="use mpld3"/>
<node CREATED="1463146923529" ID="ID_111815361" MODIFIED="1463146928361" TEXT="change plotting to bokeh"/>
</node>
<node CREATED="1464033158984" ID="ID_1019464919" MODIFIED="1468564874119" TEXT="add label under graph thumbnails">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1463056343673" ID="ID_1704885677" MODIFIED="1464773723535" TEXT="Make duration field prettier in C2 Import view">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1463898326795" ID="ID_304310926" MODIFIED="1468564877186" TEXT="compare 2 workouts">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1465541522068" ID="ID_24723428" MODIFIED="1465541524989" TEXT="add Teams"/>
</node>
<node CREATED="1462372120147" FOLDED="true" ID="ID_1790010779" MODIFIED="1468564903194" POSITION="left" TEXT="Bugs">
<node CREATED="1462372122865" ID="ID_791488808" MODIFIED="1463926727764" TEXT="Export to C2 - reimport - 2 hours difference ">
<icon BUILTIN="button_ok"/>
<node CREATED="1462372134058" ID="ID_1541966541" MODIFIED="1462372139127" TEXT="Check time zone information"/>
</node>
<node CREATED="1462392509362" ID="ID_1974493580" MODIFIED="1464773734760" TEXT="Total time not correct">
<icon BUILTIN="button_ok"/>
<node CREATED="1462393932924" ID="ID_1584420283" MODIFIED="1462393949048" TEXT="Could take max(&apos;Elapsed Time&apos;) but this doesn&apos;t work for intervals sessions"/>
<node CREATED="1462393949569" ID="ID_601203201" MODIFIED="1462393955852" TEXT="Perhaps detect if intervals or not"/>
<node CREATED="1462394984031" ID="ID_772280168" MODIFIED="1462395007935" TEXT="Interestingly, the old painsledtoc2 upload from cmd line gives a shorter duration"/>
</node>
<node CREATED="1462392520077" ID="ID_1005078711" MODIFIED="1462395039415" TEXT="Interval workout time not rendered correctly on C2">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1462393593313" ID="ID_1412686474" MODIFIED="1462393610112" TEXT="If user is not registered to C2 and wants to upload data, responses are not working well"/>
<node CREATED="1462433524171" ID="ID_207392923" MODIFIED="1464773757964" TEXT="Workout duration from RowPro seems to be wrong">
<icon BUILTIN="button_ok"/>
<node CREATED="1462433646218" ID="ID_1865445212" MODIFIED="1462433655083" TEXT="Elapsed Time resets at intervals"/>
<node CREATED="1462434136715" ID="ID_862653660" MODIFIED="1462434152061" TEXT="There is no time stamp - need to solve this in rowingdata.py"/>
</node>
<node CREATED="1462986270815" ID="ID_355099188" MODIFIED="1468564882289" TEXT="TCX files without HR data">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1463056227952" ID="ID_1543943630" MODIFIED="1463056234311" TEXT="TCX files from Painsled">
<node CREATED="1463056996127" ID="ID_1741508714" MODIFIED="1463057048432" TEXT="No lat/lon values present"/>
<node CREATED="1464027094358" ID="ID_109801653" MODIFIED="1464027099523" TEXT="can import through strava?"/>
</node>
</node>
<node CREATED="1462383105838" FOLDED="true" ID="ID_1770973494" MODIFIED="1464773783299" POSITION="right" TEXT="Other">
<node CREATED="1462383109198" ID="ID_1666350492" MODIFIED="1463015612121" TEXT="Migrate from Celery to RQ">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
</map>

BIN
Rowsandall.com.pdf Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

4
cvkbrno/__init__.py Normal file
View File

@@ -0,0 +1,4 @@
from __future__ import absolute_import
LOGIN_REDIRECT_URL = '/cvkbrno/base'
from .tasks import app as celery_app

BIN
cvkbrno/__init__.pyc Normal file

Binary file not shown.

22
cvkbrno/admin.py Normal file
View File

@@ -0,0 +1,22 @@
from django.contrib import admin
# Register your models here.
from .models import BoatCategory, Member, Boat, Outing, Races,MemberWork
class OutingAdmin(admin.ModelAdmin):
list_display = ('starttime','rower','boat','distance','status')
class RacesAdmin(admin.ModelAdmin):
list_display = ('name','startdatetime')
class MemberWorkAdmin(admin.ModelAdmin):
list_display = ('date','name')
admin.site.register(BoatCategory)
admin.site.register(Boat)
admin.site.register(Member)
admin.site.register(MemberWork,MemberWorkAdmin)
admin.site.register(Outing,OutingAdmin)
admin.site.register(Races,RacesAdmin)

BIN
cvkbrno/admin.pyc Normal file

Binary file not shown.

7
cvkbrno/apps.py Normal file
View File

@@ -0,0 +1,7 @@
from __future__ import unicode_literals
from django.apps import AppConfig
class CvkbrnoConfig(AppConfig):
name = 'cvkbrno'

27
cvkbrno/celery.py Normal file
View File

@@ -0,0 +1,27 @@
from __future__ import absolute_import
import os
from celery import Celery
# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rowsandall_app.settings')
from django.conf import settings # noqa
app = Celery('tasks',
broker='redis://localhost',
backend='redis://localhost',)
class Config:
CELERY_TIMEZONE = 'Europe/Prague'
# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
@app.task(bind=True)
def debug_task(self):
print('Request: {0!r}'.format(self.request))

BIN
cvkbrno/celery.pyc Normal file

Binary file not shown.

152
cvkbrno/forms.py Normal file
View File

@@ -0,0 +1,152 @@
# -*- coding: utf-8 -*-
from django import forms
from cvkbrno.models import Outing,Member,Boat,BoatCategory,Races,MemberWork
from django.contrib.auth.models import User
from django.forms import ModelForm
from models import Outing
from django.contrib.admin import widgets
from django.contrib import admin
from django.utils import timezone,translation
from django.forms.widgets import CheckboxSelectMultiple
from django.forms.models import ModelMultipleChoiceField
from django.utils.translation import ugettext_lazy as _
import datetime
def is_future_date_validator(value):
if value < timezone.now().date():
raise forms.ValidationError("{0} is not a future date.".format(value))
# forms here
class CustomSelectMultiple(ModelMultipleChoiceField):
def label_from_instance(self, obj):
return "%s" %(obj.name)
class OutingForm(ModelForm):
class Meta:
model = Outing
fields = ['distance']
class OutingCloseForm(ModelForm):
class Meta:
model = Outing
fields = ['distance','comment']
widgets = {
'comment': forms.Textarea,
}
class DateInput(forms.DateInput):
input_type = 'date'
class TimeInput(forms.TimeInput):
input_type = 'time'
class OutingReserveForm(ModelForm):
startdate = forms.DateField(widget=DateInput(),label = _("Start Date"),
validators=[is_future_date_validator])
starttime = forms.TimeField(widget=TimeInput(format='%H:%M'),
label = _("Start Time"))
endtime = forms.TimeField(widget=TimeInput(format='%H:%M'),
label = _("End Time"))
class Meta:
model = Outing
fields = ['distance']
class RacesEditForm(ModelForm):
startdate = forms.DateField(widget=DateInput(),label = _("Start Date"),
)
starttime = forms.TimeField(widget=TimeInput(format='%H:%M'),
label = _("Start Time"))
enddate = forms.DateField(widget=DateInput,label = _("End Date"),
)
endtime = forms.TimeField(widget=TimeInput(format='%H:%M'),
label = _("End Time"))
def clean(self):
cleaned_data = super(RacesEditForm, self).clean()
enddate = cleaned_data.get('enddate')
endtime = cleaned_data.get('endtime')
startdate = cleaned_data.get('startdate')
starttime = cleaned_data.get('starttime')
if startdate and starttime:
startdatetime = (str(startdate) + ' ' + str(starttime))
startdatetime = datetime.datetime.strptime(startdatetime,"%Y-%m-%d %H:%M:%S")
startdatetime = timezone.make_aware(startdatetime)
if timezone.now() >= startdatetime:
msg = _("Start date/time must be in the future")
self.add_error('startdate', msg)
self.add_error('starttime', msg)
if enddate and endtime:
enddatetime = (str(enddate) + ' ' + str(endtime))
enddatetime = datetime.datetime.strptime(enddatetime,"%Y-%m-%d %H:%M:%S")
enddatetime = timezone.make_aware(enddatetime)
if startdatetime >= enddatetime:
msg = _("End date/time must be after Start date/time")
self.add_error('enddate', msg)
self.add_error('endtime', msg)
return cleaned_data
class Meta:
model = Races
fields = ['name','startdate','starttime','enddate','endtime','transportboats']
widgets = {
'transportboats': CheckboxSelectMultiple(),
}
class MemberEditForm(ModelForm):
class Meta:
model = Member
fields = ['status','contributions','categories','hoursworked']
widgets = {
'categories': CheckboxSelectMultiple(),
}
class UserEditForm(ModelForm):
email = forms.CharField(required=False)
class Meta:
model = User
fields = ['first_name','last_name','email']
class UserCreateForm(ModelForm):
password = forms.CharField(widget=forms.PasswordInput())
email = forms.CharField(required=False)
class Meta:
model = User
fields = ['first_name','last_name','email','username','password']
class PassWordConfirmForm(forms.Form):
passwordconfirm = forms.CharField(widget=forms.PasswordInput(),
label="repeat your password")
class BoatEditForm(ModelForm):
class Meta:
model = Boat
fields = ['boatcode','boatname','categories',
'nrseats','status','comment']
widgets = {
'comment': forms.Textarea,
'categories': CheckboxSelectMultiple(),
}
class BoatCategoryEditForm(ModelForm):
class Meta:
model = BoatCategory
fields = ['name']
class MemberWorkCreateForm(ModelForm):
class Meta:
model = MemberWork
fields = ['date','name','hours','comment','worker']
widgets = {
'date': DateInput(),
'comment': forms.Textarea,
'worker': CheckboxSelectMultiple(),
}

BIN
cvkbrno/forms.pyc Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,602 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: webmaster@localhost\n"
"POT-Creation-Date: 2016-07-25 13:49:00\n"
"PO-Revision-Date: 2016-07-25 13:49:00\n"
"Last-Translator: Server <root@localhost>\n"
"Language-Team: English <webmaster@localhost>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:162
msgid "Action"
msgstr "Akce"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:22
msgid "Add Boat"
msgstr "nová loď"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:22
msgid "Add Boat Category"
msgstr "nová kategorie lodí"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:22
msgid "Add Member"
msgstr "nový člen"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:22
msgid "Add Members Work"
msgstr "Přidat Brigádu"
#: .\cvkbrno\templates\cvkbrno_races_list.html:22
msgid "Add Race Event"
msgstr "přidat nové závody"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:173
msgid "Add me"
msgstr "Budu tam"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:23
#: .\cvkbrno\templates\cvkbrno_outing_form.html:49
msgid "Boat"
msgstr "loď"
#: .\cvkbrno\models.py:49
msgid "Boat Categories"
msgstr "kategorie lodí"
#: .\cvkbrno\models.py:16
msgid "Boat Category"
msgstr "kategorie lodí"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:6
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:17
msgid "Boat Category Admin"
msgstr "Správa kategorie lodí"
#: .\cvkbrno\models.py:67
msgid "Boat Code"
msgstr "kód lodí"
#: .\cvkbrno\models.py:66
msgid "Boat Name"
msgstr "název lodi"
#: .\cvkbrno\views.py:929
msgid "Boat created"
msgstr "Nová loď vytvořena"
#: .\cvkbrno\views.py:96 .\cvkbrno\views.py:124
msgid "Boat is at races at that time"
msgstr "loď bude na závodech"
#: .\cvkbrno\views.py:87
msgid "Boat is on the water at that time"
msgstr "loď je na vodě"
#: .\cvkbrno\views.py:92
msgid "Boat is planned to go on transport at that time"
msgstr "loď se bude nakládat na vlek"
#: .\cvkbrno\views.py:120
msgid "Boat will go to races at that time"
msgstr "loď bude na závodech"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:23
msgid "Boat:"
msgstr "loď"
#: .\cvkbrno\templates\cvkbrnobase.html:78
msgid "Boats"
msgstr "lodě"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:6
msgid "Boats Admin"
msgstr "Správa lodí"
#: .\cvkbrno\templates\cvkbrno_login.html:39
msgid "Boats Out"
msgstr "lodě na vodě"
#: .\cvkbrno\templates\cvkbrnobase.html:102
msgid "Categories"
msgstr "kategorie"
#: .\cvkbrno\views.py:823
msgid "Changes Saved"
msgstr "změny uloženy"
#: .\cvkbrno\views.py:537 .\cvkbrno\views.py:543 .\cvkbrno\views.py:921
msgid "Changes saved"
msgstr "změny uloženy"
#: .\cvkbrno\models.py:50
msgid "Club"
msgstr "klub"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:29
msgid "Code"
msgstr "Kód"
#: .\cvkbrno\models.py:118
msgid "Comment"
msgstr "komentář"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:34
msgid "Complete"
msgstr "Hotová"
#: .\cvkbrno\templates\cvkbrno_boat_delete_confirm.html:13
#: .\cvkbrno\templates\cvkbrno_categories_delete_confirm.html:12
#: .\cvkbrno\templates\cvkbrno_members_delete_confirm.html:12
msgid "Confirm Delete"
msgstr "potvrdit smazání"
#: .\cvkbrno\views.py:108 .\cvkbrno\views.py:112
msgid "Conflicting reservations"
msgstr "Konflikt s jinou rezervaci"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:33
msgid "Contributions"
msgstr "příspěvky"
#: .\cvkbrno\templates\cvkbrno_boat_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_boat_add_form.html:17
msgid "Create Boat"
msgstr "nová loď"
#: .\cvkbrno\templates\cvkbrno_category_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_category_add_form.html:17
msgid "Create Category"
msgstr "nová kategorie"
#: .\cvkbrno\templates\cvkbrno_member_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_member_add_form.html:17
msgid "Create Member"
msgstr "Nový člen"
#: .\cvkbrno\templates\cvkbrno_memberswork_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_memberswork_add_form.html:17
#: .\cvkbrno\templates\memberswork_add_form.html:6
#: .\cvkbrno\templates\memberswork_add_form.html:17
msgid "Create Members Work"
msgstr "Přidat Brigádu"
#: .\cvkbrno\templates\cvkbrno_races_form.html:6
#: .\cvkbrno\templates\cvkbrno_races_form.html:17
msgid "Create Races Event"
msgstr "přidat nové závody"
#: .\cvkbrno\models.py:97
msgid "Date"
msgstr "datum"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:13
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:13
#: .\cvkbrno\templates\cvkbrno_member_edit_form.html:13
msgid "Delete"
msgstr "odstranit"
#: .\cvkbrno\templates\cvkbrno_categories_delete_confirm.html:6
msgid "Delete Boat Category"
msgstr "Odstranit kategorii lodí"
#: .\cvkbrno\templates\cvkbrno_members_delete_confirm.html:6
msgid "Delete Member"
msgstr "odstranit člen"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:50
msgid "Departure time"
msgstr "čas zahájení"
#: .\cvkbrno\models.py:140
msgid "Distance (km)"
msgstr "Vzdálenost (km)"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:30
#: .\cvkbrno\templates\cvkbrno_members_admin.html:34
msgid "Edit"
msgstr "upravovat"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:6
msgid "Edit Boat"
msgstr "upravovat loď"
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:6
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:23
msgid "Edit Category"
msgstr "Upravovat kategorii"
#: .\cvkbrno\templates\cvkbrno_member_edit_form.html:6
msgid "Edit Member"
msgstr "upravovat člen"
#: .\cvkbrno\templates\cvkbrno_memberwork_edit_form.html:6
#: .\cvkbrno\templates\cvkbrno_memberwork_edit_form.html:17
msgid "Edit Member Work"
msgstr "Upravovat brigádu"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:27
msgid "End"
msgstr "Konec"
#: .\cvkbrno\forms.py:62
msgid "End Date"
msgstr "datum návratu"
#: .\cvkbrno\models.py:116
msgid "End Time"
msgstr "Předpokládaný čas ukončení"
#: .\cvkbrno\forms.py:86
msgid "End date/time must be after Start date/time"
msgstr "datum návratu musí být po datu odjezdu"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:32
msgid "First Name"
msgstr "jméno"
#: .\cvkbrno\templates\cvkbrnobase.html:53
msgid "Forgotten Password?"
msgstr "Zapomenuté heslo?"
#: .\cvkbrno\templates\cvkbrnobase.html:59
msgid "Go Rowing"
msgstr "Jdi na vodu"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:6
#: .\cvkbrno\templates\cvkbrno_outing_form.html:17
msgid "Going Rowing"
msgstr "Jdi na vodu"
#: .\cvkbrno\models.py:98
msgid "Hours"
msgstr "hodiny"
#: .\cvkbrno\models.py:51
msgid "Hours Worked"
msgstr "odpracované hodiny"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:25
msgid "Is boat OK?"
msgstr "Je loď v pořádku?"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:31
msgid "Last Name"
msgstr "Příjmení"
#: .\cvkbrno\templates\cvkbrno_login.html:32
msgid "Login"
msgstr "přihlásit se"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:6
msgid "Make a Reservation"
msgstr "Rezervovat"
#: .\cvkbrno\views.py:747
msgid "Make a reservation"
msgstr "Rezervuj"
#: .\cvkbrno\templates\cvkbrnobase.html:86
msgid "Members"
msgstr "členové"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:6
#: .\cvkbrno\templates\cvkbrno_members_admin.html:17
msgid "Members Admin"
msgstr "správa členů"
#: .\cvkbrno\templates\cvkbrnobase.html:45
msgid "Members Work"
msgstr "Brigády"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:6
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:17
msgid "Members Work Admin"
msgstr "Správa Brigád"
#: .\cvkbrno\views.py:1442
msgid "Members Work Created"
msgstr "Brigáda vytvořena"
#: .\cvkbrno\views.py:1594
msgid "Members Work Updated"
msgstr "Brigáda uložena"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:6
#: .\cvkbrno\templates\cvkbrno_meterboard.html:17
#: .\cvkbrno\templates\cvkbrnobase.html:67
msgid "Meterboard"
msgstr "Přehled kilometrů"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:43
msgid "Meterboard Boats"
msgstr "Přehled kilometrů lodí"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:30
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:61
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:29
msgid "Name"
msgstr "jméno"
#: .\cvkbrno\views.py:880
msgid "New Member Created"
msgstr "Nový člen vytvořen"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:28
msgid "No"
msgstr "Ne"
#: .\cvkbrno\models.py:69
msgid "Nr of Seats"
msgstr "počet míst"
#: .\cvkbrno\templates\cvkbrno_login.html:24
msgid "Password"
msgstr "Heslo"
#: .\cvkbrno\templates\cvkbrnobase.html:33
msgid "Password Change"
msgstr "změnit heslo"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:18
msgid "Please check the boat"
msgstr "zkontrolujte loď."
#: .\cvkbrno\views.py:966
msgid "Race deleted"
msgstr "Závod smazán"
#: .\cvkbrno\views.py:917
msgid "Race has been saved"
msgstr "Závod uložen"
#: .\cvkbrno\templates\cvkbrno_races_list.html:17
msgid "Races Admin"
msgstr "Administrace Závodů"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:49
msgid "Recent Outings"
msgstr "Historie jízd"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:37
msgid "Recent Outings with this boat"
msgstr "Historie jízd na této lodi"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:171
msgid "Remove me"
msgstr "Nebudu tam"
#: .\cvkbrno\templates\cvkbrnobase.html:69
msgid "Reservations"
msgstr "rezervace"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:51
msgid "Reserved by"
msgstr "kdo rezervoval"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:5
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:16
msgid "Return from outing"
msgstr "jdu z vody"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:47
msgid "Return time"
msgstr "čas návratu"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:49
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:62
msgid "Rower"
msgstr "Strok"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:39
msgid "Save"
msgstr "uložit"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:25
msgid "Start"
msgstr "Start"
#: .\cvkbrno\forms.py:40
msgid "Start Date"
msgstr "Datum"
#: .\cvkbrno\models.py:115
msgid "Start Time"
msgstr "Čas"
#: .\cvkbrno\forms.py:78
msgid "Start date/time must be in the future"
msgstr "Datum a čas závodu musí být v budoucnosti"
#: .\cvkbrno\models.py:127
msgid "Status"
msgstr "status"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:85
msgid "Temporarily Unavailable"
msgstr "Dočasně nedostupné"
#: .\cvkbrno\views.py:848
msgid "The two passwords are not equal"
msgstr "Tyto dvě hesla nejsou stejné"
#: .\cvkbrno\views.py:773 .\cvkbrno\views.py:814
msgid "There is already a boat with that code"
msgstr "Existuje již loď s tímto kódem"
#: .\cvkbrno\views.py:855
msgid "There is already a user with that username"
msgstr "Již existuje uživatel s tímto uživatelským jménem"
#: .\cvkbrno\templates\cvkbrnobase.html:94
msgid "Transport"
msgstr "doprava"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:156
msgid "Upcoming Members Work"
msgstr "Brigády"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:103
msgid "Upcoming Races"
msgstr "Příští Závody"
#: .\cvkbrno\templates\cvkbrno_login.html:17
msgid "Username"
msgstr "uživatelské jméno"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:8
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:20
msgid "View Outing"
msgstr "Detail jízdy"
#: .\cvkbrno\templates\cvkbrnobase.html:29
msgid "Welcome,"
msgstr "Vítej,"
#: .\cvkbrno\models.py:99
msgid "Work Event Name"
msgstr "název brigády"
#: .\cvkbrno\templates\cvkbrnobase.html:59
msgid "Worked hours"
msgstr "odpracované hodiny"
#: .\cvkbrno\models.py:102
msgid "Worker"
msgstr "Brigádníci"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:27
msgid "Yes"
msgstr "Ano"
#: .\cvkbrno\views.py:643
msgid "You have no active outings. Go rowing first."
msgstr "Nejste na vodě."
#: .\cvkbrno\views.py:780
msgid "You must select additional crew members for this boat"
msgstr "Musíte vybrat další členy posádky"
#: .\cvkbrno\views.py:594
msgid "You still have an active outing. Check in first."
msgstr "Máte stále aktivní výlet. Vraťte loď."
#: .\cvkbrno\templates\cvkbrno_login.html:7
msgid "Your username and password didn't match. Please try again."
msgstr "Vaše uživatelské jméno a heslo se neshodují. Prosím zkuste to znovu."
#: .\cvkbrno\models.py:121
msgid "active"
msgstr "aktivní"
#: .\cvkbrno\models.py:36
msgid "administrator"
msgstr "správce"
#: .\cvkbrno\models.py:63
msgid "boat"
msgstr "loď"
#: .\cvkbrno\models.py:20
msgid "boat categories"
msgstr "kategorie lodí"
#: .\cvkbrno\models.py:19
msgid "boat category"
msgstr "kategorie lodí"
#: .\cvkbrno\views.py:245
msgid "boat deleted"
msgstr "loď smazána"
#: .\cvkbrno\models.py:64
msgid "boats"
msgstr "lodě"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:17
msgid "by month"
msgstr "za poslední měsíc"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:22
msgid "by week"
msgstr "za tento týden"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:12
msgid "by year"
msgstr "letos"
#: .\cvkbrno\views.py:273
msgid "category deleted"
msgstr "kategorie smazána"
#: .\cvkbrno\models.py:34
msgid "coach"
msgstr "trenér"
#: .\cvkbrno\models.py:122
msgid "completed"
msgstr "dokončený"
#: .\cvkbrno\models.py:73 .\cvkbrno\views.py:661
msgid "damaged"
msgstr "poškozená"
#: .\cvkbrno\models.py:103
msgid "executed"
msgstr "provedený"
#: .\cvkbrno\models.py:72
msgid "hangar"
msgstr "loděnice"
#: .\cvkbrno\templates\cvkbrnobase.html:109
msgid "logout"
msgstr "odhlásit"
#: .\cvkbrno\models.py:35 .\cvkbrno\models.py:40
msgid "member"
msgstr "člen"
#: .\cvkbrno\views.py:259
msgid "member deleted"
msgstr "člen smazán"
#: .\cvkbrno\models.py:94 .\cvkbrno\models.py:95
msgid "member work"
msgstr "Brigáda"
#: .\cvkbrno\models.py:41
msgid "members"
msgstr "členové"
#: .\cvkbrno\models.py:111
msgid "outing"
msgstr "jízda"
#: .\cvkbrno\models.py:112
msgid "outings"
msgstr "jízdy"
#: .\cvkbrno\models.py:102
msgid "planned"
msgstr "plánovaný"
#: .\cvkbrno\models.py:123
msgid "race"
msgstr "závod"
#: .\cvkbrno\models.py:74
msgid "races"
msgstr "závody"
#: .\cvkbrno\models.py:120
msgid "reservation"
msgstr "rezervace"
#: .\cvkbrno\models.py:71
msgid "water"
msgstr "voda"

View File

@@ -0,0 +1,244 @@
#: .\cvkbrno\models.py:16
msgid "Boat Category"
msgstr ""
#: .\cvkbrno\models.py:19
msgid "boat category"
msgstr ""
#: .\cvkbrno\models.py:20
msgid "boat categories"
msgstr ""
#: .\cvkbrno\models.py:34
msgid "coach"
msgstr ""
#: .\cvkbrno\models.py:35 .\cvkbrno\models.py:40
msgid "member"
msgstr ""
#: .\cvkbrno\models.py:36
msgid "administrator"
msgstr ""
#: .\cvkbrno\models.py:41
msgid "members"
msgstr ""
#: .\cvkbrno\models.py:49
msgid "Boat Categories"
msgstr ""
#: .\cvkbrno\models.py:50
msgid "Club"
msgstr ""
#: .\cvkbrno\models.py:51
msgid "Hours Worked"
msgstr ""
#: .\cvkbrno\models.py:63
msgid "boat"
msgstr ""
#: .\cvkbrno\models.py:64
msgid "boats"
msgstr ""
#: .\cvkbrno\models.py:66
msgid "Boat Name"
msgstr ""
#: .\cvkbrno\models.py:67
msgid "Boat Code"
msgstr ""
#: .\cvkbrno\models.py:69
msgid "Nr of Seats"
msgstr ""
#: .\cvkbrno\models.py:71
msgid "water"
msgstr ""
#: .\cvkbrno\models.py:72
msgid "hangar"
msgstr ""
#: .\cvkbrno\models.py:73 .\cvkbrno\views.py:661
msgid "damaged"
msgstr ""
#: .\cvkbrno\models.py:74
msgid "races"
msgstr ""
#: .\cvkbrno\models.py:94 .\cvkbrno\models.py:95
msgid "member work"
msgstr ""
#: .\cvkbrno\models.py:97
msgid "Date"
msgstr ""
#: .\cvkbrno\models.py:98
msgid "Hours"
msgstr ""
#: .\cvkbrno\models.py:99
msgid "Work Event Name"
msgstr ""
#: .\cvkbrno\models.py:102
msgid "planned"
msgstr ""
#: .\cvkbrno\models.py:103
msgid "executed"
msgstr ""
#: .\cvkbrno\models.py:111
msgid "outing"
msgstr ""
#: .\cvkbrno\models.py:112
msgid "outings"
msgstr ""
#: .\cvkbrno\models.py:115
msgid "Start Date/Time"
msgstr ""
#: .\cvkbrno\models.py:116
msgid "End Date/Time"
msgstr ""
#: .\cvkbrno\models.py:117
msgid "Distance"
msgstr ""
#: .\cvkbrno\models.py:118
msgid "Comment"
msgstr ""
#: .\cvkbrno\models.py:120
msgid "reservation"
msgstr ""
#: .\cvkbrno\models.py:121
msgid "active"
msgstr ""
#: .\cvkbrno\models.py:122
msgid "completed"
msgstr ""
#: .\cvkbrno\models.py:123
msgid "race"
msgstr ""
#: .\cvkbrno\models.py:127
msgid "Status"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:29
msgid "Welcome,"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:33
msgid "Password Change"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:45
msgid "Members Work"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:59
msgid "Go Rowing"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:69
msgid "Reservations"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:78
msgid "Boats"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:86
msgid "Members"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:94
msgid "Transport"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:102
msgid "Categories"
msgstr ""
#: .\cvkbrno\templates\cvkbrnobase.html:109
msgid "logout"
msgstr ""
#: .\cvkbrno\views.py:245
msgid "boat deleted"
msgstr ""
#: .\cvkbrno\views.py:259
msgid "member deleted"
msgstr ""
#: .\cvkbrno\views.py:273
msgid "category deleted"
msgstr ""
#: .\cvkbrno\views.py:304 .\cvkbrno\views.py:398 .\cvkbrno\views.py:445
#: .\cvkbrno\views.py:493
msgid "invalid form"
msgstr ""
#: .\cvkbrno\views.py:537 .\cvkbrno\views.py:543 .\cvkbrno\views.py:921
msgid "Changes saved"
msgstr ""
#: .\cvkbrno\views.py:643
msgid "You have no active outings. Go rowing first."
msgstr ""
#: .\cvkbrno\views.py:649
msgid "You are not out. Go rowing first."
msgstr ""
#: .\cvkbrno\views.py:714
msgid "Conflicting reservations exist"
msgstr ""
#: .\cvkbrno\views.py:731
msgid "Invalid Form"
msgstr ""
#: .\cvkbrno\views.py:747
msgid "Make a reservation"
msgstr ""
#: .\cvkbrno\views.py:773 .\cvkbrno\views.py:814
msgid "There is already a boat with that code"
msgstr ""
#: .\cvkbrno\views.py:823
msgid "Changes Saved"
msgstr ""
#: .\cvkbrno\views.py:848
msgid "The two passwords are not equal"
msgstr ""
#: .\cvkbrno\views.py:855
msgid "There is already a user with that username"
msgstr ""
#: .\cvkbrno\views.py:880
msgid "New Member Created"
msgstr ""

Binary file not shown.

View File

@@ -0,0 +1,604 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: webmaster@localhost\n"
"POT-Creation-Date: 2016-07-25 13:49:00\n"
"PO-Revision-Date: 2016-07-25 13:49:00\n"
"Last-Translator: Server <root@localhost>\n"
"Language-Team: English <webmaster@localhost>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:162
msgid "Action"
msgstr "Aktie"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:22
msgid "Add Boat"
msgstr "nieuwe boot"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:22
msgid "Add Boat Category"
msgstr "nieuwe botencategorie"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:22
msgid "Add Member"
msgstr "nieuw lid"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:22
msgid "Add Members Work"
msgstr "Nieuwe Werkdienst"
#: .\cvkbrno\templates\cvkbrno_races_list.html:22
msgid "Add Race Event"
msgstr "nieuwe wedstrijden"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:173
msgid "Add me"
msgstr "Ik doe mee"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:23
#: .\cvkbrno\templates\cvkbrno_outing_form.html:49
msgid "Boat"
msgstr "boot"
#: .\cvkbrno\models.py:49
msgid "Boat Categories"
msgstr "botencategorieën"
#: .\cvkbrno\models.py:16
msgid "Boat Category"
msgstr "botencategorie"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:6
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:17
msgid "Boat Category Admin"
msgstr "Beheer botencategorieen"
#: .\cvkbrno\models.py:67
msgid "Boat Code"
msgstr "bootcode"
#: .\cvkbrno\models.py:66
msgid "Boat Name"
msgstr "bootnaam"
#: .\cvkbrno\views.py:929
msgid "Boat created"
msgstr "Nieuwe boot aangemaakt"
#: .\cvkbrno\views.py:96 .\cvkbrno\views.py:124
msgid "Boat is at races at that time"
msgstr "Op dit tijdstip is de boot op transport"
#: .\cvkbrno\views.py:87
msgid "Boat is on the water at that time"
msgstr "Op dit tijdstip is de boot op het water"
#: .\cvkbrno\views.py:92
msgid "Boat is planned to go on transport at that time"
msgstr "Op dit tijdstip is de boot op transport"
#: .\cvkbrno\views.py:120
msgid "Boat will go to races at that time"
msgstr "Op dit tijdstip is de boot op transport"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:23
msgid "Boat:"
msgstr "Boot"
#: .\cvkbrno\templates\cvkbrnobase.html:78
msgid "Boats"
msgstr "boten"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:6
msgid "Boats Admin"
msgstr "Beheer boten"
#: .\cvkbrno\templates\cvkbrno_login.html:39
msgid "Boats Out"
msgstr "boten op het water"
#: .\cvkbrno\templates\cvkbrnobase.html:102
msgid "Categories"
msgstr "categorieën"
#: .\cvkbrno\views.py:823
msgid "Changes Saved"
msgstr "wijzigingen opgeslagen"
#: .\cvkbrno\views.py:537 .\cvkbrno\views.py:543 .\cvkbrno\views.py:921
msgid "Changes saved"
msgstr "wijzigingen opgeslagen"
#: .\cvkbrno\models.py:50
msgid "Club"
msgstr "club"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:29
msgid "Code"
msgstr "Code"
#: .\cvkbrno\models.py:118
msgid "Comment"
msgstr "commentaar"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:34
msgid "Complete"
msgstr "Gedaan"
#: .\cvkbrno\templates\cvkbrno_boat_delete_confirm.html:13
#: .\cvkbrno\templates\cvkbrno_categories_delete_confirm.html:12
#: .\cvkbrno\templates\cvkbrno_members_delete_confirm.html:12
msgid "Confirm Delete"
msgstr "Bevestig verwijderen"
#: .\cvkbrno\views.py:108 .\cvkbrno\views.py:112
msgid "Conflicting reservations"
msgstr "Conflict met andere reservering"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:33
msgid "Contributions"
msgstr "contributie"
#: .\cvkbrno\templates\cvkbrno_boat_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_boat_add_form.html:17
msgid "Create Boat"
msgstr "Nieuwe boot"
#: .\cvkbrno\templates\cvkbrno_category_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_category_add_form.html:17
msgid "Create Category"
msgstr "Nieuwe categorie"
#: .\cvkbrno\templates\cvkbrno_member_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_member_add_form.html:17
msgid "Create Member"
msgstr "Nieuw lid"
#: .\cvkbrno\templates\cvkbrno_memberswork_add_form.html:6
#: .\cvkbrno\templates\cvkbrno_memberswork_add_form.html:17
#: .\cvkbrno\templates\memberswork_add_form.html:6
#: .\cvkbrno\templates\memberswork_add_form.html:17
msgid "Create Members Work"
msgstr "Nieuwe Werkdienst"
#: .\cvkbrno\templates\cvkbrno_races_form.html:6
#: .\cvkbrno\templates\cvkbrno_races_form.html:17
msgid "Create Races Event"
msgstr "nieuwe wedstrijden"
#: .\cvkbrno\models.py:97
msgid "Date"
msgstr "datum"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:13
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:13
#: .\cvkbrno\templates\cvkbrno_member_edit_form.html:13
msgid "Delete"
msgstr "Verwijderen"
#: .\cvkbrno\templates\cvkbrno_categories_delete_confirm.html:6
msgid "Delete Boat Category"
msgstr "Botencategorie verwijderen"
#: .\cvkbrno\templates\cvkbrno_members_delete_confirm.html:6
msgid "Delete Member"
msgstr "Lid verwijderen"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:50
msgid "Departure time"
msgstr "tijd op water"
#: .\cvkbrno\models.py:140
msgid "Distance (km)"
msgstr "Afstand (km)"
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:30
#: .\cvkbrno\templates\cvkbrno_members_admin.html:34
msgid "Edit"
msgstr "Bewerken"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:6
msgid "Edit Boat"
msgstr "Boot bewerken"
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:6
#: .\cvkbrno\templates\cvkbrno_categories_edit_form.html:23
msgid "Edit Category"
msgstr "Categorie bewerken"
#: .\cvkbrno\templates\cvkbrno_member_edit_form.html:6
msgid "Edit Member"
msgstr "Lid bewerken"
#: .\cvkbrno\templates\cvkbrno_memberwork_edit_form.html:6
#: .\cvkbrno\templates\cvkbrno_memberwork_edit_form.html:17
msgid "Edit Member Work"
msgstr "Bewerk dienst"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:27
msgid "End"
msgstr "Einde"
#: .\cvkbrno\forms.py:62
msgid "End Date"
msgstr "datum terugreis"
#: .\cvkbrno\models.py:116
msgid "End Time"
msgstr "Verwachte eindtijd"
#: .\cvkbrno\forms.py:86
msgid "End date/time must be after Start date/time"
msgstr "datum terugreis moet later zijn dan datum heenreis"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:32
msgid "First Name"
msgstr "Voornaam"
#: .\cvkbrno\templates\cvkbrnobase.html:53
msgid "Forgotten Password?"
msgstr "Wachtwoord vergeten?"
#: .\cvkbrno\templates\cvkbrnobase.html:59
msgid "Go Rowing"
msgstr "ga roeien"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:6
#: .\cvkbrno\templates\cvkbrno_outing_form.html:17
msgid "Going Rowing"
msgstr "Ga roeien"
#: .\cvkbrno\models.py:98
msgid "Hours"
msgstr "uren"
#: .\cvkbrno\models.py:51
msgid "Hours Worked"
msgstr "gewerkte uren"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:25
msgid "Is boat OK?"
msgstr "Is de boot onbeschadigd?"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:31
msgid "Last Name"
msgstr "Achternaam"
#: .\cvkbrno\templates\cvkbrno_login.html:32
msgid "Login"
msgstr "Aanmelden"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:6
msgid "Make a Reservation"
msgstr "Reserveren"
#: .\cvkbrno\views.py:747
msgid "Make a reservation"
msgstr "reserveer"
#: .\cvkbrno\templates\cvkbrnobase.html:86
msgid "Members"
msgstr "leden"
#: .\cvkbrno\templates\cvkbrno_members_admin.html:6
#: .\cvkbrno\templates\cvkbrno_members_admin.html:17
msgid "Members Admin"
msgstr "ledenbeheer"
#: .\cvkbrno\templates\cvkbrnobase.html:45
msgid "Members Work"
msgstr "ledenwerk"
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:6
#: .\cvkbrno\templates\cvkbrno_memberswork_admin.html:17
msgid "Members Work Admin"
msgstr "Beheer Diensten"
#: .\cvkbrno\views.py:1442
msgid "Members Work Created"
msgstr "Werkdienst gemaakt"
#: .\cvkbrno\views.py:1594
msgid "Members Work Updated"
msgstr "Werkdienst opgeslagen"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:6
#: .\cvkbrno\templates\cvkbrno_meterboard.html:17
#: .\cvkbrno\templates\cvkbrnobase.html:67
msgid "Meterboard"
msgstr "Geroeide kilometers"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:43
msgid "Meterboard Boats"
msgstr "Geroeide kilometers per boot"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:30
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:61
#: .\cvkbrno\templates\cvkbrno_categories_admin.html:29
msgid "Name"
msgstr "Naam"
#: .\cvkbrno\views.py:880
msgid "New Member Created"
msgstr "nieuw lid aangemaakt"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:28
msgid "No"
msgstr "Nee"
#: .\cvkbrno\models.py:69
msgid "Nr of Seats"
msgstr "aantal bankjes"
#: .\cvkbrno\templates\cvkbrno_login.html:24
msgid "Password"
msgstr "Wachtwoord"
#: .\cvkbrno\templates\cvkbrnobase.html:33
msgid "Password Change"
msgstr "wijzig wachtwoord"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:18
msgid "Please check the boat"
msgstr "controleer de boot op beschadigingen"
#: .\cvkbrno\views.py:966
msgid "Race deleted"
msgstr "Wedstrijd verwijderd"
#: .\cvkbrno\views.py:917
msgid "Race has been saved"
msgstr "Wedstrijd opgeslagen"
#: .\cvkbrno\templates\cvkbrno_races_list.html:17
msgid "Races Admin"
msgstr "Administratie Races"
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:49
msgid "Recent Outings"
msgstr "recente sessies"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:37
msgid "Recent Outings with this boat"
msgstr "recente sessies met deze boot"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:171
msgid "Remove me"
msgstr "Ik doe niet mee"
#: .\cvkbrno\templates\cvkbrnobase.html:69
msgid "Reservations"
msgstr "reserveringen"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:51
msgid "Reserved by"
msgstr "Gereserveerd door"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:5
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:16
msgid "Return from outing"
msgstr "terugkomen van het water"
#: .\cvkbrno\templates\cvkbrno_reservation_form.html:47
msgid "Return time"
msgstr "terug om"
#: .\cvkbrno\templates\cvkbrno_boat_edit_form.html:49
#: .\cvkbrno\templates\cvkbrno_boats_admin.html:62
msgid "Rower"
msgstr "Roeier"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:39
msgid "Save"
msgstr "Opslaan"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:25
msgid "Start"
msgstr "Start"
#: .\cvkbrno\forms.py:40
msgid "Start Date"
msgstr "Datum"
#: .\cvkbrno\models.py:115
msgid "Start Time"
msgstr "Begintijd"
#: .\cvkbrno\forms.py:78
msgid "Start date/time must be in the future"
msgstr "Datum en tijd van de wedstrijd moet in de toekomst zijn"
#: .\cvkbrno\models.py:127
msgid "Status"
msgstr "status"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:85
msgid "Temporarily Unavailable"
msgstr "Tijdelijk niet beschikbaar"
#: .\cvkbrno\views.py:848
msgid "The two passwords are not equal"
msgstr "de twee wachtwoorden zijn niet gelijk"
#: .\cvkbrno\views.py:773 .\cvkbrno\views.py:814
msgid "There is already a boat with that code"
msgstr "er is al een boot met die code"
#: .\cvkbrno\views.py:855
msgid "There is already a user with that username"
msgstr "er is al een gebruiker met die gebruikersnaam"
#: .\cvkbrno\templates\cvkbrnobase.html:94
msgid "Transport"
msgstr "transport"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:156
msgid "Upcoming Members Work"
msgstr "Werkdiensten"
#: .\cvkbrno\templates\cvkbrno_outing_form.html:103
msgid "Upcoming Races"
msgstr "Volgende Wedstrijden"
#: .\cvkbrno\templates\cvkbrno_login.html:17
msgid "Username"
msgstr "Gebruikersnaam"
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:8
#: .\cvkbrno\templates\cvkbrno_outing_admin.html:20
msgid "View Outing"
msgstr "Sessie details"
#: .\cvkbrno\templates\cvkbrnobase.html:29
msgid "Welcome,"
msgstr "Welkom,"
#: .\cvkbrno\models.py:99
msgid "Work Event Name"
msgstr "ledenwerk naam"
#: .\cvkbrno\templates\cvkbrnobase.html:59
msgid "Worked hours"
msgstr "gewerkte uren"
#: .\cvkbrno\models.py:102
msgid "Worker"
msgstr "Leden"
#: .\cvkbrno\templates\cvkbrno_outing_closeform.html:27
msgid "Yes"
msgstr "Ja"
#: .\cvkbrno\views.py:643
msgid "You have no active outings. Go rowing first."
msgstr "U heeft geen afgeschreven boten. Schrijf eerst een boot af"
#: .\cvkbrno\views.py:780
msgid "You must select additional crew members for this boat"
msgstr "U moet de andere leden in de ploeg selecteren"
#: .\cvkbrno\views.py:594
msgid "You still have an active outing. Check in first."
msgstr "U hebt uw boot nog niet ingecheckt. Check eerst in."
#: .\cvkbrno\templates\cvkbrno_login.html:7
msgid "Your username and password didn't match. Please try again."
msgstr ""
"Uw wachtwoord en gebruikersnaam komen niet overeen. Probeer het alstublieft "
"opnieuw."
#: .\cvkbrno\models.py:121
msgid "active"
msgstr "actief"
#: .\cvkbrno\models.py:36
msgid "administrator"
msgstr "beheerder"
#: .\cvkbrno\models.py:63
msgid "boat"
msgstr "boot"
#: .\cvkbrno\models.py:20
msgid "boat categories"
msgstr "botencategorieën"
#: .\cvkbrno\models.py:19
msgid "boat category"
msgstr "botencategorie"
#: .\cvkbrno\views.py:245
msgid "boat deleted"
msgstr "boot verwijderd"
#: .\cvkbrno\models.py:64
msgid "boats"
msgstr "boten"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:17
msgid "by month"
msgstr "afgelopen maand"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:22
msgid "by week"
msgstr "deze week"
#: .\cvkbrno\templates\cvkbrno_meterboard.html:12
msgid "by year"
msgstr "dit jaar"
#: .\cvkbrno\views.py:273
msgid "category deleted"
msgstr "categorie verwijderd"
#: .\cvkbrno\models.py:34
msgid "coach"
msgstr "coach"
#: .\cvkbrno\models.py:122
msgid "completed"
msgstr "compleet"
#: .\cvkbrno\models.py:73 .\cvkbrno\views.py:661
msgid "damaged"
msgstr "beschadigd"
#: .\cvkbrno\models.py:103
msgid "executed"
msgstr "uitgevoerd"
#: .\cvkbrno\models.py:72
msgid "hangar"
msgstr "botenloods"
#: .\cvkbrno\templates\cvkbrnobase.html:109
msgid "logout"
msgstr "uitloggen"
#: .\cvkbrno\models.py:35 .\cvkbrno\models.py:40
msgid "member"
msgstr "lid"
#: .\cvkbrno\views.py:259
msgid "member deleted"
msgstr "lid verwijderd"
#: .\cvkbrno\models.py:94 .\cvkbrno\models.py:95
msgid "member work"
msgstr "ledenwerk"
#: .\cvkbrno\models.py:41
msgid "members"
msgstr "leden"
#: .\cvkbrno\models.py:111
msgid "outing"
msgstr "roeisessie"
#: .\cvkbrno\models.py:112
msgid "outings"
msgstr "roeisessies"
#: .\cvkbrno\models.py:102
msgid "planned"
msgstr "gepland"
#: .\cvkbrno\models.py:123
msgid "race"
msgstr "wedstrijd"
#: .\cvkbrno\models.py:74
msgid "races"
msgstr "wedstrijden"
#: .\cvkbrno\models.py:120
msgid "reservation"
msgstr "reservering"
#: .\cvkbrno\models.py:71
msgid "water"
msgstr "water"

View File

@@ -0,0 +1,263 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-19 08:27+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: .\cvkbrno\models.py:16
msgid "Boat Category"
msgstr "Kategorie Lodí"
#: .\cvkbrno\models.py:19
msgid "boat category"
msgstr "kategorie lodí"
#: .\cvkbrno\models.py:20
msgid "boat categories"
msgstr "kategorie lodí"
#: .\cvkbrno\models.py:34
msgid "coach"
msgstr "trenér"
#: .\cvkbrno\models.py:35 .\cvkbrno\models.py:40
msgid "member"
msgstr "clen"
#: .\cvkbrno\models.py:36
msgid "administrator"
msgstr "správce"
#: .\cvkbrno\models.py:41
msgid "members"
msgstr "clenové"
#: .\cvkbrno\models.py:49
msgid "Boat Categories"
msgstr "Kategorie Lodí"
#: .\cvkbrno\models.py:50
msgid "Club"
msgstr "Klub"
#: .\cvkbrno\models.py:51
msgid "Hours Worked"
msgstr "Odpracované hodiny"
#: .\cvkbrno\models.py:63
msgid "boat"
msgstr "lod"
#: .\cvkbrno\models.py:64
msgid "boats"
msgstr "lode"
#: .\cvkbrno\models.py:66
msgid "Boat Name"
msgstr "název lodi"
#: .\cvkbrno\models.py:67
msgid "Boat Code"
msgstr "Kód Lode"
#: .\cvkbrno\models.py:69
msgid "Nr of Seats"
msgstr "Pocet míst"
#: .\cvkbrno\models.py:71
msgid "water"
msgstr "na vode"
#: .\cvkbrno\models.py:72
msgid "hangar"
msgstr "v hangaru"
#: .\cvkbrno\models.py:73 .\cvkbrno\views.py:656
msgid "damaged"
msgstr "poškozená"
#: .\cvkbrno\models.py:74
msgid "races"
msgstr "na závodech"
#: .\cvkbrno\models.py:94 .\cvkbrno\models.py:95
msgid "member work"
msgstr "brigády"
#: .\cvkbrno\models.py:97
msgid "Date"
msgstr "Datum"
#: .\cvkbrno\models.py:98
msgid "Hours"
msgstr "Hodiny"
#: .\cvkbrno\models.py:99
msgid "Work Event Name"
msgstr "Název Brigády"
#: .\cvkbrno\models.py:102
msgid "planned"
msgstr "plánovaná"
#: .\cvkbrno\models.py:103
msgid "executed"
msgstr "hotová"
#: .\cvkbrno\models.py:111
msgid "outing"
msgstr "výjezd"
#: .\cvkbrno\models.py:112
msgid "outings"
msgstr "výjezdy"
#: .\cvkbrno\models.py:115
msgid "Start Date/Time"
msgstr "Startovní Datum/Cas"
#: .\cvkbrno\models.py:116
msgid "End Date/Time"
msgstr "Datum/Cas ukoncení"
#: .\cvkbrno\models.py:117
msgid "Distance"
msgstr "Vzdálenost"
#: .\cvkbrno\models.py:118
msgid "Comment"
msgstr "Komentár"
#: .\cvkbrno\models.py:120
msgid "reservation"
msgstr "rezervace"
#: .\cvkbrno\models.py:121
msgid "active"
msgstr "aktivní"
#: .\cvkbrno\models.py:122
msgid "completed"
msgstr "dokoncený"
#: .\cvkbrno\models.py:123
msgid "race"
msgstr "závod"
#: .\cvkbrno\models.py:127
msgid "Status"
msgstr "Status"
#: .\cvkbrno\templates\cvkbrnobase.html:26
msgid "Welcome,"
msgstr "Vítej,"
#: .\cvkbrno\templates\cvkbrnobase.html:30
msgid "Password Change"
msgstr "Zmenit Heslo"
#: .\cvkbrno\templates\cvkbrnobase.html:42
msgid "Members Work"
msgstr "Brigády"
#: .\cvkbrno\templates\cvkbrnobase.html:56
msgid "Go Rowing"
msgstr "Jdi na vodu"
#: .\cvkbrno\templates\cvkbrnobase.html:66
msgid "Reservations"
msgstr "Rezervace"
#: .\cvkbrno\templates\cvkbrnobase.html:75
msgid "Boats"
msgstr "Lode"
#: .\cvkbrno\templates\cvkbrnobase.html:83
msgid "Members"
msgstr "Clenové"
#: .\cvkbrno\templates\cvkbrnobase.html:91
msgid "Transport"
msgstr "Doprava"
#: .\cvkbrno\templates\cvkbrnobase.html:99
msgid "Categories"
msgstr "Kategorie"
#: .\cvkbrno\templates\cvkbrnobase.html:106
msgid "logout"
msgstr "odhlásit"
#: .\cvkbrno\views.py:240
msgid "boat deleted"
msgstr "lod smazána"
#: .\cvkbrno\views.py:254
msgid "member deleted"
msgstr "clen smazán"
#: .\cvkbrno\views.py:268
msgid "category deleted"
msgstr "kategorie smazána"
#: .\cvkbrno\views.py:299 .\cvkbrno\views.py:393 .\cvkbrno\views.py:440
#: .\cvkbrno\views.py:488
msgid "invalid form"
msgstr "neplatný formulár"
#: .\cvkbrno\views.py:532 .\cvkbrno\views.py:538 .\cvkbrno\views.py:916
msgid "Changes saved"
msgstr "Zmeny uloženy"
#: .\cvkbrno\views.py:638
msgid "You have no active outings. Go rowing first."
msgstr "Nemáte žádné aktivní výjezdy. Jdete nejdríve na vodu."
#: .\cvkbrno\views.py:644
msgid "You are not out. Go rowing first."
msgstr "Nejste na vode. Jdete nejdríve na vodu."
#: .\cvkbrno\views.py:709
msgid "Conflicting reservations exist"
msgstr "Konflikt rezervací"
#: .\cvkbrno\views.py:726
msgid "Invalid Form"
msgstr "Neplatný Formulár"
#: .\cvkbrno\views.py:742
msgid "Make a reservation"
msgstr "Rezervujte"
#: .\cvkbrno\views.py:768 .\cvkbrno\views.py:809
msgid "There is already a boat with that code"
msgstr "Již existuje jiná lod s tímto kódem."
#: .\cvkbrno\views.py:818
msgid "Changes Saved"
msgstr "Zmeny Uloženy"
#: .\cvkbrno\views.py:843
msgid "The two passwords are not equal"
msgstr "Nazadal jste stejná hesla."
#: .\cvkbrno\views.py:850
msgid "There is already a user with that username"
msgstr "Uživatel s tímto uživatelském jménem již existuje"
#: .\cvkbrno\views.py:875
msgid "New Member Created"
msgstr "Nový clen vytvoren"

View File

@@ -0,0 +1,65 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-13 15:14
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Boat',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('boatname', models.CharField(max_length=30)),
('boatcode', models.CharField(max_length=10)),
('nrseats', models.IntegerField()),
('status', models.CharField(choices=[('water', 'water'), ('hangar', 'hangar'), ('damaged', 'damaged'), ('races', 'races')], default='hangar', max_length=30)),
('comment', models.CharField(blank=True, max_length=100)),
],
),
migrations.CreateModel(
name='BoatCategory',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=30)),
],
),
migrations.CreateModel(
name='Member',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('contributions', models.BooleanField(default=True)),
('status', models.CharField(choices=[('coach', 'coach'), ('member', 'member'), ('administrator', 'administrator')], default='member', max_length=30)),
('categories', models.ManyToManyField(to='cvkbrno.BoatCategory')),
('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='Outing',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('starttime', models.DateTimeField()),
('endtime', models.DateTimeField()),
('distance', models.FloatField()),
('comment', models.CharField(blank=True, max_length=100)),
('status', models.CharField(choices=[('reservation', 'reservation'), ('active', 'active'), ('completed', 'completed'), ('race', 'race')], default='active', max_length=30)),
('boat', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cvkbrno.Boat')),
('rower', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cvkbrno.Member')),
],
),
migrations.AddField(
model_name='boat',
name='categories',
field=models.ManyToManyField(to='cvkbrno.BoatCategory'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-15 07:10
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='outing',
name='endtime',
field=models.DateTimeField(blank=True, null=True),
),
]

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-17 09:52
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0002_auto_20160515_0910'),
]
operations = [
migrations.AddField(
model_name='member',
name='club',
field=models.CharField(default='cvkbrno', max_length=30),
preserve_default=False,
),
]

Binary file not shown.

View File

@@ -0,0 +1,42 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-18 18:01
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0003_member_club'),
]
operations = [
migrations.CreateModel(
name='MemberWork',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('date', models.DateField()),
('hours', models.FloatField()),
('name', models.CharField(max_length=30)),
('status', models.CharField(choices=[('planned', 'planned'), ('executed', 'executed')], default='planned', max_length=30)),
],
),
migrations.AddField(
model_name='member',
name='hoursworked',
field=models.FloatField(default=0),
preserve_default=False,
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 18, 20, 1, 10, 126000)),
),
migrations.AddField(
model_name='memberwork',
name='worker',
field=models.ManyToManyField(to='cvkbrno.Member'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,86 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-19 05:50
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0004_auto_20160518_2001'),
]
operations = [
migrations.AlterField(
model_name='boat',
name='boatcode',
field=models.CharField(max_length=10, verbose_name='Boat Code'),
),
migrations.AlterField(
model_name='boat',
name='boatname',
field=models.CharField(max_length=30, verbose_name='Boat Name'),
),
migrations.AlterField(
model_name='boat',
name='nrseats',
field=models.IntegerField(verbose_name='Nr of Seats'),
),
migrations.AlterField(
model_name='boatcategory',
name='name',
field=models.CharField(max_length=30, verbose_name='Boat Category'),
),
migrations.AlterField(
model_name='member',
name='club',
field=models.CharField(max_length=30, verbose_name='Club'),
),
migrations.AlterField(
model_name='member',
name='hoursworked',
field=models.FloatField(verbose_name='Hours Worked'),
),
migrations.AlterField(
model_name='memberwork',
name='date',
field=models.DateField(verbose_name='Date'),
),
migrations.AlterField(
model_name='memberwork',
name='hours',
field=models.FloatField(verbose_name='Hours'),
),
migrations.AlterField(
model_name='memberwork',
name='name',
field=models.CharField(max_length=30, verbose_name='Work Event Name'),
),
migrations.AlterField(
model_name='outing',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='Comment'),
),
migrations.AlterField(
model_name='outing',
name='distance',
field=models.FloatField(verbose_name='Distance'),
),
migrations.AlterField(
model_name='outing',
name='endtime',
field=models.DateTimeField(blank=True, null=True, verbose_name='End Date/Time'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 19, 7, 50, 27, 933000), verbose_name='Start Date/Time'),
),
migrations.AlterField(
model_name='outing',
name='status',
field=models.CharField(choices=[('reservation', 'reservation'), ('active', 'active'), ('completed', 'completed'), ('race', 'race')], default='active', max_length=30, verbose_name='Status'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-19 06:05
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0005_auto_20160519_0750'),
]
operations = [
migrations.AlterField(
model_name='member',
name='categories',
field=models.ManyToManyField(to='cvkbrno.BoatCategory', verbose_name='Boat Categories'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 19, 8, 5, 40, 950000), verbose_name='Start Date/Time'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,46 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-19 09:03
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0006_auto_20160519_0805'),
]
operations = [
migrations.AlterModelOptions(
name='boat',
options={'verbose_name': 'boat', 'verbose_name_plural': 'boats'},
),
migrations.AlterModelOptions(
name='boatcategory',
options={'verbose_name': 'boat category', 'verbose_name_plural': 'boat categories'},
),
migrations.AlterModelOptions(
name='member',
options={'verbose_name': 'member', 'verbose_name_plural': 'members'},
),
migrations.AlterModelOptions(
name='memberwork',
options={'verbose_name': 'member work', 'verbose_name_plural': 'member work'},
),
migrations.AlterModelOptions(
name='outing',
options={'verbose_name': 'outing', 'verbose_name_plural': 'outings'},
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 19, 11, 3, 18, 858000), verbose_name='Start Date/Time'),
),
migrations.AlterField(
model_name='outing',
name='status',
field=models.CharField(choices=[('reservation', 'reservation'), ('active', 'aktivn\xed'), ('completed', 'completed'), ('race', 'race')], default='active', max_length=30, verbose_name='Status'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,126 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-19 10:04
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0007_auto_20160519_1103'),
]
operations = [
migrations.AlterModelOptions(
name='boat',
options={'verbose_name': 'lod', 'verbose_name_plural': 'lode'},
),
migrations.AlterModelOptions(
name='boatcategory',
options={'verbose_name': 'kategorie lod\xed', 'verbose_name_plural': 'kategorie lod\xed'},
),
migrations.AlterModelOptions(
name='member',
options={'verbose_name': 'clen', 'verbose_name_plural': 'clenove'},
),
migrations.AlterModelOptions(
name='memberwork',
options={'verbose_name': 'brigady', 'verbose_name_plural': 'brigady'},
),
migrations.AlterModelOptions(
name='outing',
options={'verbose_name': 'vyjezd', 'verbose_name_plural': 'vyjezdy'},
),
migrations.AlterField(
model_name='boat',
name='boatcode',
field=models.CharField(max_length=10, verbose_name='K\xf3d Lode'),
),
migrations.AlterField(
model_name='boat',
name='boatname',
field=models.CharField(max_length=30, verbose_name='n\xe1zev lodi'),
),
migrations.AlterField(
model_name='boat',
name='nrseats',
field=models.IntegerField(verbose_name='Pocet m\xedst'),
),
migrations.AlterField(
model_name='boat',
name='status',
field=models.CharField(choices=[('water', 'voda'), ('hangar', 'lodenice'), ('damaged', 'po\u0161kozen\xe1'), ('races', 'zavody')], default='hangar', max_length=30),
),
migrations.AlterField(
model_name='boatcategory',
name='name',
field=models.CharField(max_length=30, verbose_name='kategorie lod\xed'),
),
migrations.AlterField(
model_name='member',
name='categories',
field=models.ManyToManyField(to='cvkbrno.BoatCategory', verbose_name='kategorie lod\xed'),
),
migrations.AlterField(
model_name='member',
name='club',
field=models.CharField(max_length=30, verbose_name='Klub'),
),
migrations.AlterField(
model_name='member',
name='hoursworked',
field=models.FloatField(verbose_name='Odpracovan\xe9 hodiny'),
),
migrations.AlterField(
model_name='member',
name='status',
field=models.CharField(choices=[('coach', 'tren\xe9r'), ('member', 'clen'), ('administrator', 'spr\xe1vce')], default='member', max_length=30),
),
migrations.AlterField(
model_name='memberwork',
name='date',
field=models.DateField(verbose_name='Datum'),
),
migrations.AlterField(
model_name='memberwork',
name='hours',
field=models.FloatField(verbose_name='Hodiny'),
),
migrations.AlterField(
model_name='memberwork',
name='name',
field=models.CharField(max_length=30, verbose_name='N\xe1zev Brig\xe1dy'),
),
migrations.AlterField(
model_name='memberwork',
name='status',
field=models.CharField(choices=[('planned', 'planovane'), ('executed', 'hotov\xe1')], default='planned', max_length=30),
),
migrations.AlterField(
model_name='outing',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='Koment\xe1r'),
),
migrations.AlterField(
model_name='outing',
name='distance',
field=models.FloatField(verbose_name='Vzd\xe1lenost'),
),
migrations.AlterField(
model_name='outing',
name='endtime',
field=models.DateTimeField(blank=True, null=True, verbose_name='Datum/Cas ukoncen\xed'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 19, 12, 4, 16, 852000), verbose_name='Startovn\xed Datum/Cas'),
),
migrations.AlterField(
model_name='outing',
name='status',
field=models.CharField(choices=[('reservation', 'rezervace'), ('active', 'aktivn\xed'), ('completed', 'dokoncen\xfd'), ('race', 'zavod')], default='active', max_length=30, verbose_name='Status'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-19 10:07
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0008_auto_20160519_1204'),
]
operations = [
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 5, 19, 12, 7, 34, 316000), verbose_name='Startovn\xed Datum/Cas'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,107 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-06-08 06:11
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0009_auto_20160519_1207'),
]
operations = [
migrations.AlterModelOptions(
name='boat',
options={'verbose_name': 'lo\u010f', 'verbose_name_plural': 'lod\u011b'},
),
migrations.AlterModelOptions(
name='member',
options={'verbose_name': '\u010dlen', 'verbose_name_plural': '\u010dlenov\xe9'},
),
migrations.AlterModelOptions(
name='memberwork',
options={'verbose_name': 'Brig\xe1da', 'verbose_name_plural': 'Brig\xe1da'},
),
migrations.AlterModelOptions(
name='outing',
options={'verbose_name': 'j\xedzda', 'verbose_name_plural': 'j\xedzdy'},
),
migrations.AlterField(
model_name='boat',
name='boatcode',
field=models.CharField(max_length=10, verbose_name='k\xf3d lod\xed'),
),
migrations.AlterField(
model_name='boat',
name='nrseats',
field=models.IntegerField(verbose_name='po\u010det m\xedst'),
),
migrations.AlterField(
model_name='boat',
name='status',
field=models.CharField(choices=[('water', 'voda'), ('hangar', 'lod\u011bnice'), ('damaged', 'po\u0161kozen\xe1'), ('races', 'z\xe1vody')], default='hangar', max_length=30),
),
migrations.AlterField(
model_name='member',
name='club',
field=models.CharField(max_length=30, verbose_name='klub'),
),
migrations.AlterField(
model_name='member',
name='hoursworked',
field=models.FloatField(verbose_name='odpracovan\xe9 hodiny'),
),
migrations.AlterField(
model_name='member',
name='status',
field=models.CharField(choices=[('coach', 'tren\xe9r'), ('member', '\u010dlen'), ('administrator', 'spr\xe1vce')], default='member', max_length=30),
),
migrations.AlterField(
model_name='memberwork',
name='date',
field=models.DateField(verbose_name='datum'),
),
migrations.AlterField(
model_name='memberwork',
name='hours',
field=models.FloatField(verbose_name='hodiny'),
),
migrations.AlterField(
model_name='memberwork',
name='name',
field=models.CharField(max_length=30, verbose_name='n\xe1zev brig\xe1dy'),
),
migrations.AlterField(
model_name='memberwork',
name='status',
field=models.CharField(choices=[('planned', 'pl\xe1novan\xfd'), ('executed', 'proveden\xfd')], default='planned', max_length=30),
),
migrations.AlterField(
model_name='outing',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='koment\xe1\u0159'),
),
migrations.AlterField(
model_name='outing',
name='distance',
field=models.FloatField(default=12, verbose_name='vzd\xe1lenost'),
),
migrations.AlterField(
model_name='outing',
name='endtime',
field=models.DateTimeField(blank=True, null=True, verbose_name='P\u0159edpokl\xe1dan\xfd \u010das ukon\u010den\xed'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 6, 8, 8, 11, 2, 709000), verbose_name='\u010cas'),
),
migrations.AlterField(
model_name='outing',
name='status',
field=models.CharField(choices=[('reservation', 'rezervace'), ('active', 'aktivn\xed'), ('completed', 'dokon\u010den\xfd'), ('race', 'z\xe1vod')], default='active', max_length=30, verbose_name='status'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,144 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-06-13 14:40
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0010_auto_20160608_0811'),
]
operations = [
migrations.CreateModel(
name='Races',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=30)),
('starttime', models.DateTimeField(verbose_name='Start Time')),
('endtime', models.DateTimeField(verbose_name='End Time')),
],
options={
'verbose_name': 'race',
'verbose_name_plural': 'races',
},
),
migrations.AlterModelOptions(
name='boat',
options={'verbose_name': 'boat', 'verbose_name_plural': 'boats'},
),
migrations.AlterModelOptions(
name='boatcategory',
options={'verbose_name': 'boat category', 'verbose_name_plural': 'boat categories'},
),
migrations.AlterModelOptions(
name='member',
options={'verbose_name': 'member', 'verbose_name_plural': 'members'},
),
migrations.AlterModelOptions(
name='memberwork',
options={'verbose_name': 'member work', 'verbose_name_plural': 'member work'},
),
migrations.AlterModelOptions(
name='outing',
options={'verbose_name': 'outing', 'verbose_name_plural': 'outings'},
),
migrations.AlterField(
model_name='boat',
name='boatcode',
field=models.CharField(max_length=10, verbose_name='Boat Code'),
),
migrations.AlterField(
model_name='boat',
name='boatname',
field=models.CharField(max_length=30, verbose_name='Boat Name'),
),
migrations.AlterField(
model_name='boat',
name='nrseats',
field=models.IntegerField(verbose_name='Nr of Seats'),
),
migrations.AlterField(
model_name='boat',
name='status',
field=models.CharField(choices=[('water', 'water'), ('hangar', 'hangar'), ('damaged', 'damaged'), ('races', 'races')], default='hangar', max_length=30),
),
migrations.AlterField(
model_name='boatcategory',
name='name',
field=models.CharField(max_length=30, verbose_name='Boat Category'),
),
migrations.AlterField(
model_name='member',
name='categories',
field=models.ManyToManyField(to='cvkbrno.BoatCategory', verbose_name='Boat Categories'),
),
migrations.AlterField(
model_name='member',
name='club',
field=models.CharField(max_length=30, verbose_name='Club'),
),
migrations.AlterField(
model_name='member',
name='hoursworked',
field=models.FloatField(verbose_name='Hours Worked'),
),
migrations.AlterField(
model_name='member',
name='status',
field=models.CharField(choices=[('coach', 'coach'), ('member', 'member'), ('administrator', 'administrator')], default='member', max_length=30),
),
migrations.AlterField(
model_name='memberwork',
name='date',
field=models.DateField(verbose_name='Date'),
),
migrations.AlterField(
model_name='memberwork',
name='hours',
field=models.FloatField(verbose_name='Hours'),
),
migrations.AlterField(
model_name='memberwork',
name='name',
field=models.CharField(max_length=30, verbose_name='Work Event Name'),
),
migrations.AlterField(
model_name='memberwork',
name='status',
field=models.CharField(choices=[('planned', 'planned'), ('executed', 'executed')], default='planned', max_length=30),
),
migrations.AlterField(
model_name='outing',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='Comment'),
),
migrations.AlterField(
model_name='outing',
name='distance',
field=models.FloatField(default=12, verbose_name='Distance'),
),
migrations.AlterField(
model_name='outing',
name='endtime',
field=models.DateTimeField(blank=True, null=True, verbose_name='End Time'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 6, 13, 16, 40, 26, 888000), verbose_name='Start Time'),
),
migrations.AlterField(
model_name='outing',
name='status',
field=models.CharField(choices=[('reservation', 'reservation'), ('active', 'active'), ('completed', 'completed'), ('race', 'race')], default='active', max_length=30, verbose_name='Status'),
),
migrations.AddField(
model_name='races',
name='boats',
field=models.ManyToManyField(to='cvkbrno.Boat'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-19 20:40
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0011_auto_20160613_1640'),
]
operations = [
migrations.RemoveField(
model_name='races',
name='endtime',
),
migrations.RemoveField(
model_name='races',
name='starttime',
),
migrations.AddField(
model_name='races',
name='enddatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 40, 1, 937000), verbose_name='End Time'),
),
migrations.AddField(
model_name='races',
name='startdatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 40, 1, 937000), verbose_name='Start Time'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 40, 1, 935000), verbose_name='Start Time'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-19 20:45
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0012_auto_20160719_2240'),
]
operations = [
migrations.RenameField(
model_name='races',
old_name='boats',
new_name='transportboats',
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 45, 43, 357000), verbose_name='Start Time'),
),
migrations.AlterField(
model_name='races',
name='enddatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 45, 43, 359000), verbose_name='End Time'),
),
migrations.AlterField(
model_name='races',
name='startdatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 22, 45, 43, 359000), verbose_name='Start Time'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-19 21:13
from __future__ import unicode_literals
import datetime
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0013_auto_20160719_2245'),
]
operations = [
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 23, 13, 32, 498000), verbose_name='Start Time'),
),
migrations.AlterField(
model_name='races',
name='enddatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 23, 13, 32, 499000), verbose_name='End Time'),
),
migrations.AlterField(
model_name='races',
name='startdatetime',
field=models.DateTimeField(default=datetime.datetime(2016, 7, 19, 23, 13, 32, 499000), verbose_name='Start Time'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-20 15:41
from __future__ import unicode_literals
from django.db import migrations, models
import django.utils.timezone
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0014_auto_20160719_2313'),
]
operations = [
migrations.AddField(
model_name='outing',
name='otherrowers',
field=models.ManyToManyField(related_name='otherrowers', to='cvkbrno.Member'),
),
migrations.AlterField(
model_name='outing',
name='starttime',
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Start Time'),
),
migrations.AlterField(
model_name='races',
name='enddatetime',
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='End Time'),
),
migrations.AlterField(
model_name='races',
name='startdatetime',
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Start Time'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-21 06:53
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0015_auto_20160720_1741'),
]
operations = [
migrations.AddField(
model_name='outing',
name='race',
field=models.ManyToManyField(blank=True, to='cvkbrno.Races'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-21 14:21
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0016_outing_race'),
]
operations = [
migrations.AlterField(
model_name='outing',
name='distance',
field=models.FloatField(default=12, verbose_name='Distance (km)'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-22 08:43
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0017_auto_20160721_1621'),
]
operations = [
migrations.AlterField(
model_name='boat',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='Comment'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-22 08:44
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0018_auto_20160722_1043'),
]
operations = [
migrations.AddField(
model_name='boatcategory',
name='club',
field=models.CharField(default='cvkbrno', max_length=30, verbose_name='Club'),
preserve_default=False,
),
]

Binary file not shown.

View File

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-22 08:46
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0019_boatcategory_club'),
]
operations = [
migrations.RemoveField(
model_name='member',
name='club',
),
]

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-22 08:47
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0020_remove_member_club'),
]
operations = [
migrations.AddField(
model_name='member',
name='club',
field=models.CharField(default='cvkbrno', max_length=30, verbose_name='Club'),
preserve_default=False,
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-23 13:02
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0021_member_club'),
]
operations = [
migrations.AlterField(
model_name='memberwork',
name='worker',
field=models.ManyToManyField(related_name='Worker', to='cvkbrno.Member'),
),
]

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-07-24 06:33
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cvkbrno', '0022_auto_20160723_1502'),
]
operations = [
migrations.AddField(
model_name='memberwork',
name='comment',
field=models.CharField(blank=True, max_length=100, verbose_name='Comment'),
),
]

Binary file not shown.

View File

Binary file not shown.

171
cvkbrno/models.py Normal file
View File

@@ -0,0 +1,171 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
from django import forms
from django.forms import ModelForm
from django.utils.translation import ugettext_lazy as _
from django.utils import timezone
import datetime
# Create your models here.
class BoatCategory(models.Model):
name = models.CharField(_("Boat Category"),max_length=30)
club = models.CharField(_("Club"),max_length=30)
class Meta:
verbose_name = _("boat category")
verbose_name_plural = _("boat categories")
ordering = ['name']
def __str__(self):
str = self.name
return str
def __unicode__(self):
str = self.name
return str
class Member(models.Model):
statuses = (
("coach", _("coach")),
("member", _("member")),
("administrator", _("administrator")),
)
class Meta:
verbose_name = _("member")
verbose_name_plural = _("members")
ordering = ['user']
user = models.OneToOneField(User)
contributions = models.BooleanField(default=True)
status = models.CharField(default="member",
choices=statuses,
max_length=30)
categories = models.ManyToManyField(BoatCategory,
verbose_name=_("Boat Categories"))
club = models.CharField(_("Club"),max_length=30)
hoursworked = models.FloatField(_("Hours Worked"))
def __str__(self):
str = self.user.first_name+' '+self.user.last_name
return str
def __unicode__(self):
str = self.user.first_name+' '+self.user.last_name
return str
class Boat(models.Model):
class Meta:
verbose_name = _("boat")
verbose_name_plural = _("boats")
ordering = ['boatcode']
boatname = models.CharField(_("Boat Name"),max_length=30)
boatcode = models.CharField(_("Boat Code"),max_length=10)
categories = models.ManyToManyField(BoatCategory)
nrseats = models.IntegerField(_("Nr of Seats"))
statuses = (
("water",_("water")),
("hangar",_("hangar")),
("damaged",_("damaged")),
("races",_("races")),
)
status = models.CharField(default="hangar",
choices=statuses,
max_length=30)
comment = models.CharField(_("Comment"),blank=True,max_length=100)
def __str__(self):
str = self.boatcode+' '+self.boatname
return str
def __unicode__(self):
str = self.boatcode+' '+self.boatname
return str
class MemberWork(models.Model):
class Meta:
verbose_name = _("member work")
verbose_name_plural = _("member work")
date = models.DateField(_("Date"))
hours = models.FloatField(_("Hours"))
name = models.CharField(_("Work Event Name"),max_length=30)
comment = models.CharField(_("Comment"),blank=True,max_length=100)
worker = models.ManyToManyField(Member,_("Worker"))
statuses = (
("planned",_("planned")),
("executed",_("executed"))
)
status = models.CharField(default="planned",
choices=statuses,
max_length=30)
class Races(models.Model):
class Meta:
verbose_name = _("race")
verbose_name_plural = _("races")
name = models.CharField(max_length = 30)
startdatetime = models.DateTimeField(verbose_name = _("Start Time"),default=timezone.now)
enddatetime = models.DateTimeField(verbose_name = _("End Time"),default=timezone.now)
transportboats = models.ManyToManyField(Boat)
def __str__(self):
str = self.name
str = str+' '+self.startdatetime.strftime('%Y-%m-%d %H:%M:%S')
return str
def __unicode__(self):
str = self.name
str = str+' '+self.startdatetime.strftime('%Y-%m-%d %H:%M:%S')
return str
class Outing(models.Model):
class Meta:
verbose_name = _("outing")
verbose_name_plural = _("outings")
starttime = models.DateTimeField(verbose_name = _("Start Time"),default=timezone.now)
endtime = models.DateTimeField(verbose_name = _("End Time"),blank=True,null=True)
distance = models.FloatField(_("Distance (km)"),default=12)
comment = models.CharField(_("Comment"),blank=True,max_length=100)
statuses = (
("reservation",_("reservation")),
("active", _("active")),
("completed", _("completed")),
("race", _("race")),
)
boat = models.ForeignKey(Boat)
rower = models.ForeignKey(Member)
race = models.ManyToManyField(Races,blank=True)
otherrowers = models.ManyToManyField(Member,related_name="otherrowers")
status = models.CharField(_("Status"),default="active",
choices=statuses,
max_length=30)
def __str__(self):
str = self.boat.boatcode
str = str+' '+self.starttime.strftime('%Y-%m-%d %H:%M:%S')
return str
def __unicode__(self):
str = self.boat.boatcode
str = str+' '+self.starttime.strftime('%Y-%m-%d %H:%M:%S')
return str

BIN
cvkbrno/models.pyc Normal file

Binary file not shown.

45
cvkbrno/tasks.py Normal file
View File

@@ -0,0 +1,45 @@
from celery import Celery,app
import os
import time
import gc
import rowingdata
from rowingdata import main as rmain
from rowingdata import rowingdata as rdata
import rowingdata
#from rowers.models import Workout
from matplotlib.backends.backend_agg import FigureCanvas
#from matplotlib.backends.backend_cairo import FigureCanvasCairo as FigureCanvas
import matplotlib.pyplot as plt
from matplotlib import figure
import stravalib
from django.core.mail import send_mail, BadHeaderError,EmailMessage
@app.task
def add(x, y):
return x + y
@app.task
def handle_sendemailwork(bcclist,name,date,comment):
# send email with attachment
subject = "Nova brigada "+str(date)
message = "Ahoj,\n\n"
message += "Nova brigada.\n\n"
message += "Datum: "+str(date)+"\n"
message += "Nazev: "+str(name)+"\n\n"
message += comment+"\n\n"
email = EmailMessage(subject, message,
'Rowsandall <info@rowsandall.com>',
['info@rowsandall.com'],
bcclist)
res = email.send()
return 1

BIN
cvkbrno/tasks.pyc Normal file

Binary file not shown.

View File

@@ -0,0 +1,31 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Boat" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Boat" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,31 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Boat" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Boat" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="Save">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button small red" href="/cvkbrno/boats/{{ id }}/delete">
{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,25 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% "Delete Boat" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p class="deletelink">
<a href="/cvkbrno/boats/{{ id }}/delete">
{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,66 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Boat" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button red small" href="/cvkbrno/boats/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Boat" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
<div id="outings" class="grid_6 omega">
<h1>{% trans "Recent Outings with this boat" %}</h1>
<div class="grid_2 suffix_4 alpha">
<p>
&nbsp;
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Date" %}</th>
<th>{% trans "Rower" %}</th>
<th>{% trans "Status" %}</th>
</tr>
</thead>
<tbody>
{% for outing in theoutings %}
<tr>
<td>{{ outing.starttime }}</td>
<td>{{ outing.rower.user.first_name }} {{ outing.rower.user.last_name }}</td>
<td><a href="/cvkbrno/outing/{{ outing.id }}">{% trans outing.status %}</a></td>
</tr>
{% endfor %}
<tbody>
</table>
</div>
{% endblock %}

View File

@@ -0,0 +1,66 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Boat" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button red small" href="/cvkbrno/boats/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Boat" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
<div id="outings" class="grid_6 omega">
<h1>{% trans "Recent Outings with this boat" %}</h1>
<div class="grid_2 suffix_4 alpha">
<p>
&nbsp;
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Date" %}</th>
<th>{% trans "Rower" %}</th>
<th>{% trans "Status" %}</th>
</tr>
</thead>
<tbody>
{% for outing in theoutings %}
<tr>
<td>{{ outing.starttime }}</td>
<td>{{ outing.rower.user.first_name }} {{ outing.rower.user.last_name }}</td>
<td>{% trans outing.status %}</td>
</tr>
{% endfor %}
<tbody>
</table>
</div>
{% endblock %}

View File

@@ -0,0 +1,80 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Boats Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Boats Admin" %}</h1>
<div id="addboat" class="grid_2 suffix_4 alpha">
<p>
<a class="button green small" href="/cvkbrno/boats/add">{% trans "Add Boat" %}</a>
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Code" %}</th>
<th>{% trans "Name" %}</th>
<th>{% trans "Status" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for boat in theboats %}
<tr>
<td>{{ boat.boatcode }}</td>
<td>{{ boat.boatname }}</td>
<td>{% trans boat.status %}</td>
<td><a href="/cvkbrno/boats/{{ boat.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% csrf_token %}
</div>
<div id="outings" class="grid_6 omega">
<h1>{% trans "Recent Outings" %}</h1>
<div class="grid_2 suffix_4 alpha">
<p>
&nbsp;
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Date" %}</th>
<th>{% trans "Name" %}</th>
<th>{% trans "Rower" %}</th>
<th>{% trans "Status" %}</th>
</tr>
</thead>
<tbody>
{% for outing in theoutings %}
<tr>
<td>{{ outing.starttime }}</td>
<td>{{ outing.boat.boatname }}</td>
<td>{{ outing.rower.user.first_name }} {{ outing.rower.user.last_name }}</td>
<td><a href="/cvkbrno/outing/{{ outing.id }}">{% trans outing.status %}</a></td>
</tr>
{% endfor %}
<tbody>
</table>
</div>
{% endblock %}

View File

@@ -0,0 +1,80 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Boats Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Boats Admin" %}</h1>
<div id="addboat" class="grid_2 suffix_4 alpha">
<p>
<a class="button green small" href="/cvkbrno/boats/add">{% trans "Add Boat" %}</a>
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Code" %}</th>
<th>{% trans "Name" %}</th>
<th>{% trans "Status" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for boat in theboats %}
<tr>
<td>{{ boat.boatcode }}</td>
<td>{{ boat.boatname }}</td>
<td>{% trans boat.status %}</td>
<td><a href="/cvkbrno/boats/{{ boat.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% csrf_token %}
</div>
<div id="outings" class="grid_6 omega">
<h1>{% trans "Recent Outings" %}</h1>
<div class="grid_2 suffix_4 alpha">
<p>
&nbsp;
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Date" %}</th>
<th>{% trans "Name" %}</th>
<th>{% trans "Rower" %}</th>
<th>{% trans "Status" %}</th>
</tr>
</thead>
<tbody>
{% for outing in theoutings %}
<tr>
<td>{{ outing.starttime }}</td>
<td>{{ outing.boat.boatname }}</td>
<td>{{ outing.rower.user.first_name }} {{ outing.rower.user.last_name }}</td>
<td>{% trans outing.status %}</td>
</tr>
{% endfor %}
<tbody>
</table>
</div>
{% endblock %}

View File

@@ -0,0 +1,45 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Boat Category Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Boat Category Admin" %}</h1>
<div id="addcategory" class="grid_2 suffix_4 alpha">
<p>
<a class="button small green" href="/cvkbrno/categories/add">{% trans "Add Boat Category" %}</a>
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Name" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for category in thecats %}
<tr>
<td>{{ category.name }}</td>
<td><a href="/cvkbrno/categories/{{ category.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% csrf_token %}
</div>
{% endblock %}

View File

@@ -0,0 +1,45 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Boat Category Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Boat Category Admin" %}</h1>
<div id="addcategory" class="grid_2 suffix_4 alpha">
<p class="greenbar">
<a href="/cvkbrno/categories/add">{% trans "Add Boat Category" %}</a>
</p>
</div>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Name" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for category in thecats %}
<tr>
<td>{{ category.name }}</td>
<td><a href="/cvkbrno/categories/{{ category.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% csrf_token %}
</div>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Boat Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button red small" href="/cvkbrno/categories/{{ id }}/delete">{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Boat Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p class="deletelink">
<a href="/cvkbrno/categories/{{ id }}/delete">{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,37 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button red small" href="/cvkbrno/categories/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Category" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,37 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p class="deletelink">
<a href="/cvkbrno/categories/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Category" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,31 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Category" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="Save">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,31 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Category" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Category" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="Save">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,81 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% block content %}
<div class="grid_12 alpha">
{% if form.errors %}
<p>{% trans "Your username and password didn't match. Please try again." %}</p>
{% endif %}
<form method="post" action="">
{% csrf_token %}
{% if next %}
<input type="hidden" name="next" value="{{ next }}" />
{% endif %}
<table align="center">
<tr><th>
<label class="control-label" for="username">{% trans "Username" %}</label>
</th>
<td>
<input type="text" id="username" name="username" placeholder="Username">
</td></tr>
<tr><th>
<label class="control-label" for="password">
{% trans "Password" %}</label>
</th>
<td>
<input type="password" name="password" id="password" placeholder="Password">
</td></tr>
<tr>
<td>&nbsp;</p>
<td>
<button class="button green" type="submit" class="btn">{% trans "Login" %}</button>
</td></tr>
</table>
</form>
</div>
<div class="grid_6 alpha">
<h1>{% trans "Boats Out" %}</h1>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Boat" %}</th>
<th>{% trans "Departure time" %}</th>
</tr>
</thead>
<tbody>
{% for outing in activeoutings %}
<tr>
<td> {{ outing.boat.boatname }} </td>
<td> {{ outing.starttime }} </td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="grid_6 omega">
<h1>{% trans "Reservations" %}</h1>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Boat" %}</th>
<th>{% trans "Departure time" %}</th>
<th>{% trans "Reserved by" %}</th>
</tr>
</thead>
<tbody>
{% for res in reservations %}
<tr>
<td> {{ res.boat.boatname }} </td>
<td> {{ res.starttime }} </td>
<td> {{ res.rower.user.first_name }} {{ res.rower.user.last_name }} </td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}

View File

@@ -0,0 +1,81 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% block content %}
<div class="grid_12 alpha">
{% if form.errors %}
<p>{% trans "Your username and password didn't match. Please try again." %}</p>
{% endif %}
<form method="post" action="">
{% csrf_token %}
{% if next %}
<input type="hidden" name="next" value="{{ next }}" />
{% endif %}
<table align="center">
<tr><th>
<label class="control-label" for="username">{% trans "Username" %}</label>
</th>
<td>
<input type="text" id="username" name="username" placeholder="Username">
</td></tr>
<tr><th>
<label class="control-label" for="password">
{% trans "Password" %}</label>
</th>
<td>
<input type="password" name="password" id="password" placeholder="Password">
</td></tr>
<tr>
<td>&nbsp;</p>
<td>
<button type="submit" class="btn">{% trans "Login" %}</button>
</td></tr>
</table>
</form>
</div>
<div class="grid_6 alpha">
<h1>{% trans "Boats Out" %}</h1>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Boat" %}</th>
<th>{% trans "Departure time" %}</th>
</tr>
</thead>
<tbody>
{% for outing in activeoutings %}
<tr>
<td> {{ outing.boat.boatname }} </td>
<td> {{ outing.starttime }} </td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="grid_6 omega">
<h1>{% trans "Reservations" %}</h1>
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Boat" %}</th>
<th>{% trans "Departure time" %}</th>
<th>{% trans "Reserved by" %}</th>
</tr>
</thead>
<tbody>
{% for res in reservations %}
<tr>
<td> {{ res.boat.boatname }} </td>
<td> {{ res.starttime }} </td>
<td> {{ res.rower.user.first_name }} {{ res.rower.user.last_name }} </td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}

View File

@@ -0,0 +1,33 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Member" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form1.as_table }}
{{ form2.as_table }}
{{ form3.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input class="button green" type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,33 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Member" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form1.as_table }}
{{ form2.as_table }}
{{ form3.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,39 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button small red" href="/cvkbrno/members/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Member" %}</h1>
<p>{% trans "username" %}: {{ username }}</p>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form1.as_table }}
{{ form2.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,38 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button small red" href="/cvkbrno/members/{{ id }}/deleteconfirm">
{% trans "Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Edit Member" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form1.as_table }}
{{ form2.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="{% trans 'Save' %}">
</div>
</form>
</div>
{% endblock %}

View File

@@ -0,0 +1,53 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Members Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Members Admin" %}</h1>
<div id="addboat" class="grid_2 suffix_4 alpha">
<p>
<a class="button green small" href="/cvkbrno/members/add">{% trans "Add Member" %}</a>
</p>
</div>
{% if themembers %}
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Last Name" %}</th>
<th>{% trans "First Name" %}</th>
<th>{% trans "Contributions" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for member in themembers %}
<tr>
<td>{{ member.user.last_name }}</td>
<td>{{ member.user.first_name }}</td>
<td>{{ member.contributions }}</td>
<td><a href="/cvkbrno/members/{{ member.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% endif %}
{% csrf_token %}
</div>
{% endblock %}

View File

@@ -0,0 +1,53 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Members Admin" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Members Admin" %}</h1>
<div id="addboat" class="grid_2 suffix_4 alpha">
<p class="greenbar">
<a href="/cvkbrno/members/add">{% trans "Add Member" %}</a>
</p>
</div>
{% if themembers %}
<table class="listtable" width=100%>
<thead>
<tr>
<th>{% trans "Last Name" %}</th>
<th>{% trans "First Name" %}</th>
<th>{% trans "Contributions" %}</th>
<th>{% trans "Edit" %}</th>
</tr>
</thead>
<tbody>
{% for member in themembers %}
<tr>
<td>{{ member.user.last_name }}</td>
<td>{{ member.user.first_name }}</td>
<td>{{ member.contributions }}</td>
<td><a href="/cvkbrno/members/{{ member.id }}/edit">E</a></td>
</tr>
{% endfor %}
<tbody>
</table>
{% endif %}
{% csrf_token %}
</div>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p>
<a class="button red small" href="/cvkbrno/members/{{ id }}/delete">{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Member" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
<div class="grid_2 suffix_4 alpha">
<p class="deletelink">
<a href="/cvkbrno/members/{{ id }}/delete">{% trans "Confirm Delete" %}</a>
</p>
</div>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
</div>
{% endblock %}

View File

@@ -0,0 +1,31 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}{% trans "Create Members Work" %}{% endblock %}
{% block content %}
<div id="workouts" class="grid_6 alpha">
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<h1>{% trans "Create Members Work" %}</h1>
<form enctype="multipart/form-data" action="" method="post">
<table width=100%>
{{ form.as_table }}
</table>
{% csrf_token %}
<div id="formbutton" class="grid_1 prefix_4 suffix_1">
<input type="submit" value="Save">
</div>
</form>
</div>
{% endblock %}

Some files were not shown because too many files have changed in this diff Show More