Skip to content
Snippets Groups Projects
Commit ff14c320 authored by sks444's avatar sks444
Browse files

Send email on project creation

parent 265d4286
No related branches found
No related tags found
No related merge requests found
...@@ -707,6 +707,7 @@ class EmailAdapter(AdapterBase): ...@@ -707,6 +707,7 @@ class EmailAdapter(AdapterBase):
MESSAGES.PARTNERS_UPDATED: 'partners_updated_applicant', MESSAGES.PARTNERS_UPDATED: 'partners_updated_applicant',
MESSAGES.PARTNERS_UPDATED_PARTNER: 'partners_updated_partner', MESSAGES.PARTNERS_UPDATED_PARTNER: 'partners_updated_partner',
MESSAGES.UPLOAD_CONTRACT: 'messages/email/contract_uploaded.html', MESSAGES.UPLOAD_CONTRACT: 'messages/email/contract_uploaded.html',
MESSAGES.CREATED_PROJECT: 'handle_project_created',
MESSAGES.SENT_TO_COMPLIANCE: 'messages/email/sent_to_compliance.html', MESSAGES.SENT_TO_COMPLIANCE: 'messages/email/sent_to_compliance.html',
MESSAGES.UPDATE_PAYMENT_REQUEST: 'messages/email/payment_request_updated.html', MESSAGES.UPDATE_PAYMENT_REQUEST: 'messages/email/payment_request_updated.html',
MESSAGES.UPDATE_PAYMENT_REQUEST_STATUS: 'handle_payment_status_updated', MESSAGES.UPDATE_PAYMENT_REQUEST_STATUS: 'handle_payment_status_updated',
...@@ -767,6 +768,17 @@ class EmailAdapter(AdapterBase): ...@@ -767,6 +768,17 @@ class EmailAdapter(AdapterBase):
**kwargs, **kwargs,
) )
def handle_project_created(self, source, **kwargs):
from hypha.apply.projects.models import ProjectSettings
request = kwargs.get('request')
project_settings = ProjectSettings.for_request(request)
if project_settings.vendor_setup_required:
return self.render_message(
'messages/email/vendor_setup_needed.html',
source=source,
**kwargs
)
def handle_determination(self, determination, source, **kwargs): def handle_determination(self, determination, source, **kwargs):
submission = source submission = source
if determination.send_notice: if determination.send_notice:
......
{% extends "messages/email/applicant_base.html" %}
{% block content %}
A Project has been created for your submission on {{ ORG_SHORT_NAME }}.
Next step is to complete vendor setup form by visiting project detail page.
Project: {{ source.title }}
Link: {{ request.scheme }}://{{ request.get_host }}{{ source.get_absolute_url }}
Submission: {{ request.scheme }}://{{ request.get_host }}{% url 'apply:submissions:simplified' pk=source.submission.pk %}
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment