From b9d4e52b976619eb42525fb4a95846d0cf5c52ee Mon Sep 17 00:00:00 2001 From: Alicia Zangger Date: Fri, 18 Oct 2019 15:27:11 +0200 Subject: [PATCH] ui: fix global homepage * Adds homepage to global homepage redirection * Adds test help on homepage * Closes #475 Co-Authored-by: Alicia Zangger --- rero_ils/templates/rero_ils/frontpage.html | 148 +++++++++++---------- rero_ils/views.py | 8 +- 2 files changed, 84 insertions(+), 72 deletions(-) diff --git a/rero_ils/templates/rero_ils/frontpage.html b/rero_ils/templates/rero_ils/frontpage.html index 0ecfc74516..496f10d0a1 100644 --- a/rero_ils/templates/rero_ils/frontpage.html +++ b/rero_ils/templates/rero_ils/frontpage.html @@ -24,7 +24,7 @@ {%- endblock page_header %} {%- block javascript %} - {% assets "rero_ils_ui_js" %} + {% assets "rero_ils_main_js" %} {% endassets %} {%- endblock javascript %} @@ -53,65 +53,100 @@

{{ _('A wealth of knowledge just a click away') }}

-

RERO ILS

{% if current_i18n.language == 'en' %} +

The project

The RERO ILS project aims at creating the future RERO Integrated Library System, using components of the Invenio framework. This site provides a permanent, public demonstration instance of the software under development, with daily integration of new features.

-

This project is developed using Agile principles, namely Scrum, pair programming and continuous integration.

{% endif %} {% if current_i18n.language == 'fr' %} +

Le projet

Le projet RERO ILS a pour but de créer le futur système de gestion de bibliothèque de RERO basé sur le framework Invenio. Ce site propose une instance publique et permanente du logiciel en cours de développement, avec une intégration continue des nouvelles fonctionnalités.

-

Ce projet est développé selon des principes agiles, à savoir Scrum, en programmation par paires et en intégration continue.

{% endif %} - {% if current_i18n.language == 'de' %} +

Das Projekt

Das Projekt RERO ILS zielt darauf ab, das zukünftige Bibliotheksverwaltungssystem von RERO auf der Basis des Invenio Frameworks zu erschaffen. Diese Website bietet eine permanente, öffentliche Demonstration der Software in Entwicklung an. Neue Funktionen werden täglich integriert.

-

Das Projekt ist nach agilen Prinzipien (Scrum), in Peer Programming und mit kontinuierlicher Integration, entwickelt.

{% endif %} - {% if current_i18n.language == 'it' %} +

Il progetto

Il progetto RERO ILS mira a creare il futuro Sistema di Biblioteca Integrato RERO, utilizzando componenti del framework Invenio. Questo sito fornisce una dimostrazione permanente e pubblica delsoftware in fase di sviluppo, con integrazione quotidiana di nuove funzionalità.

-

Il progetto è sviluppato utilizzando i principi Agile, cioè Scrum, programmazione di coppia e integrazione continua.

{% endif %} + rero21.ch +
+
+ + + +

+ {{_('Scrum process')}} + {{_('on Taiga')}} +

+
+
+ + + +

+ {{_('Software source code')}} + {{_('on GitHub')}}, {{ _('version') }} + {% if config.RERO_ILS_APP_GIT_HASH %} + {{ config.RERO_ILS_APP_GIT_HASH[:8] }} + {% else %} + {{ version }} + {% endif %} +

+
+
+ + + +

+ @rero_centrale +

+
+
+
+
+ {% if current_i18n.language == 'en' %} +

Test RERO ILS

+

As an anonymous user +

As a patron, login with:
+ reroilstest+giulia@gmail.com / 123456

+

As a system librarian:
+ reroilstest@gmail.com / 123456

+

Help

+

More test logins and documentation is available on the help page

+ {% endif %} + {% if current_i18n.language == 'fr' %} +

Testez RERO ILS

+

En tant qu'utilisateur anonyme +

En tant que lecteur, connectez-vous avec:
+ reroilstest+giulia@gmail.com / 123456

+

En tant que libraire système:
+ reroilstest@gmail.com / 123456

+

Aide

+

Plus de tests et d'informations disponible sur la page d'aide

+ {% endif %} + {% if current_i18n.language == 'de' %} +

Testen Sie RERO ILS

+

Als anonymer Benutzer +

Melden Sie sich als Benutzer an mit:
+ reroilstest+giulia@gmail.com / 123456

+

Als Systembibliothekar:
+ reroilstest@gmail.com / 123456

+

Hilfe

+

Weitere Testanmeldungen und Dokumentationen finden Sie auf der Hilfeseite

+ {% endif %} + {% if current_i18n.language == 'it' %} +

Testare il progetto

+

Come utente anonimo +

Come utente, accedi con:
+ reroilstest+giulia@gmail.com / 123456

+

Come bibliotecario di sistema:
+ reroilstest@gmail.com / 123456

+

Aiuto

+

Ulteriori accessi di prova e documentazione sono disponibili nella pagina di aiuto

+ {% endif %}
-
-

{{ _('Follow Us') }}

-
- - - -

- {{_('Scrum process')}} - {{_('on Taiga')}} -

-
-
- - - -

- {{_('Software source code')}} - {{_('on GitHub')}}, {{ _('version') }} - {% if config.RERO_ILS_APP_GIT_HASH %} - {{ config.RERO_ILS_APP_GIT_HASH[:8] }} - {% else %} - {{ version }} - {% endif %} -

-
-
- - - -

- @rero_centrale -

-
-
-
-

{{_('Help')}}

-

{{_('See the')}} {{_('help page')}}

-
{% if viewcode == config.RERO_ILS_SEARCH_GLOBAL_VIEW_CODE %}

{{ _('Organisations\' catalogues') }}

@@ -126,27 +161,6 @@

{{ _('Union catalogue') }}

{% endif %}
-
-
-

{{ _('Future') }}

- - - -
- -
{%- endblock body %} diff --git a/rero_ils/views.py b/rero_ils/views.py index 2ccbcaaea6..3eea748f7a 100644 --- a/rero_ils/views.py +++ b/rero_ils/views.py @@ -205,11 +205,9 @@ def error(): @blueprint.route('/') def index(): """Home Page.""" - return render_template('rero_ils/frontpage.html', - version=__version__, - organisations=Organisation.get_all(), - viewcode=current_app.config.get( - 'RERO_ILS_SEARCH_GLOBAL_VIEW_CODE')) + return redirect(url_for('rero_ils.index_with_view_code', + viewcode=current_app.config.get( + 'RERO_ILS_SEARCH_GLOBAL_VIEW_CODE'))) @blueprint.route('/')