From a13d93f2395b39b701129fca0658e2d60cc26460 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Wed, 10 Jan 2018 00:31:46 -0800 Subject: [PATCH] Add selectize input for email for newsletters --- .../interfaces/default/newsletter_config.html | 97 ++++++++++++++++--- plexpy/newsletters.py | 23 ++--- 2 files changed, 94 insertions(+), 26 deletions(-) diff --git a/data/interfaces/default/newsletter_config.html b/data/interfaces/default/newsletter_config.html index 8ddf90b1..a4d516d5 100644 --- a/data/interfaces/default/newsletter_config.html +++ b/data/interfaces/default/newsletter_config.html @@ -1,10 +1,14 @@ % if newsletter: <%! - from plexpy import helpers, notifiers + import json + from plexpy import helpers, notifiers, users email_notifiers = [n for n in notifiers.get_notifiers() if n['agent_name'] == 'email'] sorted(email_notifiers, key=lambda k: (k['agent_label'], k['friendly_name'], k['id'])) email_notifiers = [{'id': 0, 'agent_label': 'New Email Configuration', 'friendly_name': ''}] + email_notifiers + + user_emails = [{'user': u['friendly_name'] or u['username'], 'email': u['email']} for u in users.Users().get_users() if u['email']] + sorted(user_emails, key=lambda u: u['user']) %>