This is a refactor of the app architecture, with a few extra pieces add in.
251: Moved all relevant package content from https://github.com/legiongis/fpan-data into a new "embedded" package in this project, in fpan/pkg. The fpan-data repo will now be archived and no longer used.
252: Modified all old migrations that ran loaddata commands to display a deprecation message and no longer run those operations. This is controlled by a new settings variable DEPRECATE_LEGACY_FIXTURE_LOAD.
Reevaluated all views/urls/templates in the fpan app (the main Arches "project") and moved anything that isn't part of the Arches default structure, and isn't overriding default Arches content into the existing hms app. This is now a more robust app, and a few simple tests were added.
Added a new reporting app, and moved the various utils and logic related to statistics and email summaries into that app.
Added a new legacy app to stand as a catchall location for holding one-off management commands that have been written over the years for discrete update/upgrade efforts. Moved many existing commands from the fpan app into this one.
Implemented ManagementArea as a new fpan_regions field on ScoutProfile, to replace the existing region_choices field which was using the now-deprecated Region model (which should soon be removed entirely from the app).
This is a refactor of the app architecture, with a few extra pieces add in.
251: Moved all relevant package content from https://github.com/legiongis/fpan-data into a new "embedded" package in this project, in
fpan/pkg
. Thefpan-data
repo will now be archived and no longer used.252: Modified all old migrations that ran
loaddata
commands to display a deprecation message and no longer run those operations. This is controlled by a new settings variableDEPRECATE_LEGACY_FIXTURE_LOAD
.fpan
app (the main Arches "project") and moved anything that isn't part of the Arches default structure, and isn't overriding default Arches content into the existinghms
app. This is now a more robust app, and a few simple tests were added.reporting
app, and moved the various utils and logic related to statistics and email summaries into that app.legacy
app to stand as a catchall location for holding one-off management commands that have been written over the years for discrete update/upgrade efforts. Moved many existing commands from thefpan
app into this one.fpan_regions
field on ScoutProfile, to replace the existingregion_choices
field which was using the now-deprecatedRegion
model (which should soon be removed entirely from the app).