BibUpload: FFT replace warning in guide

Reported-by: Theodoropoulos Theodoros <theod@lib.auth.gr>
Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
Merge branch 'maint-1.0' into maint-1.1

* maint-1.0:
  BibUpload: FFT replace warning in guide

Conflicts:
	modules/bibupload/doc/admin/bibupload-admin-guide.webdoc

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

* maint-1.1:
  BibUpload: FFT replace warning in guide
installation: location of jquery-1.7.1.min.js

* Updates location of jquery-1.7.1.min.js to use invenio-software.org
  hosting, after another situation of jquery.com not being available
  during night builds.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
I18N: collection demo names for new translations

* Completes the list of collection demo names to translate
  when starting a new translation.

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

* maint-1.1:
  I18N: collection demo names for new translations
  installation: location of jquery-1.7.1.min.js

* NOTE During merge, enriched list of demo collections to translate
  to reflect new collections in the master branch.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
BibAuthority: new names for authority collections

* Introduces better names for Authority collections,
  e.g. Authorities, People, Institutes.

* Changes authority record markup and fields for Institutes.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
OAIHarvest: CERN-specific "arXiv" doctype

* When attaching fulltext from OAI-harvested arXiv records,
  set doctype to "arXiv" if CFG_CERN_SITE (as done for
  CFG_INSPIRE_SITE).

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
OAIHarvest: sample OAI-ArXiv conversion update

* DOI field added in 0247_2/a instead of 773__a.
  Create one field per DOI (addresses #678)

* Avoids creating whitespaces at beginning/end of collaboration
  field when 'keyname' or 'forename' or 'affiliation' tags are
  empty.

* Avoids creating whitespaces/newlines at the beginning
  of CERN PH report numbers.

* Correctly identifies CERN PH report number (for 084__a).

* Uses record creation date for 269__c, not "datestamp".

* New 595__a CERN-specific fields for PH-TH papers.

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
kwalitee: even stricter PEP-8 compliance

* Even stricter PEP-8 compliance, tuned according to `flake8`.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
WebAuthorProfile: new regression test suite

* Adds simple functional/regression test case for `/author` pages.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
BibField: change recid field type to integer

* Fixes problems with fields like `number_of_citations` where
  an integer was needed instead of a string.  (closes #1633)

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: space between records in MARC HTML

* Sets a local margin ("1em 0px") for the HTML pre element when displaying
  records using the "hm" (MARC HTML) output format, so that records are
  split by a small space.

Signed-off-by: Nikolaos Kasioumis <nikolaos.kasioumis@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
global: language value always in link URLs

* Always sets the ln value when creating the URLs to keep the
  user language setting consistent when following those URLs.
  Fixes some URLs in websearch_templates.py and webdoc.py.

Signed-off-by: Nikolaos Kasioumis <nikolaos.kasioumis@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: correct record sums from hosted colls

* The number of records in a collections (nbrecs) is now correctly calculated
  including records coming from descendant hosted collections.  (closes #1651)

Reported-by: Theodoropoulos Theodoros <theod@lib.auth.gr>
Signed-off-by: Nikolaos Kasioumis <nikolaos.kasioumis@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSubmit: fix for typo in Shared_Functions

Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
BibField: no caching of calculated fields

* Introduces no caching of calculated fields as a workaround for issues
  related to cache invalidation.  (E.g. when the citation indexer runs
  and updates citation counts, the recjson cache is not invalidated,
  either directly or via some time expiry mechanism, so that the number
  of citations would remain invalid until some process would touch
  record metadata.)

* NOTE The cache invalidation issue will be properly addressed later.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
Co-authored-by: Esteban J. G. Gabancho <egabancho@gmail.com>
installation: empty Travis configuration

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

* maint-0.99:
  installation: empty Travis configuration
Merge branch 'maint-1.0' into maint-1.1

* maint-1.0:
  installation: empty Travis configuration
  WebSubmit: fix for typo in Shared_Functions
  WebSearch: correct record sums from hosted colls
  global: language value always in link URLs
  WebSearch: space between records in MARC HTML

Conflicts:
	modules/websearch/lib/websearch_webcoll.py

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>