lino_welfare.migrate¶
This is a real-world example of how the application developer can provide automatic data migrations.
This module is used because a Lino Welfare site has
migration_class
set to
"lino_welfare.migrate.Migrator"
.
(This module’s source code is available here.)
Functions
|
Classes
|
The standard migrator for Lino Welfare. |
-
class
lino_welfare.migrate.
Migrator
(site, loader)¶ The standard migrator for Lino Welfare.
-
migrate_from_1_1_22
(globals_dict)¶ contenttypes.HelpText renamed to gfks.HelpText
Fields Partner.bic and Partner.iban no longer exist. Check whether sepa.Account exists.
-
migrate_from_1_1_24
(globals_dict)¶ ignore ledger, finan, vatless and sepa
migrate Client.is_seeking to Client.seeking_since
separate ledger accounts from debts accounts
-
migrate_from_1_1_25
(globals_dict)¶ rename fields cal.EventType.fse_field to esf_field andpcsw.Client.has_fse to has_esf, ignore fse.client_summary
rename PaymentInstructionsByJournal to DisbursementOrdersByJournal
remove all ledger vouchers
remove all checkdata problems because checker names have changed (please run yourself checkdata after migration)
-
migrate_from_1_1_26
(globals_dict)¶ move 5 models from pcsw to coaching
rename courses to xcourses
new name and plugin for CivilStates and ResidenceTypes
-