mixer: add dynamic_journal_titles KB

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
workflows: process arxiv math workflow update

* Adds HP_IDENTIFIERS Knowledge Base. Requires inveniomanage database recreate.

* Matches incoming records with objects in Holding Pen.

* If an object is matched updates old object and deletes the new one.

* Adds possible new identifiers to the Knowledge Base.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
deposit: thesis collection correction

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: url mapping correction

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: report number arXiv categories correction

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: degree type empty value addition

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: exclusive fields by document type cleaning

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: categories list fix

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Merge pull request #141 from GiorgosPa/knowledge

workflows: process arxiv math workflow update
workflows: new action

* Changes the inspire_approval action into a new core_approval
  action that allows curators to accept and mark a record as CORE.

* Adds new JS and templates for the new core_approval action.

* NOTE Makes core_approval action the default action in literature
  submission. Run `inveniomanage upgrader run` to change your existing
  objects.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
deposit: RT ticket integration

* Adds RT ticket integration in the literature workflow using the rt
  python package (new dependency).

* Changes the literature workflow to create and reply to tickets.

* NOTE you need to setup new configs to use the new integration:
  CFG_BIBCATALOG_SYSTEM_RT_DEFAULT_PWD,
  CFG_BIBCATALOG_SYSTEM_RT_DEFAULT_USER and
  CFG_BIBCATALOG_SYSTEM_RT_URL.

* Adds a new tickets utility module.

* Adds ticket templates for the content of the tickets in the various
  stages of acceptance, rejection etc.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
deposit: catch FilenameAlreadyExists

* Catches FilenameAlreadyExists when adding fulltext to arXiv
  records.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: update core_approval with ticketing

* Updates the core_approval workflow to make use of the new ticketing
  features.

* Adds a rejection modal allowing curator to explain why this record
  was rejected.

* Fixes and improves several things with the core_approval action.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
deposit: arxiv subject fix
deposit: thesis submission date label change

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
fabfile: add both prod machines

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
installation: use our RT fork temporarily

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
mixer: arxiv to inspire categories kb addition

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: arXiv categories to INSPIRE mapping

* Adds arXiv to INSPIRE categories knowledge base.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: kb front-end mapping

* Adds kb front-end mapping support.

* Maps the arXiv imported categories to the subject multiselect field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Co-authored-by: Kamil Neczaj <kamil.neczaj@cern.ch>