Example #1
0
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)
Example #2
0
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)
Example #3
0
def list_subscribers_to_record(recid):
    subscribers = get_users_subscribed_to_record(recid)
    return jsonify(subscribers)