'coust', 'description'),
'bool', null)
-,( 'ui.patron.edit.au.state.require', 'gui',
- oils_i18n_gettext('ui.patron.edit.au.state.require',
+,( 'ui.patron.edit.aua.state.require', 'gui',
+ oils_i18n_gettext('ui.patron.edit.aua.state.require',
'Require State field on patron registration',
'coust', 'label'),
- oils_i18n_gettext('ui.patron.edit.au.state.require',
+ oils_i18n_gettext('ui.patron.edit.aua.state.require',
'The State field will be required on the patron registration screen.',
'coust', 'description'),
'bool', null)
-,( 'ui.patron.edit.au.state.show', 'gui',
- oils_i18n_gettext('ui.patron.edit.au.state.show',
+,( 'ui.patron.edit.aua.state.show', 'gui',
+ oils_i18n_gettext('ui.patron.edit.aua.state.show',
'Show State field on patron registration',
'coust', 'label'),
- oils_i18n_gettext('ui.patron.edit.au.state.show',
+ oils_i18n_gettext('ui.patron.edit.aua.state.show',
'The State field will be shown on the patron registration screen. Showing a field makes it appear with required fields even when not required. If the field is required this setting is ignored.',
'coust', 'description'),
'bool', null)
-,( 'ui.patron.edit.au.state.suggest', 'gui',
- oils_i18n_gettext('ui.patron.edit.au.state.suggest',
+,( 'ui.patron.edit.aua.state.suggest', 'gui',
+ oils_i18n_gettext('ui.patron.edit.aua.state.suggest',
'Suggest State field on patron registration',
'coust', 'label'),
- oils_i18n_gettext('ui.patron.edit.au.state.suggest',
+ oils_i18n_gettext('ui.patron.edit.aua.state.suggest',
'The State field will be suggested on the patron registration screen. Suggesting a field makes it appear when suggested fields are shown. If the field is shown or required this setting is ignored.',
'coust', 'description'),
'bool', null)
--- /dev/null
+BEGIN;
+
+-- SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+-- Don't require state in the auditor tracking for user addresses
+
+ALTER TABLE auditor.actor_usr_address_history ALTER COLUMN state DROP NOT NULL;
+
+-- Change constraint on actor.org_unit_setting_log to be deferrable initially
+
+ALTER TABLE config.org_unit_setting_type_log
+ DROP CONSTRAINT org_unit_setting_type_log_field_name_fkey,
+ ADD CONSTRAINT org_unit_setting_type_log_field_name_fkey FOREIGN KEY (field_name)
+ REFERENCES config.org_unit_setting_type (name) MATCH SIMPLE
+ ON UPDATE NO ACTION ON DELETE NO ACTION DEFERRABLE INITIALLY DEFERRED;
+
+-- Fix names in the org unit setting configuration
+
+UPDATE config.org_unit_setting_type SET name = overlay(name placing 'aua' from 16 for 2) where name like 'ui.patron.edit.au.state.%';
+
+-- Fix names if they have already been set in the editor
+
+UPDATE actor.org_unit_setting SET name = overlay(name placing 'aua' from 16 for 2) where name like 'ui.patron.edit.au.state.%';
+
+-- and the logs too
+
+UPDATE config.org_unit_setting_type_log SET field_name = overlay(field_name placing 'aua' from 16 for 2) where field_name like 'ui.patron.edit.au.state.%';
+
+COMMIT;