diff --git a/usr/lib/python3.8/vmmgr/wsgiapp.py b/usr/lib/python3.8/vmmgr/wsgiapp.py index 80efea9..9ada7de 100644 --- a/usr/lib/python3.8/vmmgr/wsgiapp.py +++ b/usr/lib/python3.8/vmmgr/wsgiapp.py @@ -149,9 +149,7 @@ class WSGIApp: host = net.compile_url(host['domain'], host['port'], None) apps = config.get_apps() visible_apps = [app for app,definition in apps.items() if definition['visible'] and vmmgr.is_app_started(app)] - if request.session['admin']: - return self.render_html('portal-admin.html', request, host=host, apps=apps, visible_apps=visible_apps) - return self.render_html('portal-user.html', request, host=host, apps=apps, visible_apps=visible_apps) + return self.render_html('portal.html', request, admin=request.session['admin'], host=host, apps=apps, visible_apps=visible_apps) def setup_host_view(self, request): # Host setup view. diff --git a/usr/share/vmmgr/templates/portal-user.html b/usr/share/vmmgr/templates/portal-user.html deleted file mode 100644 index 94fcd86..0000000 --- a/usr/share/vmmgr/templates/portal-user.html +++ /dev/null @@ -1,168 +0,0 @@ -{% extends 'layout.html' %} -{% block title %}Cluster NGO{% endblock %} -{% block body %} -{% if 'sahana' in visible_apps %} -{% set app = apps['sahana'] %} -
-

Řízení humanitární činnosti

-

Registr kontaktů asociací, organizací, jednotek zaměstnanců, dobrovolníků, Registr prostředků, materiálních zdrojů určených pro činnost v krizových situacích, logistika krizového zboží ve skladištích, úkrytech, organizace lidských zdrojů, diobrovolníků, mapová vizualizace pro lokalizaci a popis krizové události a mnoho dalších funkcí.

-
-{% endif %} - -{% if 'sahana-demo' in visible_apps %} -{% set app = apps['sahana-demo'] %} -
-

Řízení humanitární činnosti

-

Přístup určený k bezpečnému vyzkoušení aplikace. Zde můžete přidávat i mazat testovací data.

-
-{% endif %} - -{% if 'sambro' in visible_apps %} -{% set app = apps['sambro'] %} -
-

Centrum hlášení a výstrah

-

Samostatná instance s šablonou pro centrum hlášení a výstrah.

-
-{% endif %} - -{% if 'safire' in visible_apps %} -{% set app = apps['safire'] %} -
-

Řešení nouzových událostí

-

Samostatná instance s šablonou pro řešení nouzových událostí.

-
-{% endif %} - -{% if 'share' in visible_apps %} -{% set app = apps['share'] %} -
-

Úleva a rehabilitace

-

Samostatná instance s šablonou pro úlevu a rehabilitace.

-
-{% endif %} - -{% if 'crisiscleanup' in visible_apps %} -{% set app = apps['crisiscleanup'] %} -
-

Mapování následků katastrof

-

Mapování krizové pomoci při odstraňování následků katastrof a koordinaci práce. Jde o majetek, ne o lidi.

-
-{% endif %} - -{% if 'ckan' in visible_apps %} -{% set app = apps['ckan'] %} -
-

Datový sklad

-

Repository management a datová analýza pro vytváření otevřených dat.

-
-{% endif %} - -{% if 'opendatakit' in visible_apps %} -{% set app = apps['opendatakit-build'] %} -
-

Sběr formulářových dat

-

Sběr dat s pomocí smartphone.
Aplikace pro návrh formulářů

-
- -{% set app = apps['opendatakit'] %} -
-

Sběr formulářových dat

-

Sběr dat s pomocí smartphone.

-
-{% endif %} - -{% if 'openmapkit' in visible_apps %} -{% set app = apps['openmapkit'] %} -
-

Sběr mapových dat

-

Sběr dat s pomocí smartphone.
-

-{% endif %} - -{% if 'frontlinesms' in visible_apps %} -{% set app = apps['frontlinesms'] %} -
-

Hromadné odesílání zpráv

-

SMS messaging přes veřejné datové brány

-
-{% endif %} - -{% if 'seeddms' in visible_apps %} -{% set app = apps['seeddms'] %} -
-

Archiv dokumentace

-

Dokument management na dokumentaci a projektovou dokumentaci

-
-{% endif %} - -{% if 'pandora' in visible_apps %} -{% set app = apps['pandora'] %} -
-

Archiv medií

-

Media management na foto a video z krizové události. Tvorba metadat, komentářů, lokalizace v čase a na mapě.

-
-{% endif %} - -{% if 'ushahidi' in visible_apps %} -{% set app = apps['ushahidi'] %} -
-

Skupinová reakce na události

-

Reakce na krizovou událost. Shromažďujte zprávy od obětí a pracovníků v terénu prostřednictvím SMS, e-mailu, webu, Twitteru.

-
-{% endif %} - -{% if 'kanboard' in visible_apps %} -{% set app = apps['kanboard'] %} -
-

Kanban řízení projektů

-

Usnadňuje tvorbu a řízení projektů s pomocí Kanban metodiky.

-
-{% endif %} - -{% if 'gnuhealth' in visible_apps %} -{% set app = apps['gnuhealth'] %} -
-

Lékařské záznamy pacientů

-

Zdravotní a nemocniční informační systém.

-
-{% endif %} - -{% if 'motech' in visible_apps %} -{% set app = apps['motech'] %} -
-

Automatizace komunikace

-

Integrace zdravotnických a komunikačních služeb.

-
-{% endif %} - -{% if 'mifosx' in visible_apps %} -{% set app = apps['mifosx'] %} -
-

Mikrofinancování rozvojových projektů

-

Nástroj na rozvojovou, humanitární pomoc a mikrofinancování.

-
-{% endif %} - -{% if 'odoo' in visible_apps %} -{% set app = apps['odoo'] %} -
-

Správa organizace

-

Sada aplikací pro správu organizace.

-
-{% endif %} - -{% if 'decidim' in visible_apps %} -{% set app = apps['decidim'] %} -
-

Rozhodování

-

Rozhodování pomocí participačního procesu.

-
-{% endif %} - -
-

Cluster SpotterCluster Spotter

-

Info o Misi a Vizi projektu, včetně kontaktu. Zachovejte data bezpečná a neposkytujte je nepovolaným osobám.
- CC 4.0 CZ by TS. Content is based on PD, CC, GNU/GPL. Brand names, trademarks belong to their respective holders. -

-
-{% endblock %} diff --git a/usr/share/vmmgr/templates/portal-admin.html b/usr/share/vmmgr/templates/portal.html similarity index 74% rename from usr/share/vmmgr/templates/portal-admin.html rename to usr/share/vmmgr/templates/portal.html index b3efc99..c6e2f61 100644 --- a/usr/share/vmmgr/templates/portal-admin.html +++ b/usr/share/vmmgr/templates/portal.html @@ -4,38 +4,47 @@ {% if 'sahana' in visible_apps %} {% set app = apps['sahana'] %}
-

Sahana EDENSahana EDEN

+

{% if admin %}Sahana EDENSahana EDEN{% else %}Řízení humanitární činnosti{% endif %}

Registr kontaktů asociací, organizací, jednotek zaměstnanců, dobrovolníků, Registr prostředků, materiálních zdrojů určených pro činnost v krizových situacích, logistika krizového zboží ve skladištích, úkrytech, organizace lidských zdrojů, diobrovolníků, mapová vizualizace pro lokalizaci a popis krizové události a mnoho dalších funkcí.

+ {% if admin %} + {% endif %}
{% endif %} {% if 'sahana-demo' in visible_apps %} {% set app = apps['sahana-demo'] %}
-

Sahana EDEN DEMOSahana EDEN DEMO

+

{% if admin %}Sahana EDEN DEMOSahana EDEN DEMO{% else %}Řízení humanitární činnosti DEMO{% endif %}

Přístup určený k bezpečnému vyzkoušení aplikace. Zde můžete přidávat i mazat testovací data.

+ {% if admin %} + {% endif %}
{% endif %} {% if 'sambro' in visible_apps %} {% set app = apps['sambro'] %}
-

Sahana EDEN SAMBROSahana EDEN SAMBRO

+

{% if admin %}Sahana EDEN SAMBROSahana EDEN SAMBRO{% else %}Centrum hlášení a výstrah{% endif %}

+ {% if admin %}

Samostatná instance Sahana EDEN s šablonou SAMBRO.

+ {% else %} +

Samostatná instance s šablonou pro centrum hlášení a výstrah.

+ {% endif %}
+{% if admin %}

SAMBRO MobileSAMBRO Mobile

Mobilní klient k aplikaci Sahana EDEN.
@@ -43,69 +52,86 @@ AndroidAndroid 4.0 a vyšší

{% endif %} +{% endif %} {% if 'safire' in visible_apps %} {% set app = apps['safire'] %}
-

Sahana EDEN SaFiReSahana EDEN SaFiRe

+

{% if admin %}Sahana EDEN SaFiReSahana EDEN SaFiRe{% else %}Řešení nouzových událostí{% endif %}

+ {% if admin %}

Samostatná instance Sahana EDEN s šablonou SaFiRe.

+ {% else %} +

Samostatná instance s šablonou pro řešení nouzových událostí.

+ {% endif %}
{% endif %} {% if 'share' in visible_apps %} {% set app = apps['share'] %}
-

Sahana EDEN ShaReSahana EDEN ShaRe

+

{% if admin %}Sahana EDEN ShaReSahana EDEN ShaRe{% else %}Úleva a rehabilitace{% endif %}

+ {% if admin %}

Samostatná instance Sahana EDEN s šablonou ShaRe.

+ {% else %} +

Samostatná instance s šablonou pro úlevu a rehabilitace.

+ {% endif %}
{% endif %} {% if 'crisiscleanup' in visible_apps %} {% set app = apps['crisiscleanup'] %}
-

Crisis CleanupCrisis Cleanup

+

{% if admin %}Crisis CleanupCrisis Cleanup{% else %}Mapování následků katastrof{% endif %}

Mapování krizové pomoci při odstraňování následků katastrof a koordinaci práce. Jde o majetek, ne o lidi.

+ {% if admin %} + {% endif %}
{% endif %} {% if 'ckan' in visible_apps %} {% set app = apps['ckan'] %}
-

CKANCKAN

+

{% if admin %}CKANCKAN{% else %}Datový sklad{% endif %}

Repository management a datová analýza pro vytváření otevřených dat.

+ {% if admin %} + {% endif %}
{% endif %} {% if 'opendatakit' in visible_apps %} {% set app = apps['opendatakit-build'] %}
-

Open Data KitODK Build

-

Sběr dat s pomocí smartphone.
Aplikace pro návrh formulářů
-

XLSForm - online konverter XLS.
+

{% if admin %}Open Data KitODK Build{% else %}Sběr formulářových dat{% endif %}

+

Sběr dat s pomocí smartphone.
Aplikace pro návrh formulářů

+ {% if admin %} +

XLSForm - online konverter XLS.
ODK Form UploaderODK Form Uploader
- ODK ValidateODK Validate

+ ODK ValidateODK Validate +

+ {% endif %}
+{% if admin %} {% set app = apps['opendatakit'] %}

Open Data KitODK Collect

@@ -117,30 +143,36 @@
  • URL: https://{{ app['host'] }}.{{ host }}
  • +{% endif %}
    -

    Open Data KitODK Aggregate

    -

    Sběr dat s pomocí smartphone.
    - GeoODK Collect - náhrada papírových dotazníků smartphonem. +

    {% if admin %}Open Data KitODK Aggregate{% else %}Sběr formulářových dat{% endif %}

    +

    Sběr dat s pomocí smartphone.{% if admin %}
    + GeoODK Collect - náhrada papírových dotazníků smartphonem.{% endif %}

    + {% if admin %} + {% endif %}
    {% endif %} {% if 'openmapkit' in visible_apps %} {% set app = apps['openmapkit'] %}
    -

    Open Map KitOpenMapKit Server

    -

    Sběr dat s pomocí smartphone.
    +

    {% if admin %}Open Map KitOpenMapKit Server{% else %}Sběr mapových dat{% endif %}

    +

    Sběr dat s pomocí smartphone.

    + {% if admin %} + {% endif %}
    +{% if admin %}

    GeoODK CollectGeoODK Collect

    Mobilní aplikace
    @@ -150,7 +182,9 @@

  • URL: https://{{ app['host'] }}.{{ host }}
  • +{% endif %} +{% if admin %}

    Open Map KitOpenMapKit

    Mobilní aplikace
    @@ -162,18 +196,22 @@

    {% endif %} +{% endif %} {% if 'frontlinesms' in visible_apps %} {% set app = apps['frontlinesms'] %}
    -

    FrontlineSMSFrontlineSMS

    +

    {% if admin %}FrontlineSMSFrontlineSMS{% else %}Hromadné odesílání zpráv{% endif %}

    SMS messaging přes veřejné datové brány

    + {% if admin %} + {% endif %}
    +{% if admin %}

    FrontlineSyncFrontlineSync

    Mobilní aplikace pro
    @@ -181,42 +219,50 @@

    {% endif %} +{% endif %} {% if 'seeddms' in visible_apps %} {% set app = apps['seeddms'] %}
    -

    SeedDMSSeedDMS

    +

    {% if admin %}SeedDMSSeedDMS{% else %}Archiv dokumentace{% endif %}

    Dokument management na dokumentaci a projektovou dokumentaci

    + {% if admin %} + {% endif %}
    {% endif %} {% if 'pandora' in visible_apps %} {% set app = apps['pandora'] %}
    -

    Pan.do/raPan.do/ra

    +

    {% if admin %}Pan.do/raPan.do/ra{% else %}Archiv medií{% endif %}

    Media management na foto a video z krizové události. Tvorba metadat, komentářů, lokalizace v čase a na mapě.

    + {% if admin %} + {% endif %}
    {% endif %} {% if 'ushahidi' in visible_apps %} {% set app = apps['ushahidi'] %}
    -

    UshahidiUshahidi

    +

    {% if admin %}UshahidiUshahidi{% else %}Skupinová reakce na události{% endif %}

    Reakce na krizovou událost. Shromažďujte zprávy od obětí a pracovníků v terénu prostřednictvím SMS, e-mailu, webu, Twitteru.

    + {% if admin %} + {% endif %}
    +{% if admin %}

    UshahidiUshahidi Mobile

    Mobilní aplikace Ushahidi pro
    @@ -227,7 +273,9 @@

  • URL: {{ app['host'] }}.{{ host }}
  • +{% endif %} +{% if admin %}

    SMS Sync GatewaySMS Sync Gateway

    Mobilní aplikace pro
    @@ -235,18 +283,22 @@

    {% endif %} +{% endif %} {% if 'kanboard' in visible_apps %} {% set app = apps['kanboard'] %}
    -

    KanboardKanboard

    +

    {% if admin %}KanboardKanboard{% else %}Kanban řízení projektů{% endif %}

    Usnadňuje tvorbu a řízení projektů s pomocí Kanban metodiky.

    + {% if admin %} + {% endif %}
    +{% if admin %}

    KanboardKanboard Mobile

    Mobilní aplikace
    @@ -258,9 +310,11 @@

    {% endif %} +{% endif %} {% if 'cts' in visible_apps %} {% set app = apps['cts'] %} +{% if admin %}

    CTSCTS

    Logistika hmotné pomoci pro humanitární potřeby.

    @@ -270,19 +324,23 @@
    {% endif %} +{% endif %} {% if 'gnuhealth' in visible_apps %} {% set app = apps['gnuhealth'] %}
    -

    GNU HealthGNU Health

    +

    {% if admin %}GNU HealthGNU Health{% else %}Lékařské záznamy pacientů{% endif %}

    Zdravotní a nemocniční informační systém.

    + {% if admin %} + {% endif %}
    +{% if admin %}

    GNU HealthGNU Health klienti

    Klientské aplikace platformy Tryton GNU Health pro
    @@ -295,30 +353,36 @@

    {% endif %} +{% endif %} {% if 'motech' in visible_apps %} {% set app = apps['motech'] %}
    -

    MotechMotech

    +

    {% if admin %}MotechMotech{% else %}Automatizace komunikace{% endif %}

    Integrace zdravotnických a komunikačních služeb.

    + {% if admin %} + {% endif %}
    {% endif %} {% if 'mifosx' in visible_apps %} {% set app = apps['mifosx'] %}
    -

    Mifos XMifos X

    +

    {% if admin %}Mifos XMifos X{% else %}Mikrofinancování rozvojových projektů{% endif %}

    Nástroj na rozvojovou, humanitární pomoc a mikrofinancování.

    + {% if admin %} + {% endif %}
    +{% if admin %}

    Mifos XMifos X

    Mobilní aplikace
    @@ -330,28 +394,33 @@

    {% endif %} +{% endif %} {% if 'odoo' in visible_apps %} {% set app = apps['odoo'] %}
    -

    OdooOdoo

    +

    {% if admin %}OdooOdoo{% else %}Správa organizace{% endif %}

    Sada aplikací pro správu organizace.

    + {% if admin %} + {% endif %}
    {% endif %} {% if 'decidim' in visible_apps %} {% set app = apps['decidim'] %}
    -

    DecidimDecidim

    +

    {% if admin %}DecidimDecidim{% else %}Rozhodování{% endif %}

    Rozhodování pomocí participačního procesu.

    + {% if admin %} + {% endif %}
    {% endif %}