adding working privacy policy
In order to archive GDPR compliance we need a privacy policy.
This commit is contained in:
parent
7ab5611a50
commit
9e66f05603
@ -57,6 +57,15 @@ def get_config_variables():
|
|||||||
group='General',
|
group='General',
|
||||||
subgroup='Event')
|
subgroup='Event')
|
||||||
|
|
||||||
|
yield ConfigVariable(
|
||||||
|
name='general_event_privacy_policy',
|
||||||
|
default_value='',
|
||||||
|
input_type='markupText',
|
||||||
|
label='Privacy policy',
|
||||||
|
weight=132,
|
||||||
|
group='General',
|
||||||
|
subgroup='Event')
|
||||||
|
|
||||||
yield ConfigVariable(
|
yield ConfigVariable(
|
||||||
name='general_event_welcome_title',
|
name='general_event_welcome_title',
|
||||||
default_value='Welcome to OpenSlides',
|
default_value='Welcome to OpenSlides',
|
||||||
|
@ -359,6 +359,15 @@ angular.module('OpenSlidesApp.core.site', [
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// privacy policy
|
||||||
|
.state('privacypolicy', {
|
||||||
|
url: '/privacypolicy',
|
||||||
|
controller: 'PrivacyPolicyCtrl',
|
||||||
|
data: {
|
||||||
|
title: gettext('Privacy policy'),
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
//config
|
//config
|
||||||
.state('config', {
|
.state('config', {
|
||||||
url: '/config',
|
url: '/config',
|
||||||
@ -1180,6 +1189,9 @@ angular.module('OpenSlidesApp.core.site', [
|
|||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
|
||||||
|
// Privacy Policy Controller
|
||||||
|
.controller('PrivacyPolicyCtrl', function () {})
|
||||||
|
|
||||||
// Config Controller
|
// Config Controller
|
||||||
.controller('ConfigCtrl', [
|
.controller('ConfigCtrl', [
|
||||||
'$scope',
|
'$scope',
|
||||||
@ -2053,6 +2065,7 @@ angular.module('OpenSlidesApp.core.site', [
|
|||||||
gettext('Event location');
|
gettext('Event location');
|
||||||
gettext('Event organizer');
|
gettext('Event organizer');
|
||||||
gettext('Legal notice');
|
gettext('Legal notice');
|
||||||
|
gettext('Privacy policy');
|
||||||
gettext('Front page title');
|
gettext('Front page title');
|
||||||
gettext('Welcome to OpenSlides');
|
gettext('Welcome to OpenSlides');
|
||||||
gettext('Front page text');
|
gettext('Front page text');
|
||||||
|
@ -222,7 +222,8 @@
|
|||||||
<!-- footer -->
|
<!-- footer -->
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
© Copyright by <a href="http://www.openslides.org" target="_blank">OpenSlides</a> |
|
© Copyright by <a href="http://www.openslides.org" target="_blank">OpenSlides</a> |
|
||||||
<a ui-sref="legalnotice" translate>Legal notice</a>
|
<a ui-sref="legalnotice" translate>Legal notice</a> |
|
||||||
|
<a ui-sref="privacypolicy" translate>Privacy Policy</a>
|
||||||
</div><!--end footer-->
|
</div><!--end footer-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
9
openslides/core/static/templates/privacypolicy.html
Normal file
9
openslides/core/static/templates/privacypolicy.html
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<div class="header">
|
||||||
|
<div class="title">
|
||||||
|
<h1 translate>Privacy Policy</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="details">
|
||||||
|
<div ng-bind-html="config('general_event_privacy_policy') | translate"></div>
|
||||||
|
</div>
|
Loading…
Reference in New Issue
Block a user