Added email preferences.
This adds three email preference entries and their defaults. Change-Id: If508e23177accb09d046b22460ebce9b9ddea5bb
This commit is contained in:
parent
447ae50497
commit
d283f74553
@ -37,6 +37,7 @@ console_scripts =
|
||||
storyboard.plugin.worker =
|
||||
subscription = storyboard.plugin.subscription.base:Subscription
|
||||
storyboard.plugin.user_preferences =
|
||||
email = storyboard.plugin.email.preferences:EmailPreferences
|
||||
storyboard.plugin.scheduler =
|
||||
token-cleaner = storyboard.plugin.token_cleaner.cleaner:TokenCleaner
|
||||
email-sender = storyboard.plugin.email.workers:EmailSender
|
||||
|
34
storyboard/plugin/email/preferences.py
Normal file
34
storyboard/plugin/email/preferences.py
Normal file
@ -0,0 +1,34 @@
|
||||
# Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
from storyboard.plugin.email.base import EmailPluginBase
|
||||
from storyboard.plugin.user_preferences import UserPreferencesPluginBase
|
||||
|
||||
|
||||
class EmailPreferences(UserPreferencesPluginBase, EmailPluginBase):
|
||||
def get_default_preferences(self):
|
||||
"""Defines plugin preferences that may be set by the user.
|
||||
|
||||
Preferences are as follows: Do you want email? Would you prefer
|
||||
individual or a digest? And if a digest, at what time of the day do
|
||||
you want it (as seconds_past_midnight UTC)?
|
||||
|
||||
:return: Preferences for the email plugin.
|
||||
"""
|
||||
|
||||
return {
|
||||
'plugin_email_enable': False,
|
||||
'plugin_email_digest': False,
|
||||
'plugin_email_digest_time': 8 * 60 * 60
|
||||
}
|
Loading…
Reference in New Issue
Block a user