added from_address to NotificationTemplate and prepare form
This commit is contained in:
parent
23b31b7973
commit
ecfabd5b70
3 changed files with 6 additions and 2 deletions
|
@ -287,6 +287,7 @@ class Comment(models.Model):
|
||||||
class NotificationTemplate(models.Model):
|
class NotificationTemplate(models.Model):
|
||||||
|
|
||||||
label = models.CharField(max_length=100)
|
label = models.CharField(max_length=100)
|
||||||
|
from_address = models.EmailField()
|
||||||
subject = models.CharField(max_length=100)
|
subject = models.CharField(max_length=100)
|
||||||
body = models.TextField(
|
body = models.TextField(
|
||||||
help_text=(
|
help_text=(
|
||||||
|
|
|
@ -441,7 +441,7 @@ def result_notification_send(request, section_slug, status):
|
||||||
if not request.user.has_perm("reviews.can_manage_%s" % section_slug):
|
if not request.user.has_perm("reviews.can_manage_%s" % section_slug):
|
||||||
return access_not_permitted(request)
|
return access_not_permitted(request)
|
||||||
|
|
||||||
if not all([k in request.POST for k in ["proposal_pks", "subject", "body"]]):
|
if not all([k in request.POST for k in ["proposal_pks", "from_address", "subject", "body"]]):
|
||||||
return HttpResponseBadRequest()
|
return HttpResponseBadRequest()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -470,7 +470,7 @@ def result_notification_send(request, section_slug, status):
|
||||||
rn.proposal = proposal
|
rn.proposal = proposal
|
||||||
rn.template = notification_template
|
rn.template = notification_template
|
||||||
rn.to_address = proposal.speaker_email
|
rn.to_address = proposal.speaker_email
|
||||||
rn.from_address = settings.DEFAULT_FROM_EMAIL
|
rn.from_address = request.POST["from_address"]
|
||||||
rn.subject = request.POST["subject"]
|
rn.subject = request.POST["subject"]
|
||||||
rn.body = re.sub(r"{{\s*proposal\s*}}", proposal.title, request.POST["body"])
|
rn.body = re.sub(r"{{\s*proposal\s*}}", proposal.title, request.POST["body"])
|
||||||
rn.save()
|
rn.save()
|
||||||
|
|
|
@ -27,6 +27,9 @@
|
||||||
|
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
|
|
||||||
|
<label>From Address</label>
|
||||||
|
<input type="text" name="from_address" class="span5" value="{{ notification_template.from_address }}" />
|
||||||
|
<br/>
|
||||||
<label>Subject</label>
|
<label>Subject</label>
|
||||||
<input type="text" name="subject" class="span5" value="{{ notification_template.subject }}" />
|
<input type="text" name="subject" class="span5" value="{{ notification_template.subject }}" />
|
||||||
<br/>
|
<br/>
|
||||||
|
|
Loading…
Reference in a new issue