plotextractor: fix CLI parameters parsing

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
plotextractor: process files of a record

* Allow to process files attached to a record, selecting them
  by format, docname or doctype (--with-docformat,
  --with-docname and --with-doctype)

* Fixed docname creation, removing special FFT control characters
  (semi-colon, colon).

* Enable to choose upload mode with --upload-mode

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
WebSubmit: new Run_PlotExtractor function

* Enables running PlotExtractor on the current record.
  (closes #1506)

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
plotextractor: more shell argument escaping

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
BibEditMulti: display all MARC fields

* Do not strip last row from the (text) MARC output.
  (closes #1489)

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
WebSearch: custom i18n collection boxes

* Enables per collection customization (and internationalization)
  of collection boxes labels "Focus on", "Narrow by" and
  "Latest additions".  (closes #1286)

* Updates demo data to showcase custom names in 'Videos' and
  'CERN Divisions' collections.

* Adds new table 'collectionboxesname', and related upgrader
  script.

* Adds regression tests and amended admin guide accordingly.

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Reviewed-by: Tibor Simko <tibor.simko@cern.ch>
WebSearch: search services

* Display help/hints/services just before the search results.
  (closes #1278)

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>
BibUpload: FFT replace warning in guide

Reported-by: Theodoropoulos Theodoros <theod@lib.auth.gr>
Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
installation: table creation fix

Co-authored-by: Samuele Kaplun <samuele.kaplun@cern.ch>
Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
I18N: POTFILES.in update

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>