WebSearch: CERN-specific collection sorting

* Sorts 'CERN Courier Issues/Articles' and 'CERN Bulletin
  Issues/Articles' collections by 773__y field in WebColl.
  (closes #2017)

Signed-off-by: Sebastian Witowski <sebastian.witowski@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
Websearch: include 'cc' in RSS <channel>'s <link>

* If the 'cc' collection is defined when producing the RSS feed then
  it's included in the <link> tag under the <channel> tag.
  (closes #2013) (closes #2014)

Signed-off-by: Nikolaos Kasioumis <nikolaos.kasioumis@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
global: Invenio 1.9999.3.dev

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
mixer: new extension that uses Mixer library

* If the extension is enabled it will connect to database create and
  recreated commands so it can loads all the json files into the
  database.

* NOTE if this extension is enabled fixtures should not be
  used as probably there will be some database inconsistencies.

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>
fixtures: port to extension with signals usage

* NOTE `inveniomanage demosite create` is obsolete. All actions are
  executed during `{post,pre}_command` signal handlers.

Co-authored-by: Esteban J. G. Gabancho <esteban.gabancho@cern.ch>
Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
access: removal of site specific configuration

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
search: ids removal from format fixtures

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
deposit: independent jquery-ui modules

* Loads jQuery UI modules individually.

* Removes jQuery UI bundle from deposit module.

* Fixes jQuery datepicker module issue.

* Removes globaly exposed functions and refactors the javascript
  structure.

Signed-off-by: Charalampos Tzovanakis <drjova@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
assets: jquery-ui bundle removal

* NOTE For now on jQuery UI plugins should be loaded using
  `require('ui/{name}')`.

Signed-off-by: Charalampos Tzovanakis <drjova@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
upgrader: documentation fix

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibSched: fix monitor

* Fixes problems with monitor after master merge, such as
  missing config variable CFG_BIBSCHED_NON_CONCURRENT_TASKS default
  value, datetime calls and Task object lookups.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
base: CFG_RUNDIR addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibSched: fix usage of CFG_RUNDIR config variable

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
legacy: fix for static file handler

* Addresses issue with empty filename in legacy static file handler.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
docs: jsonalchemy field definition documentation
jQuery: fix for DataTables dependency URL location

* Fixes URL of jQuery UI DataTables dependency.  (closes #2078)

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
Merge branch 'maint-1.1'

* maint-1.1:
  jQuery: fix for DataTables dependency URL location
BibFormat: larger column `format.code`

* Increases length of column 'format.code' to enable larger values.
  e.g. `recjson` (closes #2072)

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibIndex: upgrade recipe for `tag.recjson_value`

* Adds upgrade recipe for `tag.recjson_value` that was forgotten in
  commit e0f2ea91754368f639abe86526096a4d947e99a5.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
WebSubmit: doilookup function in webinterface

* Adds doilookup function to websubmit_webinterface that uses the
  crossrefutils and returns a dictionary with MARC codes as keys and
  values from crossref website as values (that can be used in
  submissions to prefill some fields based on the DOI).
  (closes #2025)

Signed-off-by: Sebastian Witowski <sebastian.witowski@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>