forked from inasafe/inasafe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
6901 lines (6865 loc) · 367 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog for version 4.4.0
================================
48df47650 (HEAD, inasafe/develop, metadata-4.4) Better exception handling in GeoNode uploader.
fb73aeb84 remove duplicate metadata initialisation (#4992)
563b4c536 Update changelog for v4.4
710df28d8 (upstream/develop) Bump version number to 4.4 final.
ff2591df6 Update CHANGELOG for 4.4
7036e720e Update metadata for 4.4
c7f6a8877 (develop) Update translation.
5f416f7cf add expressions for retrieving each sections of report (#4986)
090aac15d Coding standards.
68e3b3273 Revert changes to make unit test pass.
f50de026a More unit test and support for geojson upload.
ef7fb36fe Add full url to the layer uploaded in the return value.
014c3d979 Add geojson to shapefile converter.
e72826ef9 Better unit test for upload to geonode.
eb643049c Add more handling for exception in uploading layer to geonode.
5438c6477 add setting for inasafe output directory (#4984)
66111f701 Check the status code first before parsing the content of request result.
3e4470a7e add locale as a parameter on getting the qgis app (#4977)
e4abaa3f3 (translation_4.4) if aggregation layer, the extent should be aggregation CRS or mapcanvas
ce5079d8b Fix unit test.
b70c58b08 fix test
c531b7f28 tweak
7927aaf9a part fix_#4970
522e64b34 (Charlotte-Morgan-develop) Fix #4893, contour not properly created. Need to set the type of value in GDALDataType to Float32.
2ee38b586 Set minimum value to 0.0
c632a1b97 Set precision to 6 decimal for minimum needs.
51cd8baf9 fix multi-IF serialization (#4969)
252a25287 fix infographic not showning any expressions (#4965)
cef9e4ffc update missing docstring on generate report (#4963)
504f25f9d add impact report property for template extent setting (#4956)
18ab4acd7 read specified extent from template (#4954)
4253378e0 Html report expression (#4953)
8a9027122 allow to add many dynamic fields when summing layers in the waterfall
32db937ae fix save default style in datastore
ee558c209 trying to remove "message" from exception https://stackoverflow.com/questions/1272138/baseexception-message-deprecated-in-python-2-6
9b6257ae0 review logging levels when we run an impact function
d9f386dc1 add QGIS full version and QGIS shorter version name in Sentry
27713aaad add HOSTNAME_SENTRY to customize the hostname in sentry
ff95105e7 update layer id whenever IF is being serialized (#4943)
6c4e8cec9 remove unnecessary code from gis package
0d90356ff fix typo
f9fd4c81e typo
eb5c32932 remove a critical message if everything was fine
342cecf28 bump to version 4.4.0
700d7285c enable geonode uploader
1401a7da6 welcome back Sentry
Changelog for version 4.3.2
================================
4edabcee5 (HEAD -> release_4.3.2, inasafe/develop) Update metadata for v4.3.2.
0e162d759 Update translation for v4.3.2
3948e60d4 run the impact function if we have 0 feature exposed
c47e7a959 add test data for not exposed data
533ba780b improve WKT test
ae2d22fed add tests for empty layer
0882a3084 hacky way to fix wrong hazard keywords in Celery
c485db61a add more tests to copy metadata
882459f1d add legend layers parameter for ImpactReport (#4926)
40b4c9f06 Aggregate expressions (#4927)
a6364680e hide geonode uploader button
5a5195d69 fix loading a layer from qgis registry (#4925)
445d3a654 Headless report (#4923)
0f14d6db3 insert feature one per one in the spatial index
dea809067 save default style to QML at the end of the IF
5e196438f replace exposure summary with aggregate hazard summary for continuos raster exposure
9ccd8750a fix report when no exposure summary found (#4917)
40906ba11 add expression for multi exposure analysis specific (#4907)
4c0196ed0 report the culprit exposure when a multi exposure failed
2877fdae0 fix orientation when using custom template (#4914)
56997a9ae avoid python exception if no data in the IF
21eaaf886 avoid python exceptions when reading keywords on a postgis layer
f1f51a281 Fix failed install pypi package due to unable to get version. Fix #4909
43f87a87c update expression name analysis summary layer
1be33d7ae update docs inasafe version 4
d91e1d8ee add layer icon in qcombobox
f45716519 Fix timezone conversion for shake_grid
540e18bb1 add geonode uploader GUI
d49b17bb0 add missing icons on windows
c4c5d0600 log exceptions in the dock
b226f4a76 add function to upload a layer to a Geonode instance
8ab9c15b4 Layers order parameter (#4896)
1671590b5 Revert "Skip unit test until we fix osm.inasafe.org."
7ee271c53 Skip unit test until we fix osm.inasafe.org.
73dea3913 Add forecast duration extra keywords.
be66b77e4 handle hazard, aggregation, exposure layer not found in registry (#4891)
b16de6bde Make set and remove provenance static method.
eaa2fe816 Multi exposure report metadata (#4889)
4552eb82b remove iface dependency on ImpactReport
3d021ae7d add metadata for report urls generated by the IF (#4885)
26e3a8f90 clear the output layers list when you close the multi dialog
493835821 bump to version 4.3.2
416ad44cf Add flood event time.
522f8ff1f Update unit test.
a64dd2d9a Add flood hazard extra keywords.
7721e7436 Remove unused code.
Changelog for version 4.3.1
================================
07507d0da (HEAD -> version4.3.1) Bump version 4.3.1. and update metadata.
7551218a9 Update gitignore.
61ef3321f Tidy up README.md.
bf49c00ab (inasafe/develop) Use scroll area for extra keywords.
f6b53d811 Clear widget to avoid adding old widget extra keywords.
cf055a965 Add minimum, maximum, and unit string for float extra keywords.
ea27b42ae Generate widget based on extra widget.
ca8d18b82 Unit test for EQ extra keywords in wizard.
8cc16e053 Set versionf or parameters.
5a0a46591 enable earthquake_mmi_scale on place
3b8435b80 rework on batch runner output layers and reports directory (#4879)
415e5e643 add version number in the help doc
Changelog for version 4.3
================================
cbf721840 (HEAD, inasafe/develop) update release status test
830d5b3ac fix import in submodule check
8c32e1edb Minor fix on release script.
e5be3ce5b Bump version 4.3.
fa103064e run optimize imports from Pycharm
97c0bbd1a Update translation.
5f6d74a30 multi-exposure multi-classifications general report (#4868)
3b01c7e2f Add default option for extra keywords with options.
466197dfc Fix wording.
84580773d Auto fill for shakemap event id.
eb56291df UI for shakemap ID and source of earthquake.
ec66bff12 Add source and event id for earthquake extra keywords.
f019a2853 change chart label from Affected to Exposed (#4866)
e5d095e48 dont generate hazard classification table when different classification found (#4861)
deacd3e47 Fix bug in dock, missing attribute.
9b82690ae Use name not description for label.
855a049d8 Add ash event ID.
13fd77c6b Add volcano height extra keywords.
9c0ab8998 add color warning if the user is debugging
bf5b45d33 typo in PR template
0a7143a05 update submodule again
f775ce2d4 Update metadata to make unit test passes.
8f5096cf7 Fix shakegrid converter datetime format.
5b868e194 Remove print statement.
818959d38 Make sure EQ use proper extra keywords key.
03bbc434a Use degree symbol.
5204feffc Set checkbox text from definition.
b0dc40b42 Add tooltip for extra keywords.
4eb01d21f Add longitude and latitude in extra keywords for volcanic ash.
1838276f8 Better expression parsing for datetime.
33a066909 Use value_datetime = datetime.strptime(
5ab7966fc Update extra keywords key and description.
f57a3ff4a update submodule to master
cf542e10b fix rounding attribute error multiexposure
ee90f043b fix infographic on batch runner (#4847)
2f5042c8f add gap between table in general report
e6ca0b898 change infographic text, affected -> exposed
34bf5de09 Fix expression for extra keywords.
4fdcc0dc6 Use definition from extra keywords value, if exist.
2126656df Fix unit test and make sure no duplicated definitions.
c16d8b883 Better alert level definition.
33c7d4166 Better showing extra keywords in dock.
240087cdc Use list for volcano alert level.
1c0d4d7ce Fix wording, import ordering, add description for extra keywords step.
ccf120d8a Make extra keywords for volcanic ash can be read and write.
f2291540d Add extra keywords for volcanic ash and base ui in the wizard.
aea58f16f Add extra keywords for volcanic ash.
94334f91e add rounding flag if dev mode
839119d11 add some comments to issue and PR templates
a91689660 make symbol in attribute table transparent
d5c059cab make Extent a singleton and fix multiexposure dialog to use it
f7730253a display a quick message warning about missing submodule
041026307 add top margin to avoid shrink text in batch dialog
11a5af777 Review contour fields.
e0f66d4ce add handler for invalid layer path (#4827)
d894cbdf1 Another print dialog polish (#4826)
dc27aeca5 Fix shrink text in print dialog in MacOS.
08cdaa0a2 Use defined definition as base population parameter
6b3aacd2c Fix restore default button for population parameter.
9f451288e Add create ogr field from definition and use it in contour creation.
5b6b21068 Remove print, better import place, remove outdated comment.
f86cfc9cf Use sentence case for restore default button in option dialog (and tidy up code).
7e3f1d332 Make the colum of population parameter not movable.
428aab7a9 Add summarizer in analysis summary.
b56a765a6 update population place exposure report with exposed population
dd5938f0b Update text label in the ui.
9692c8771 Update json scenario to make the unit test pass.
3784bac24 Add fields for contour to make contour layer pass the checking.
271a48b03 Create metadata for contour layer.
bf79efa4c [WIP] Integrating contour creation to IF.
cca255784 Code refactor and update unit test.
8f5d04353 Fix unit test.
5ac431cc2 Flake8.
70c463fc8 Update unit test.
86f5dc7fd Update test data.
322306937 Add contour as pre processor.
7d98823a1 Flake8
69a794cbc Use variable to store algorithm name.
7c8bcb97d Use gdal_translate to convert ascii to tif file.
28d5e6534 Add all threshold for all exposure for shakemap converter. Fix #4801.
51e9b5b9f Fix tab order.
e4d24cf4d Set tiff projection and add option to use 'Use ASCII' for converting shakemap.
ba4f4157b Use ascii for converting grid xml to tif.
6753b5cfe Add grid mmi to asc raster converter.
231e8fe5b Clean up code.
74557726c Merge the function from smoothing and contouring.
a92ac561d More unit test for shake map converter.
d8ba2f8e3 Separate contour creation method.
aac9fd39e Remove unused test data.
8196ce093 Separate smoothing and contour creation for easier debuging.
870bfda3c Add test data for contour.
afe81c8a8 Make main function for create contour.
0b70eee7c Move converter data to resource.
eefb29e8d Add contour for shakemap raster layer.
ba8e93b5c Unskip not slow test.
83d019bbd Fix #4810, fix missing not exposed for population profile.
b315c92ad update docstring about affected postprocessor
0a67387b6 improve join between two layers using QGIS expression
8ec40efa8 update analysis question on multi-exposure report (#4800)
b00104cc8 fix bug on print dialog (#4815)
8a7e2aa3f Fix unit test.
4e6806a1b Do not add absolute value in the exposure summary if there is classification.
517aa979e Remove exposed post processor.
7c2269b38 Use more generic summary rules
a57dfeb9f Sum exposed population in exposure summary.
a95a47ad9 Make sure population post processor only run for population exposure.
2c8ca74db First work introducing exposed population.
dee7c2763 Better place data.
ea5908f21 fix python exception if text is None
e69442800 Revert "Revert "be sure that we have a Message instance""
a0e0c6188 Revert "be sure that we have a Message instance"
455faffcd fix typos
632acb6fd Simpler implementation for calculating affected productivity. (#4821)
6ca728dcd Add explanation of using default logo/north arrow in the help.
28bd46a4a Fix #4714 use default file for north arrow and logo expression.
ae2bead30 be sure that we have a Message instance
718e5a1f1 remove unused code
aa2aa605d Update post processor tree.
f8038d807 Fix unit test and update test data.
cadcd2adc Add affected post processor for productivity.
17129f22d display number of selected features if needed in combobox
efb344a4a add padding in multiexposure dialog, review sentence
2a25deb2e increase width of aggregation and analysis summary
a26a03f41 remove impact_report_dialog
e10dd825d remove raster_reclassify and impact_merge dialogs
9a776e594 remove legacy code about IF options dialog
534752d33 Add more explanation when choosing field for classified layer.
4d9d61973 Fix failed test.
b01e07f5a Update metadata of test data.
fe89fb2fd Better test data for case insensitive.
6e4c097a5 Auto mapping by using case insensitive rule.
6970a5064 Better tab order for source step.
751d00186 Fix tab order in the option dialog.
27aa5baec Make the file chooser for logo enable if use custom fix #4787
2b5e196f1 Swap vertically logo and the custom logo path.
f835d8951 Change parameter to population parameter.
23a62b94b polish on print dialog (#4777)
1fb31d4e0 Use default value in profile for default value.
a81db1649 avoid duplicate label in print dialog
e4a3c81ea Fix #4778 also put missing hazard classification for all exposure.
c3f6dafaf Skip test for travis.
8f92a8bd8 Remove extra spaces.
7ce12eaa0 flake 8
65567a317 Update notes on rounding for stuctures and fatalities - take 2
b17eb2df1 add population report on places with population exposure (#4770)
06c226e85 Print dialog patch (#4775)
97d713214 Update metadata.
31b25be0e Fix earthquake on population notes (#4745)
518495b28 Fix small strange code.
d2689fbc8 fix rounding down logic on value coefficient expression (#4769)
b17f8dc9a fix batch runner not showing variables (#4767)
385d5fb52 Fix unit test.
13663671c Disable field mapping dialog for population in place.
b0b5a8a68 Update test data.
f8133384b Disable field mapping on place from keyword wizard.
f9c4d033d Put back dictionary project variable.
be26499ae round down number below a thousand (#4765)
2cd8c097a Fix unit test.
7d3d450e3 Put tr in the string.
e92f4fa93 Make dock show better keywords.
59051156d Use generic as key and special case for land cover exposure.
0ac27e2f3 Fix #4734, update dock after updating option.
001046045 update print dialog ui and behaviour (#4752)
450879ff1 Add unit test for metadata converter dialog.
68c38c01b allow custom URL for OSM Downloader in the UI if dev mode
ed0d0aa21 Add restore default button for threshold per #4718
17026d755 Fix #4737, initialize variable.
7c918f17a display an error if we can not create the spatial index
0cbb4bd6f Only apply hack fix if the QT version < 5.4
036872f42 Hacky work around for fixing #4732.
68a85c4a9 Do not save the empty field list.
692ab1273 Avoid enabling FMT if keyword is not supported.
3126e0643 Fix key error in #4738. (loading old keywords).
e552e2789 Update options help & screenies (#4733)
27b982811 add evacuation centre to buildings and places classifcation
478d67ddc avoid crash if we copy fields
c31b7ff02 avoid renaming fields if they are used many times
c634f350e Use percentage spinbox for field mapping tool.
42bbb1d92 Use qgis_app method to get QGIS app and iface.
623bde726 update changelog for dam break
ce269d327 DAM Burst Support For InaSAFE (#4702)
b9fac7950 allow population exposure to be point dataset
fe6c6de60 increase time report warning
6abd4f1eb add special name for layers coming from the multi IF
893303680 avoid refresh reporting options if we come from the status panel
d08631259 Polish Popoulation parameter tree widget size.
5fa02daad Change tab name to Population Parameters.
682143f8d Remove parent parameter.
5bd294464 Filter out non-population classification.
be428929f Add unit test for percentage parameter.
9beca4295 Use percentage spinbox for demographic default.
dbbb5b43c disable coverage until I fix it
7ff64f32c disable the preprocessor until we have contours
3019f0371 set preview mode to Render by default in QPT
eec4d7e3c set python to version 2
39eecfe19 unicode is not str, use basestring instead
666fb148b add logger info about generating reports checkbox
70be87858 use renameFields if available
bac98057d move mock to a dev file
0f0e6492d remove old code with unsupported QGIS version
eae596d8d allow temporary directory in OSM Downloader
58e5e575d multiexposure improvments
3052e0d81 Help 4675 (#4676)
69b29c5b3 update changelog (#4687)
6d3199812 fix keywords not found error when trying to open pdf (#4686)
3adaa2be7 fix error when hide exposure flag is false (#4668)
083f2d3d7 set requested extent as wkt polygon (#4684)
71dc77176 Use settings utilities to store and retrieve setting.
444444ecf Make a catch for invalid dictionary or None value in inasafe profile. Fix #4683
7df22f473 disable the staging instance of OSM-Reporter
53eb2f87f Convert to float when calculating ratio from count #4669
0c322287e Update unit test for count to ratio integer.
60e7ada97 Update test data.
0b9142b0a Set default value for logo, disclaimer, and north arrow.
9491cdee9 Also update disclaimer in the dock.
a0f33485c Flake8
945220c69 Make the expression works withou reload QGIS/InaSAFE.
f1bd30249 Fix bug using custom disclaimer.
ec922b620 Use custom logo and north arrow. Fix #4671.
67372fc00 Fix Welcome Message on Windows
b23b49290 remove pdf generation on multiexposure IF runtime (#4667)
8c7fd4d88 fix adding un-symbolized impact layer on print button
45ceb9723 open reports when we click the profiling table in the legend
cbeb8d643 address PR comments
8b3b850f7 fix failing multiexposure test
0ba17e6c0 change analysis_summary property name into analysis_impacted so it matches the single IF
184d62acf multi-exposure IF map report without custom layers order
1b8581cd7 make the print button works with multi-exposure IF
34cf96187 Merge pull request #4663 from ismailsunni/polish_welcome_message
7868a614b (ismail/polish_welcome_message) Resize column in profile parameter.
6cab47836 Update welcome message and its checkbox and the parameter description.
ff4cadd87 Handle division by zero.
6c92f8aae Update test data for the case population == 0.
66e69f44a fix dock error on showing keywords
6d0bb74bd fix index error on custom layer order (#4657)
0feacac89 Changelog from @ismailsunni.
12d1f9105 Update translation.
1c1979edd update changelog from Etienne
8df5a5b2a remove dockerfile,vagrantfile,jenkins,scrutinizer
d98a8f8b7 New icon for metadata converter.
3d46592c3 fix if statement if value is 0
d05c20be9 Multi exposure with no keywords message (#4653)
46d5c312d Tweaks 4.3 (#4635)
29de54314 always set CRS property in IF
2d13fe278 avoid two prepare steps in multiIF, use selected areas when we clone a layer
27d350b1b Merge pull request #4647 from timlinux/keyword-exporter-help
1e672c4dc Added help for keyword exporter
c1bc4c89f remove img from resources (#4643)
7cf389636 Silly mistake, removing OSM toolbar.
83b0e9428 make recursive call if it is a list in asbtract_list.py
5f81fffa5 Fix typo and if-statement.
de4535366 Hide FMT from toolbar.
8bd8a4f3a Remove multi exposure and metadata converter from the toolbar.
b7d30240b fix some wording in the multiexposure dialog
e8859b8ab serialize a multiexposure IF
2a919b0c8 manage multiexposure if no aggregation layer provided
5d0a75811 Merge pull request #4626 from myarjunar/reporting-move-pdf-generation
d65c05384 add unittest for map report and infographic expressions (#4610)
63c5d40e3 try to re-instanciate IF when layer changed
1d6a36ca3 generate report also when custom layer order is requested
62ffe67c3 fix default map report not generated
487326322 bring the old behaviour for custom legend order on multi exposure
638c98321 remove pdf generation at runtime
b51da25ce fix infographic show up instead the custom map report when printing report
8744dca76 improve provider management
fa27a7d5f add provenance in multiexposure
5ddb3871d fix display for HTML in extra_information
635148156 [Revert Me] Metadata Converter (#4622)
966cc1ed3 Hide smoothing option in non developer mode.
e622d9bb0 add expression to retrieve specific keyword from hazard layer (#4576)
6ab0e2ad3 look for qsettings if we generate the report
ff22c7988 improve button status, remove duplicate group
1c772f507 fix map composer page orientation according to the template (#4618)
5e6188a4f add layer names to multiexposure layers, remove warnings from pycharm
d96ef92c0 load all layers from registry when we deserialize an IF
c5d6afd4e improvements to the UI in the multiexposure dialog
27a093272 use private access to CRS
7017af8a3 Reporting for multi exposure (#4582)
68f2f47cb add expressions for bearing/distance/direction/name
0f9c48543 make EQ on places an ordered layer bu distance
eaf850d85 fix print pdf and qpt didn't pop up anything (#4606)
693d02aa2 Merge pull request #4594 from timlinux/welcome-wizard
986b22166 Fix pep8
d194510fb Merge remote-tracking branch 'upstream/develop' into welcome-wizard
4b29b6f9a use provenance keys and hide password
5fc18d185 Add duration in the logger for smoothing.
0475e76e2 Remove place that being kept in rebasing process.
5226f981f Better open and save button behaviour.
098db47cf Add smoothing using numpy and scipy.
116c98f51 Add smoothing constant.
10a424614 self.tr to tr.
7da1bad4a Disable scipy option if not installed.
1dc7d0d5e Add radio button for smoothing.
07b3af603 Small code tidy up.
808dec7af Use new smoothing algorithm.
28990e6cb Better unit test for delimited text.
c1dca34fd Add smoothing for contour.
e00f20f91 Keep extra keywords fix #4601.
02d889d2c remove spaces from direction list
76b50ee77 pep8 and flake8
2409e547b the distance and bearing postprocessors can only be run in earthquake on places
ff6505a58 add bearing and cardinality post processor
19fb2535e pep8
9847c2a31 rollback direction_distance from safe/utilities
7850332f3 add distance post processor
37f8642bd fix leftover from rolling back shakemapconverter
8e8d3a80f roll back shakemap converter
801152e52 Merge pull request #4595 from timlinux/multi-exposure
91bdd18ba add coverage
11588ce71 more tests updated to use the qgis_app function
ecf6a2366 new way to start QGIS app
9a046e7ee add test for multi exposure dialog
add28e5b5 More tweaks for multi-exposure text
1d9245e72 Update multi-exposure report options based on Etienne's comments
c0a6efde5 Update for text on multi-exposure dialog
3f4ecfb86 Added text for the welcome wizard
ac8a21471 add template field and new status tab
943e26e16 fix error with iface parameter (#4591)
8a8fff71f add print dialog to work with user's custom template (#4561)
da60637d7 multiexposure improvments
d62327636 Update test scenario data.
ce1441ff9 Update test data: Add female and male field.
9120336b2 Add demographic field mapping for place exposure which has population field.
55a5657c8 Make place exposure keywords assignment not always goes to field mapping.
ea603aafd Update diagram
120f7531a Add test data for places.
196e25710 add flag for the multiexposure group
5d1495013 set custom order in a group and hide all other layers
db1007c6c add custom order for layers provided by the multiexposure analysis
8fd73d333 remove warnings from pycharms in impact_function.py
644b2962d update comments
ce36034fd add custom layers order from canvas
90d676587 set layers order from user
f918c0d16 improve move up and down selection
1e86bf62c the multiexposure dialog can provide a list of ordered layers
478137b6c add buttons to manage layers in the output selector
f45468aa0 add layers in the left panel of the output selector
9d84183b5 use the prepare function in the IF for the OK status
87e9d7c74 Fix conflict.
5d30a74c5 Flake8.
9937f65ca Add unit test to make sure the notes use the correct displacement rate and affected class.
a002777d7 Use displacement rate from setting in the notes.
d62b43b69 Fix unit test by monkey patching keywords.
032435b5f Add exposure in the affected post processor's parameter.
0ea0769a0 Monkey patch keyword to make the unit tests work.
199012bb7 Use is_affected for affected post processor.
60be10080 Use population_preference to make it explicit for QSettings..
90a9b7998 Put logo preview align with line edit.
dabdbfe29 Show preference as percentage.
3d40fa56c add check for preprocessors in scenarios
3610a3be6 add first implementation preprocessors API
a7ee4ecf5 add missing places dataset for testing and allow EQ on places
c2dc7910a rename post_processors to processors package
9c2683819 Only disable exposure in multi classification step when not in developer mode.
531b31c59 Add dialog to warning the user that importing is irreversible.
c3adb09f6 Add export and import functionality.
d0db983f1 Add export import functionality.
5db9739d1 Polish profile widget to not reload a whole widget when do restore.
69cdb7052 Update text in the preference tab.
32a7f0027 Tidy up organisation profile tab
d79cd8b11 Sort the preference.
bec2e98be Update formula for productivity and add unit test for it.
5ae20a0bb remove pycodestyle pep8, jenkins and make PEP tests on travis
f74592549 Put welcome message check box in the welcome tab. Fix wording.
e16aab612 Set title for each mode of InaSAFE options.
cf60c1ab2 Add check box to disable welcome message.
133532ba3 Show welcome message when it's new version or always show is True.
c3c238b53 Add unit test to make sure that the option/welcome is in proper state.
881e04b95 Add two mode for options dialog (welcome message and usual options).
c121ea9b2 Add welcome message tab.
b142a6f51 use better naming
2b4e5581a small fixes
c207e044b fix pep8 and flake8
a490c682b fix itemgetter not defined
0fbe1f352 use earthquake default value
18fd501e2 fix conlict with develop
279214edc update field usage
24823156d small code improvement
6d710ec14 improve code, better handle whe no place name or population field is defined
d1e367071 fix pep8
7b403772a fix failing unit test, properly handle when no place layer input
ed5a648bc code cleanup to meet flake8
ef0ae3dc4 save place information as a new json file
bdf464c5d add mmi values for each place input, store result in memory layer
3ecf1b1c6 docstring, add test, add locality information in keywords
5c392d646 locality information functionality
a336ef0d0 Modify ui files, add direction and distance calculation
58211c215 optimize imports with pycharm
4fea32a8e Fix failed unit test due to inconsistent QSettings.
4c3e2cd2c Revert "remove some legacy code"
3aa8fb5f2 Use string not dictionary.
2b1c8684f Fix circular import [3].
a15335117 Fix circular import [2].
eccea1ed4 Fix circular import [1].
06eb8fdfa Move post processor to avoid circular import.
403472ff8 Add hazard parameter in post_processor_population_displacement_function
a8e5ee63d improve error from multiexposure
eaad78a23 improve the regex ([a-zA-Z' ]*)
054de23ee more explicit declaration of multiexposure fields
971c876b5 add function to know layers provided by a multiexposure analysis
d68c0e85e add style and set if the group is expanded or not
0cdfc8f9e add a title to aggregation and analysis summary for a multiexposure
77d7c3c66 add aggregation summary for multi exposure
607b71f80 Clean one line docstrings
ad36ca7ea use our internal settings class instead of QSettings
93123eb0e switch from pep8 to pycodestyle
28117a994 add fullstop to docstring with regex """([a-zA-Z ]*)""" to """$1."""
5a9a75e38 Address @gustry's comments.
6e71a9896 Flake8.
a675ad8f3 Add unit test for getting displacement rate and affected from qsettings.
fd698576d Add helper to get displacement_rate and affected flag.
905d84016 Make the preference stored and can be retrieved. And restore to default.
9434f19dd Add unit test for storing dictionary in QSettings.
4f153ad49 Add description text for preference tab and demographic tab.
eadf0e863 Add profile widget to options dialog.
0bd923d30 Add new tab in options.
fca01cd94 A little cosmetic for profile widget.
c9e00fd6f Add unit test for profile widget.
6d870f97b Get current data for the profile widget.
6f981e555 Show percentage in the combobox and use name for the tree.
5ed1bd82b Start working on ProfileWidget.
e951c9445 Create profile generator
4fb51fb83 Add unit test for @myarjunar's use case.
68ab7b69b Refactor settings.py
a04947cb8 apply new IF method for generating report to the Impact Report unittest
c77567dac create method for generating a report as a part of IF class
18045f662 display groups for each IF for a multiexposure analysis
b5511787e improve multiexposure impact function and add summary about analysis layer
1449f8c9f remove some legacy code
d0b37db71 Better open file behaviour.
c77e42d07 Remove auto connects.
eaa9d98a9 Show logo in options dialog.
fe537ac55 Refactor a little about naming.
e355330c1 Rearrange tabs in options dialog and tidy up.
b6b77cb11 update multi exposure icon
a30f68c1c Fix #4536. Must reset data driven classification in keyword wizard.
94592262a more exposure defaults strings
f2b785ec6 pycharm cleaning imports and script to rollback
54fa31370 Use function to get icon for exposure and hazard.
a0834dfdd Fix missing icon for hazard generic.
3c770a491 Remove unused old data.
175fca27d fix code layout
56cb1a13c Check if crs is already set before write to provenance.
88abb5cee Fix failed unit test.
337672ea8 Even better equality checker and add test_loader parameter.
8008bd4a3 rename requested_extent_crs to crs
c7ee8773d try to fix travis
23de7d463 reproject all layers to the aggregation CRS or project CRS
d5afe59fb fix imports from pycharm automatically
cd9816e88 Better assertion for ImpactFunction
caa84ffae improve the make command to run tests with docker
f87312e5c Tidy up code a little.
266a5dab8 Fix changed components in the test.
07b1d7f88 add make command to run tests in docker
05ba3fd55 More removal of inasafe_provenance.
dd9970b75 Remove unused tag inasafe_provenance.
af896334b Only set profiling to provenance if not in debug mode.
14d2afcb6 remove old code about styling
5e0ee8218 Address @gustry's review again.
218c7245e Add provenance_debug_mode and put test deserialization in test_scenario.
7a7b55714 Add checker for fields and feature count.
76b60a644 Pass if impact is empty because no output yet.
b8493252d Move load_layer to gis/tools.py
707291c39 Address @gustry review.
ca29a0eb6 Clean up code and debuging things.
21543859b Fix aggregation summary metadata.
a43688b39 Skip local test in my machine.
4db1ca021 Fix import from qgis.
6ac09c99e 7th works on IF serialization.
a0d25da33 Better equal operator method.
fe9664676 6th works on IF serialization.
1d39e705c Update test data.
4e702e270 5th works on IF serialization.
fd173ee9d 4th works on IF serialization.
a228e7ce6 Update test data 2.
0c5ffc84f 3rd works on IF serialization.
4f0b7c449 Add earthquake function to provenance.
5380fbe18 Second work on IF serialization.
337a7dbe3 First work on IF serialization.
6be6274be Add sample output test data.
de302f17b Move load layers to non-test package.
454cba1ed Add get_provenance function.
cc0cd5f59 Add equal operator for IF and its simple unit test.
0301362a5 remove the usage of IF input attribute in reporting machine (#4525)
d157447a7 remove some dataProvider() calls
ad265065b Fix unit test and docstring.
b854ae35e Docstring clean up.
feeb8ced8 Make output layer metadata inherit from GenericLayerMetadata.
41afd3b03 Delete unused provenance since we already have log now.
27a628fd0 change layer order - aggregation layer below impact layer
65cc87928 fix potential exception raised
6b20072d1 remove remaining duplicated code
3f0a603c2 apply new report generation logic to batch runner
5d9544ecd apply new report generation function to IFCW
2ae6b86f1 add generic function for generating report and apply it to the dock
7f3f17fae remove the analysis ID field in the analysis summary layer
5a82ed9e1 Remove unused tag in test data.
d11b6e48e Use inasafe, not inasafe_keywords.
a141ec158 Add more field type for hazard_value.
176d59b8b remove duplicate code about geometry type
ae6721cc2 use the QGIS api to retrieve the geometry type
5a8adab8c make reclassify value public in the GIS package
ece15a865 remove some autoconnect slots in the dock
272606311 Fix annoying behaviour when resizing Field Mapping Tool.
6cfae9e0f Move duplicated key to defintions/provenance.py
fa8b84011 Remove duplicate keys from global variables.
d4e4c258e Remove too complex provenance from project variable. Fix #4436
d83768e15 disable logs on travis
e13903f14 add sideci.yml for customization
39f7730a8 fix some flake8 issues
ac6222676 Fix PEP 257 issues
90607c4aa F401 on common, definitions, gui, report
a87c5fb56 fix unused imports from flake8
7ad218239 FIX F841 from flake8
6c4c2b128 Update translation.
eb892d376 Use unit name in the reporting.
b49a78d0f Use default deepcopy to prevent bug in run time.
6a37bd173 Small code improvement.
3cd84db1d Filter out non-matching field type.
c14ce4f69 Remove im_func reference.
59cb2fa2d get a list of expected layers before the IF finished
bfbaccf50 Update translation.
f03c5a676 Update translation script to match with new directory.
1378c8fa1 Update i18n location in transifex configuration.
146eb861e Make the extra keywords' names are translatable.
a6ef6a2fc Avoid uninitialized variable.
6eec38578 fix logic on checking whether the page is empty or not
28133cea5 multi exposure
26fd6184c display warning about conflicting plugin
61bf32227 make flake8 compulsory
398dca0ea add flake8 in makefile
3026194ce fix extent selector ui (margin, padding, etc) (#4470)
5e73014fd fix unicode error in French
472bed2e9 Remove unused code. Thanks @gustry.
60659bf8b Set max height and size policy for field mapping step. Fix #4411.
220a9a8ed Add resize event handler for wizard.
20b1892b6 Revert updated map overview (#4464)
c0f13711e tweaks
38593763e update definitions for all Petabencana flood classes revise class values to match 'state' field in PetaBencana data add PetaBencana severity terms to string defaults did not add a class for no flooding because the 'use caution' class as a min value of 0cm
330d61bc4 update definition for Petabencana flood class "use caution"
ab7f785db an attempt on removing the blank page at the end of the page (#4463)
d01c7d666 small tweaks, earthquake fatality model
0884666d2 Update gitignore.
2157fe6ad Fix travis by updating unit test.
62a474c72 Add changelog for the new feature.
92bbceb36 Better presentation in the dock for extra keywords.
32921d6ae Use better keyword.
057c20dea First work on adding extra keywords for earthquake
5a4b844be Add new property to store extra keywords.
22865c4cb provide the updated map background
49537cc7b infographic overview map background update
271bbde2c add 'affected' to the table title (#4453)
f7343958e enable different projections in the zonal stats algorithm
3b6f09b8c refactor functions in the dock about combo
1c743c452 aggregation specific report (#4448)
f55b77ef5 add total exposed field
c68264a74 Fix bug not able to run IFCW from scratch.
b559d5775 Fix bug 'WizardDialog' object has no attribute 'step_fc_function'.
07d5d43b8 Set version to alpha for development.
033b145b1 Fixed MarkDown syntax and award name
bd4c4efa4 kill testdata
b85bb0a0d enable D100 and D102 in pep258
e170f24e1 make pep257 compulsory
bde7a6a68 fix install from plugin manager (#4430)
d1fa76a6e Moving resources and translation to safe package (#4410)
cea1d12a7 bump to new 4.3
5ecdb83d4 update translations
f7b6540ec typos
0f0d30128 add translated expressions help
82055dc2c (gustry/develop) Merge pull request #4417 from timlinux/expression-fix
a7101d840 Remove redundant logo white path expression
014ab514e Fix CRS helper expression
4b83ad17e (timlinux/develop) change notes in infographic people section (#4407)
Changelog for version 4.2.0
================================
4668578b7 (HEAD -> changelog, upstream/develop, develop) Fix import error.
d9c2a3c61 Show uniqueness in step KW field #3786. (#4379)
1b60bf012 Fix error when loading InaSAFE in Bahasa Indonesia.
6b6318db1 Add metadata iso template and other fixtures.
2f7b31623 fix invalid expression error
40277d56d Add shake grid converter data to SAFE package.
d075e8d49 add special case for me to have the map working
aab3f09ac Add test data in the package.
b69dc769d special case to fetch a QgsComposerMap
4b0c79b9c fix how we fetch items in composer, problem with bindings
7771f9f74 Another patch for Infographic (icons, header, functionality) (#4365)
d6551113b add D204 check in PEP257
6a2d87269 Update importing safe_extras in safe.
ee18019c5 Infographic patch (#4362)
e1fd98219 Remove bin and headless.
496ea219e Add setup.py to allow install safe with pip (#4343)
d89f13674 update translations
572fe8ebd Reporting notes tweak (#4361)
95983607d cleaning the default.py in reporting about PEP257
f17b1c22b add PEP 257 https://github.com/inasafe/inasafe/pull/4359
441e1a99c fix field not found error (#4358)
914f73140 add more debug info when an exception occurs in the analysis extractor
5cb72ad19 New infographic using qpt template (#4353)
52842f10b update translations
9151e54ac Fix not removed variable.
585c16d08 Enable atlas generation on reporting (#4351)
2255accd1 add negative and null values to the test
a01d16c66 add place value expression in qgis
141e1e1af Update the definition of productivity things.
b762cd0d2 update some missing translations
4ccfd13a4 change the key about layer_purpose
9a413e13c update terminology about output layers
03ea34c9e Use productivity, production cost, and production value. (#4344)
ed1345818 Reporting additional needs (#4337)
5e399a362 Update translation 4.2
1a6317f9c Reporting landcover (#4326)
2926a4fd1 Change QPyNullVariant to None when store project variable.
f2629b4d5 enable landcover analysis for cyclones (#4281)
60a695f80 Fix failed test in travis.
a1f1aca21 Add provenance definitions for output layer.
1a7970b53 Minor fixes.
5ab1b2c14 fix strings from Transifex
475dbbd36 Add more description to explain #4127
7eb1df15d transform extent's crs to mapcomposer crs (#4330)
ffbebbf62 reduce logs
0429cc75c allow only the same geometry type in the output layer
579a41b79 fix error in default adult ratio (#4332)
8b0e8df95 Address Etienne's review.
b37dbe168 Use set provenance to avoid typo.
e1159165e Add flake config file.
5e6c06c67 Fix unit test.
4871612b8 Add get_name to get the pretty name easily.
a4408a355 Don't set project variable that has already in global variable.
fc5e14c62 Use exposure and geometry name, not change the case.
8347423dd Address PR's review.
cfc8b7524 Remove unused metadata property.
a88e5a1c3 Use on the fly key for list and dictionary in project variable.
ceb910687 Add delete provenance project variable.
8828bd76f Create provenance definitions.
6ed308042 Rename util to utilities.
450f29795 Write project variable when output layer is selected. #4303
d6a7e1913 Update translation for 4.2
cb55b1c7b fix double demographics items in help window
5691186d8 Fix #4327 handle Null value.
2e90c84f1 use exposure extent in an analysis
84a2c080f change analysis and aggregation styles, fix string about sentry
028b92ea2 save scenario review
d0da61fa3 Address Etienne's review.
bc0ca276e Update test data.
8d0db2c8f Remove unused metadata properties.
230fe1180 Adding definition of every keyword's property
f79d0cb83 Change do not use to do not report. #4127
fa31dc2f7 Tidying up docker translation tools.
52b612dc3 Rename test data and coding standard.
83e9d8e0b Remove unused test data.
5ec554f7a Add unit test for summarize_result method.
c451e9e4f Make the summarizer for general cases.
667bf3c1a Add productivity attributes in exposure summary table.
ea0469e15 Set productivity fields type to Double.
7f9be103f Fix #4309
fc93dc2ea remove some str() functions
4ca936845 remove earthquake files
beb2b7fb5 use the main workflow for EQ on population analysis
4533e8582 use active band keyword in the GIS overlay analysis
c25f8e4f9 fix use own ID column
a1d9d71fd Update changelog in metadata for multi band support.
6a5c2b03a Make SideCI happier.
92cd4ce85 Update unit test for supporting multi band in wizard.
0ebf4d73a Use active band in the keyword wizard step.
e90053b3a First work on multi band support.
5088752dd Remove band count checker in keyword wizard.
1cacdbd31 Add active band in metadata properties.
8d9462d1a Update keyword wizard flow diagram.
f542088cf Add changelog in metadata for wizard help.
c6187e18a Finish adding help text for all wizard step.
4a598dc2d Add more help for several wizard steps.
74800472b Add help text for layer purpose and purpose type step.
530bfad09 Remove IF parameter step in IFCW.
127a27c26 Add help text for extent, summary, and analysis step.
8c3475390 Add help text for aggregation related wizard step.
e9dc47a94 Wizard help for layer choosing step.
37f49d1ad Help text for hazard layer source step.
6a65fea2d Add help text for IF grid steps and remove unused code.
d05dd3ac9 Add boiler template for help in wizard step.
1d3afc870 Small refactor on wizard code.
164b26f1d Help system for wizard.
953ed2ed1 Show unit of land cover field in the wizard.
64723abdf Add currency in the InaSAFE options.
acb537b51 Add list of currency.
e68fdfd88 Use quintal and add explanation, add some concepts, and update post processor tree.
ec3dcdb23 Fix unit test.
33bd56aaa Fix unit test.
f0a9779cc Fix unit test and update field in the landcover.
d45385411 Add prod cost and value post processor.
c56ff8e2e Remove default value.
c9de8612f Add unit test for productivity post processor.
8fc514a9f Add productivity rate and the post processor.
a72e75087 Fix go to non existent wizard step.
954ae5a00 Use custom template for reporting.
30c98eef5 Add utilities to scan custom template for reporting.
53bb03bda Set status to beta
a0322a666 fix minimum needs calculator output location (unique filename) (#4275)
6ce6aaaef fix value in total row in analysis detail section (#4269)
ecc643742 update map template with filtered legend (#4276)
2e13f3acb Remove allow resampling step and keywords
ff6a03078 do not use valuemap algo with continuous dataset
05294a549 avoid division by 0 in svg charts
b5776bd97 do not refresh the IF we are using an aggregation layer
a0cba980e [BACKPORT] Fix issue where keywords wizard icon was not enabling (#4285)
9df8e515a Add generic exposure data driven classification (#4282)
46ceb19f1 fix translations in French about unicode
976c67d92 rename test_earthquake_report to test_impact_report_earthquake (#4279)
10b327ef2 Updated changelog and metadata for release (#4266)
835bb9b05 Use QGIS user directory for metadata.db
d493337de Fix failed unit test.
bc6da7d21 Remove unused method in KeywordIO.
bc9a13b6f Fix #3751. Set to use default db path from definition.
74ea18b28 Rename metadata for output layer. Add other output explicitly to metadata mapping.
9c03d75d5 Remove unused code in metadata utilities.
9eaf61650 Update translation.
69d6a70bd update translations
d89e5efde Fix #3857. Ignore filter in path.
75741ab65 Fix #4248. Expression.
db20d143e Update for Badan Geologi landcover classification
e9a01d79c update metadata
ba172848e update French Translations
4214562c1 fix some strings in Python
fe39d1614 add pregnant and lactating displaced to the count fields (#4244)
f81ee557a (tag: version-4_1_0) make the tables in general report in different row (#4237)
0b3592e6c Update translation for 4.1 (#4228)
cf1c4d256 add table for exposure definitions (#4235)
041b51623 Update changelog (#4234)
083720ded use the first save as pdf logic (#4236)
b5c1d2b81 remove analysis title from metadata template
9e269d0ac enable layers in gisv4 project
a4d6ff53c remove deprecated calls from QgsExpressions
30d3e85fa add notes for fatality rates (#4197)
da7d5f727 Another reporting issues (see description) (#4203)
03a162bcb add some missing lauers to gisv4 project (#4229)
b0a33703f Show eq fatality model (#4230)
0407574df use definitions to create demographics fields
0cb121afe Remove IF.datetime with IF.starttime to avoid confusion.
4591db6e7 Add duration to impact function.
224d04955 Small changelog update (#4225)
7aa06cee9 smalle formatting fix (#4226)
1312ea320 Update scenario and PEP8.
002b20793 Update additional rice post processor.
44409d79c Remove pregnant_and_lactating post processor.
a9149b833 Update unit test.
8753adbf6 Remove pregnant_and_lactating concept.
a130258f1 Use pregnant + lactating to calculate additional rice.
d4e57eb60 Reporting separate provenance tree (#4224)
905ffcbfd Help system improvements (#4219)
641366849 make a recursive call to serialize a dict
2147f9423 fix some small issues in the shakemap converter
5c75004ed small updates aifdr and v4
8109a08e1 add warning about QGIS needs to restart if you change the EQ model
6e2d0b620 show busy in the memory profiling
7d707ea0e Update unit test for #4218.
ff966a312 Remove invalid or non existing classification. Fix #4214
2133c191f Add unit test to replicate #4200.
2ef4463d5 remove fatalitities from EQ generic classification
1e5ff940b PEP8
db29e5695 Added citations title in docs
93bc63706 Show eq model descriptions in help
044064841 Set up developer doc system using Marco's cyclone guide as an example. See #4179
8d471ceee Updates to developer documentation to use pretty print for dicts
cea62da30 Started developer section in help docs
0320c12d1 Fix heading numbering in help
b5617f9ff add tree view analysis provenance details (#4170)
1ae31e614 skip qgis expression if we made a copy
c7822cdd8 check if layers have some inasafe_fields are up to date
eebd6e9bd Improve the EQ selection in settings
65c5b2e98 Add clean step for field mapping step in keyword wizard Fix #4200.
fa671d898 Add unit test to replicate #4200.
b90d8738d Fix #4195, add missing field group options.
b4b7ba175 add the pregnant.svg (#4198)
ea59013cb fix #4165 (#4196)
4d6627853 Update test scenario to fix unit test.
fc92d9148 Add gender_vulnerability_postprocessors.
ab1cb30e3 add fatality vector to EQ on pop vector
c9183606d override bootstrap 4 style (font-size and table padding) (#4177)
a53f127c9 Remove sum age ratio validation.
e0061928e fix unboundlocalerror
abcdcbe9e Merge pull request #4169 from timlinux/inasafe-4163
4db26e957 Report rounding (#4182)
967c3d540 improve the profiling table
cf1f2fbc9 part fix #4165 (#4184)
2e214b92f part fix #3847 (#4176)
1581e6ce3 (origin/inasafe-4163, inasafe-4163) Fix last scenario failed test.
f5700c8c0 Update test scenario and reorder post processor.
54e16a2c6 Fix failed unit test in test_gender_post_processor.
5eb8da079 Test fixes
7ddd7a150 PEP8
7380da67c Fix failing tests for #4163
0dcd7b6fa Fix failing tests for #4163
d53b29b6c Fix failing tests for #4163
3d5a35d48 Resolved merge conflicts
37c40d461 Show option to show memory for all user.
8f707b529 Skip memory profile if disabled.
94abc228d Add show memory profile in the setting.
7004a8be3 In progress updates for #4163
cfee9f017 In progress updates for refactored demographic groups
255ca4032 remove old QGIS api calls
0e1a2f958 In progress refactoring of post processors into its own package and sorting out demographic groups
8ccddbb0a Fix #3878. Use ISO 19115 keywords from setting on analysis result.
781183a91 small formatting fixes based on review feedback from @ismailsunni for #4169
a11b6e04a Help text (#4159)
e6f5c8544 Resolve merge conflicts
a1eafb7d2 First pass to split demographic groups as per #4163
77a62bd95 Reporting - action list (#4088)
ff49bf2a2 make the report relocatable (#4160)
3d36442fa Fix failed unit test.
31c001e86 Remove unused code.
31f8cae74 Update dock after closing FMT.
e9b9d0b47 Remove dock from option dialog.
94e9ddee8 Remove random failed test.
2d5341603 Add notes for exclusive in field groups.
9f1ee26bf Make moving between field list also non duplicate.
e62e646f5 Add description that user can the same field.
40113c003 Fix #4157 Add exclusive for FMT.
0a4852e71 Add @myarjunar's email to travis.
7a3969221 Put FMT menu in proper location.
54fa6d6de Handle empty definition.
3a8b90c30 Disable FMT for raster.
e62ecbc29 Changelog (#4155)
e6049c325 moved realtime and geosafe canvases out to their own graffle docs and into their repos (#4156)
a2612eb8c Add help text to the FMT.
2a2426748 Fix bug when no field left in the field list.
cb398e79b Fix typo and tidy up code.
0b05805f9 Partfix 4092 (#4144)
8f15ff28a Reporting column order (#4142)
bef9d2f17 Partial fix for #4151 - show help_text in field definitions (#4152)
d91882d11 Options help (#4150)
2fb03ca32 add notes based on concepts (#4131)
42a4dde80 Merge pull request #4147 from myarjunar/reporting-general-report
626d9aec4 Merge pull request #4149 from timlinux/inasafe-4130
611a66f69 (origin/inasafe-4130, inasafe-4130) Fix #4130 Earthquake help text - set default options
dc0a33d88 fix general report floats to right when open report in largest size
902326f9f Reorder post processor
fb3dea27e Update test data to fix unit test.
5ec857815 Use variable for magic number.
523a807b5 Use value from field to calculate additional rice. Fix #4136
0227aeaa5 Fix 4137 add field group description (#4139)
0903ba498 Set keyword version to 4.1 (#4135)
3454050f6 Windspeed (#4133)
8c0aef255 Help text (#4123)
944f286aa Fix unit test in test keyword wizard.
2a38bd82b Fix unit test in field mapping dialog.
7ef8fd74f Disable unit test for #4128.
4523632fe Make Keyword Wizard and FMT always read from metadata file.
618973172 Add regression test for #4128
441c655ed Address review from @gustry and @myarjunar.
9fa797f7b Update test data.
0bb4d7ad6 Make Landscape happier.
2bdd3ccfe Only enable FMT when the selected layer has field group.
286ab0bb4 Add better format of the parameter validation.
325185662 Catch Keywords Not Found Error on Field Mapping Tool.
0b25f971c Better invalid field group validation message.
721fca19c Add field mapping validation in keyword wizard.
d9c145855 Fix set decimal precision on group parameter.
89f47b8fd Update parameter package.
22b1528d0 Add dynamic validator for field ratio.
7e5c9eca4 Add simple validation for ratio.
137aee164 [WIP] Add simple validator for field group.
a648d16cc Fix failed test in develop.
73c8738cd Make uniform naming.
9dd049cfe Reporting global default (#4122)
0cc94c27e fix issue about using global default set by user in the IF
925b57758 Polish scroll bar in demographic group option.
e4fbf7323 Change 'Global Default' to 'Demographic Default'
e146d90ac Fix failed unit test.
5f3c5827b Add gender_postprocessors to the list.
53c564949 Fix wrong variable in post processor output.
77fb29ef7 Fix bug on kw field and better field description.
b4ea113ef Add unit test for multi fields layer in keywords wizard.
e79d1e96a Tidy up code.
ff99ea062 Fix failed test.
1c85179d8 Add field mapping tool to keyword dialog.
4533d430e Update keywords wizard diagram.
7c4a85034 Fix failed unit test.
879878bde Better field description for field stef in keyword wizard.
6121bfd17 Add more case for unit test.
d1a03e218 Fix unit test.