def notify_subscribers(hepsubmission, record): subscribers = get_users_subscribed_to_record(hepsubmission.publication_recid) for subscriber in subscribers: message_body = render_template( 'hepdata_theme/email/subscriber_notification.html', article=hepsubmission.publication_recid, version=hepsubmission.version, title=record['title'], link="http://hepdata.net/record/{0}" .format(hepsubmission.publication_recid)) create_send_email_task(subscriber.get('email'), '[HEPData] Record update available' \ .format(hepsubmission.publication_recid), message_body)
def notify_subscribers(hepsubmission, record): site_url = current_app.config.get('SITE_URL', 'https://www.hepdata.net') subscribers = get_users_subscribed_to_record( hepsubmission.publication_recid) for subscriber in subscribers: message_body = render_template( 'hepdata_theme/email/subscriber_notification.html', article=hepsubmission.publication_recid, version=hepsubmission.version, title=record['title'], site_url=site_url, link=site_url + "/record/ins{0}?version={1}".format( hepsubmission.inspire_id, hepsubmission.version)) create_send_email_task( subscriber.get('email'), '[HEPData] Record update available for submission {0}'.format( hepsubmission.publication_recid), message_body)
def list_subscribers_to_record(recid): subscribers = get_users_subscribed_to_record(recid) return jsonify(subscribers)