diff --git a/piwik/indico_piwik/__init__.py b/piwik/indico_piwik/__init__.py index 893608b..916e61a 100644 --- a/piwik/indico_piwik/__init__.py +++ b/piwik/indico_piwik/__init__.py @@ -24,6 +24,19 @@ class PiwikPlugin(IndicoPlugin): settings_form = SettingsForm query_script = 'piwik.php' + default_settings = { + 'enabled': True, + 'cache_enabled': True, + 'cache_ttl': 3600, + 'js_hook_enabled': True, + 'download_tracking_enabled': True, + 'server_url': '//127.0.0.1/piwik/', + 'server_api_url': '//127.0.0.1/piwik/', + 'use_only_server_url': True, + 'site_id_general': 1, + 'site_id_events': 2 + } + def init(self): super(PiwikPlugin, self).init() self.connect(signals.event_management_sidemenu, self.add_sidemenu_item) diff --git a/piwik/indico_piwik/forms.py b/piwik/indico_piwik/forms.py index 1283bb2..d195782 100644 --- a/piwik/indico_piwik/forms.py +++ b/piwik/indico_piwik/forms.py @@ -5,14 +5,14 @@ from MaKaC.i18n import _ class SettingsForm(IndicoForm): - enabled = BooleanField(_("Enable statistics collection"), default=True) - cache_enabled = BooleanField(_("Enable report caching"), default=True) - cache_ttl = IntegerField(_("Report caching TTL (seconds)"), default=3600) - js_hook_enabled = BooleanField(_("Enable conference and contribution view tracking"), default=True) - download_tracking_enabled = BooleanField(_("Enable material download tracking"), default=True) - server_url = StringField(_("Piwik general server URL (piwik.php)"), default='//127.0.0.1/piwik/') - server_api_url = StringField(_("Piwik API server URL (index.php)"), default='//127.0.0.1/piwik/') - use_only_server_url = BooleanField(_("Use only the general URL for all requests"), default=True) + enabled = BooleanField(_("Enable statistics collection")) + cache_enabled = BooleanField(_("Enable report caching")) + cache_ttl = IntegerField(_("Report caching TTL (seconds)")) + js_hook_enabled = BooleanField(_("Enable conference and contribution view tracking")) + download_tracking_enabled = BooleanField(_("Enable material download tracking")) + server_url = StringField(_("Piwik general server URL (piwik.php)")) + server_api_url = StringField(_("Piwik API server URL (index.php)")) + use_only_server_url = BooleanField(_("Use only the general URL for all requests")) server_token = StringField(_("Piwik API token")) - site_id_general = StringField(_("Piwik site ID (general)"), default='1') - site_id_events = StringField(_("Piwik site ID (events)"), default='2') + site_id_general = StringField(_("Piwik site ID (general)")) + site_id_events = StringField(_("Piwik site ID (events)"))