LP#
1857150: various schema and IDL changes
* Add a primary_contact column to acq.provider. The primary contact,
when set, signifies the primary point of contact in case a provider
has multiple contacts. This is displayed on the summary pane in
the Angular interface.
* Mark various non-NULL fields as required so that the record editor,
can require them in turn:
- acqpro.name
- acqpro.owner
- acqpro.currency_type
- acqpro.code
- acqpa.city
- acqpa.country
- acqpa.post_code
- acqpa.state
- acqpa.street1
- acqpc.provider
- acqpc.name
- acqpca.city
- acqpca.country
- acqpca.post_code
- acqpca.state
- acqpca.street
- acqlipad.code
- acqlipad.description
- acqlipad.xpath
- acqlipad.provider
- acqphsm.provider
- acqphsm.name
- acqphsm.subfield
- acqedi.label
- acqedi.host
- acqedi.owner
- acqedi.provider
- acqedi.use_attrs
* Make acqpro.name not be translatable. This appears to have just
been a case of copy-and-pastitis, as providers don't seem to
vary their names by locale.
* Add various virtual fields to support more fleshing:
- acqpro.contacts
- acqpro.holdings_subfields
- acqpro.attributes
- acqpro.edi_accounts
- acqpc.addresses
This patch includes contributions by Mike Rylander.
Sponsored-by: Evergreen Community Development Initiative
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>