From 696bc95b2b8207616891f36c2020e1875b03671d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org> Date: Tue, 26 Mar 2024 13:34:03 +0100 Subject: [PATCH] Add email to org contact person regarding SOS 2024 --- .../organizations/_organization_card.html | 1 + scipost_django/organizations/views.py | 3 ++ .../org_contacts/contactperson_sos2024.html | 34 +++++++++++++++++++ .../org_contacts/contactperson_sos2024.json | 11 ++++++ 4 files changed, 49 insertions(+) create mode 100644 scipost_django/templates/email/org_contacts/contactperson_sos2024.html create mode 100644 scipost_django/templates/email/org_contacts/contactperson_sos2024.json diff --git a/scipost_django/organizations/templates/organizations/_organization_card.html b/scipost_django/organizations/templates/organizations/_organization_card.html index a0334c874..644d3c9aa 100644 --- a/scipost_django/organizations/templates/organizations/_organization_card.html +++ b/scipost_django/organizations/templates/organizations/_organization_card.html @@ -774,6 +774,7 @@ {% if perms.scipost.can_manage_organizations %} <li><a href="{% url 'organizations:email_contactperson' contactperson_id=contactperson.id %}">Email (initial)</a></li> <li><a href="{% url 'organizations:email_contactperson' contactperson_id=contactperson.id mail='followup' %}">Email (followup)</a></li> + <li><a href="{% url 'organizations:email_contactperson' contactperson_id=contactperson.id mail='sos2024' %}">Email (SOS 2024)</a></li> <li><a href="{% url 'organizations:add_contact' organization_id=org.id contactperson_id=contactperson.id %}"><span class="text-success">Upgrade to Contact</span></a></li> {% endif %} diff --git a/scipost_django/organizations/views.py b/scipost_django/organizations/views.py index ca15061a7..8d9ac4494 100644 --- a/scipost_django/organizations/views.py +++ b/scipost_django/organizations/views.py @@ -334,6 +334,9 @@ def email_contactperson(request, contactperson_id, mail=None): if mail == "followup": mail_code = "org_contacts/contactperson_followup_mail" suffix = " (followup)" + elif mail == "sos2024": + mail_code = "org_contacts/contactperson_sos2024" + suffix = " (sos2024)" else: mail_code = "org_contacts/contactperson_initial_mail" suffix = " (initial)" diff --git a/scipost_django/templates/email/org_contacts/contactperson_sos2024.html b/scipost_django/templates/email/org_contacts/contactperson_sos2024.html new file mode 100644 index 000000000..78db3fff4 --- /dev/null +++ b/scipost_django/templates/email/org_contacts/contactperson_sos2024.html @@ -0,0 +1,34 @@ +{% load static %} +<p> + Dear {% if contactperson %}{{ contactperson.get_title_display }} {{ contactperson.last_name }}{% else %}colleagues{% endif %}, +</p> +<p> + I am contacting you on behalf of SciPost, a scientists-driven not-for-profit initiative whose mission is to provide Genuine Open Access academic publishing services. +</p> +<p> + Since our beginnings in 2016, {{ contactperson.organization.get_author_profiles|length }} scientists associated to your institution have published {{ contactperson.organization.cf_balance_info.cumulative.nap }} papers with us. You can find all these details at your institution's detail page <a href="https://{{ domain }}{{ contactperson.organization.get_absolute_url }}">{{ domain }}{{ contactperson.organization.get_absolute_url }}</a>. +</p> +<p> + As explained on our <a href="https://{{ domain }}{% url 'finances:business_model' %}">business model</a> page, SciPost follows a completely different funding model than traditional publishers, and provides a cost-slashing alternative to existing platforms. SciPost charges neither subscription fees, nor article processing charges; its activities are instead collectively financed by a worldwide consortium of Sponsors, formed by institutions like yours which benefit from SciPost’s activities. We do however compile a measure of how these activities impact our reserves; as far as your institution is concerned, this can be found under the Support history tab of your detail page (linked above). +</p> +<p> + Our continued existence is contingent on us being able to gather sufficient support from the academic institutions which benefit from our activities. We are now on a campaign to improve sustainability of our services and as part of this, we're engaging with institutions which haven't yet supported us. +</p> +<p> + We are currently facing quite high pressures on our liquidities (see the up-to-date status at https://scipost.org/finances/#current ), which are representing an immediate threat to our continued existence. Separately from this, we have also recently committed to the Principles of Open Scholarly Infrastructure (see https://scipost.org/posi), which require us to put our long-term sustainability on a firmer level. +</p> +<p> + We would thus like to ask: in recognition of the value of the services we have delivered to your scientists in the past and can deliver in the future, could you provide support for our operations? +</p> +<p> + As per our charitable principles, this is not obligatory and your level of contribution is entirely up to you. We however hope that you understand that our sustainability is threatened by lack of incoming resources. Welcoming you as a supporting organization would help alleviate this. +</p> +<p> + Feel free to get in touch by simply replying to this email. I sincerely hope that SciPost will be able to count on your support to ensure its continued existence. +</p> +<p> + On behalf of the SciPost Foundation,<br><br> + Prof. dr Jean-Sébastien Caux<br> + jscaux@scipost.org<br> + sponsors@scipost.org +</p> diff --git a/scipost_django/templates/email/org_contacts/contactperson_sos2024.json b/scipost_django/templates/email/org_contacts/contactperson_sos2024.json new file mode 100644 index 000000000..2238bf444 --- /dev/null +++ b/scipost_django/templates/email/org_contacts/contactperson_sos2024.json @@ -0,0 +1,11 @@ +{ + "subject": "SciPost: Sustain Our Services", + "recipient_list": [ + "email" + ], + "bcc": [ + "sponsors@" + ], + "from_name": "SciPost Sponsors", + "from_email": "sponsors@" +} -- GitLab