diff --git a/plinth/modules/restore/__init__.py b/plinth/modules/restore/__init__.py index 45404a27a..dff18b3d4 100644 --- a/plinth/modules/restore/__init__.py +++ b/plinth/modules/restore/__init__.py @@ -22,24 +22,44 @@ Plinth module to configure reStore. from django.utils.translation import ugettext_lazy as _ from plinth import action_utils, cfg from plinth import service as service_module +from plinth.utils import format_lazy service = None -__all__ = ['init'] +version = 1 depends = ['apps'] +title = _('Unhosted Storage (reStore)') + +description = [ + format_lazy( + _('reStore is a server for ' + 'unhosted web applications. The idea is to uncouple web ' + 'applications from data. No matter where a web application is ' + 'served from, the data can be stored on an unhosted storage ' + 'server of user\'s choice. With reStore, your {box_name} becomes ' + 'your unhosted storage server.'), box_name=_(cfg.box_name)), + + _('You can create and edit accounts in the ' + 'reStore web-interface.') +] + def init(): """Initialize the reStore module.""" menu = cfg.main_menu.get('apps:index') - menu.add_urlname(_('Unhosted Storage (reStore)'), 'glyphicon-hdd', - 'restore:index', 750) + menu.add_urlname(title, 'glyphicon-hdd', 'restore:index', 750) global service service = service_module.Service( - 'node-restore', _('reStore'), ['http', 'https'], - is_external=False, enabled=is_enabled()) + 'node-restore', title, ['http', 'https'], is_external=False, + enabled=is_enabled()) + + +def setup(helper, old_version=None): + """Install and configure the module.""" + helper.install(['node-restore']) def is_enabled(): diff --git a/plinth/modules/restore/templates/restore_index.html b/plinth/modules/restore/templates/restore_index.html index 8c9402ba7..4148a047c 100644 --- a/plinth/modules/restore/templates/restore_index.html +++ b/plinth/modules/restore/templates/restore_index.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "app.html" %} {% comment %} # # This file is part of Plinth. @@ -21,27 +21,7 @@ {% load bootstrap %} {% load i18n %} -{% block content %} - -
- {% blocktrans trimmed %} - reStore is a server for unhosted - web applications. The idea is to uncouple web applications from - data. No matter where a web application is served from, the - data can be stored on an unhosted storage server of user's - choice. With reStore, your {{ box_name }} becomes your - unhosted storage server. - {% endblocktrans %} -
- -- {% blocktrans trimmed %} - You can create and edit accounts in the - reStore web-interface. - {% endblocktrans %} -
+{% block configuration %}