mixer: fix requirements

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
legacy: fix webbasket template translation string

* Fixes Babel gettext string replacement.  (closes #2362)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
legacy: new webinterfaces registry

* Adds new registry for legacy webinterfaces.  (closes #2239)

* NOTE Adds PendingDeprecationWarning for *ALL* legacy pages.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
deposit: form.js field modified fix

* Allows fields such as multi-select to properly get the values.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
base: build.js improvement

* Reuses `settings.js` configuration to avoid redundancy.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
global: removal of ZENODO mentions

* Removes mentions of ZENODO from licence and templates.  (closes #2371)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
legacy: fix websearch unformatted vars stacktrace

* Changes output generation of `perform_index` to use `.format()`.
  Requesting the admin interface page for WebSearch previously always
  resulted in a stacktrace due to unformatted strings.

Signed-off-by: Dimitrios Semitsoglou-Tsiapos <dsemitso@cern.ch>
Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
bulletin: translation fix

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
deposit: fix dynamic field list addition

* Fixes case in `update_element` function when the field index increases.
  (closes #1784) (PR #2372)

Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>
Signed-off-by: Konstantinos Kostis <konstantinos.kostis@cern.ch>
Tested-by: Georgios Kokosioulis <giokokos@gmail.com>
redirector: migrate sql interface to sqlalchemy

* Replaces run_sql queries with SQLAchemy query.

Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
redirector: module enhancement

* Refactors module in order to move logic from api to model.

* Creates new registry for redirect methods.

Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>