Move credit_note_definition on contribution settings form to metadata.
authoreileen <emcnaughton@wikimedia.org>
Thu, 30 Jan 2020 23:32:21 +0000 (12:32 +1300)
committereileen <emcnaughton@wikimedia.org>
Wed, 12 Feb 2020 12:42:44 +0000 (01:42 +1300)
commit71bbdae1ec2683ee8f21121a9b1978a147b208b6
treef3104e97c8846577929c3ec19083f2f69f27a1f6
parent19b5125c17e3aa077fbff3af9840874d8a2d0f7c
Move credit_note_definition on contribution settings form to metadata.

This moves the code that allows settings to be added to forms by metadata from the Generic setting form to the setting trait.

This means many more forms will support injecting settings by metadata. Specifically we switch across the Contribution preferences form,
making credit_note_prefix a metadata-added field. This is preliminary to moving that to an extension & allows us to inject it
in by simply defining the metadata in a hook
CRM/Admin/Form/Generic.php
CRM/Admin/Form/Preferences/Contribute.php
CRM/Admin/Form/SettingTrait.php
settings/Contribute.setting.php