feat: include submitter in email about submitted slides (#6033)

* feat: include submitter in email about submitted slides

fixes #6031

* chore: remove unintended whitespace change
This commit is contained in:
Robert Sparks 2023-07-23 13:56:49 -07:00 committed by GitHub
parent dbe1749438
commit ab0b8e12aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 50 additions and 9 deletions

View file

@ -0,0 +1,31 @@
# Copyright The IETF Trust 2023, All Rights Reserved
from django.db import migrations
def forward(apps, schema_editor):
MailTrigger = apps.get_model("mailtrigger", "MailTrigger")
Recipient = apps.get_model("mailtrigger", "Recipient")
r = Recipient.objects.create(
slug="slides_proposer",
desc="Person who proposed slides",
template="{{ proposer.email }}"
)
mt = MailTrigger.objects.get(slug="slides_proposed")
mt.cc.add(r)
def reverse(apps, schema_editor):
MailTrigger = apps.get_model("mailtrigger", "MailTrigger")
Recipient = apps.get_model("mailtrigger", "Recipient")
mt = MailTrigger.objects.get(slug="slides_proposed")
r = Recipient.objects.get(slug="slides_proposer")
mt.cc.remove(r)
r.delete()
class Migration(migrations.Migration):
dependencies = [
("mailtrigger", "0001_initial"),
]
operations = [
migrations.RunPython(forward, reverse)
]

View file

@ -2887,7 +2887,7 @@ def propose_session_slides(request, session_id, num):
submission.filename = filename
submission.save()
(to, cc) = gather_address_lists('slides_proposed', group=session.group).as_strings()
(to, cc) = gather_address_lists('slides_proposed', group=session.group, proposer=request.user.person).as_strings()
msg_txt = render_to_string("meeting/slides_proposed.txt", {
"to": to,
"cc": cc,

View file

@ -5590,7 +5590,9 @@
},
{
"fields": {
"cc": [],
"cc": [
"slides_proposer"
],
"desc": "Recipients when slides are proposed for a given session",
"to": [
"group_chairs",
@ -6381,6 +6383,14 @@
"model": "mailtrigger.recipient",
"pk": "session_requests"
},
{
"fields": {
"desc": "Person who proposed slides",
"template": "{{ proposer.email }}"
},
"model": "mailtrigger.recipient",
"pk": "slides_proposer"
},
{
"fields": {
"desc": "The managers of any related streams",
@ -13224,7 +13234,7 @@
"desc": "Flipchars",
"name": "Flipcharts",
"order": 0,
"used": true
"used": false
},
"model": "name.roomresourcename",
"pk": "flipcharts"
@ -13274,7 +13284,7 @@
"desc": "Experimental Room Setup (U-Shape and classroom, subject to availability)",
"name": "Experimental Room Setup (U-Shape and classroom)",
"order": 0,
"used": true
"used": false
},
"model": "name.roomresourcename",
"pk": "u-shape"
@ -16429,7 +16439,7 @@
"fields": {
"command": "xym",
"switch": "--version",
"time": "2023-06-21T07:09:38.578Z",
"time": "2023-07-17T07:09:47.664Z",
"used": true,
"version": "xym 0.7.0"
},
@ -16440,7 +16450,7 @@
"fields": {
"command": "pyang",
"switch": "--version",
"time": "2023-06-21T07:09:38.928Z",
"time": "2023-07-17T07:09:48.075Z",
"used": true,
"version": "pyang 2.5.3"
},
@ -16451,7 +16461,7 @@
"fields": {
"command": "yanglint",
"switch": "--version",
"time": "2023-06-21T07:09:38.948Z",
"time": "2023-07-17T07:09:48.104Z",
"used": true,
"version": "yanglint SO 1.9.2"
},
@ -16462,9 +16472,9 @@
"fields": {
"command": "xml2rfc",
"switch": "--version",
"time": "2023-06-21T07:09:39.903Z",
"time": "2023-07-17T07:09:49.075Z",
"used": true,
"version": "xml2rfc 3.17.3"
"version": "xml2rfc 3.17.4"
},
"model": "utils.versioninfo",
"pk": 4