pinax / symposion

a Django project for conference websites
BSD 3-Clause "New" or "Revised" License
299 stars 146 forks source link

Cospeaker emails via reviews notifications app #37

Open efloehr opened 11 years ago

efloehr commented 11 years ago

A friend reported that his co-speaker did not also receive the acceptance email.

Line 487 in symposion/reviews/views.py:

rn.to_address = proposal.speaker_email

Should probably be:

rn.to_address = [ speaker.email for speaker in proposal.speakers ]

efloehr commented 11 years ago

To do it right, the ProposalBase model method notification_email_context should probably add the additional speakers to it as well, to allow for templates that list all speakers... but at least sending the notice to additional speakers as well as the main one is probably initially sufficient.

lukeman commented 11 years ago

Thanks Eric,

I know we've been talking about this through email, but I wanted to state publicly that this is something I'll be getting to as soon as I'm back in the core Symposion code (hopefully in the next week).

Previously co-presenters were treated second-class citizens on proposals and the feedback we've gotten makes it clear that that was a bad assumption and we've already started addressing that in other areas.

dpoirier commented 11 years ago

We're going to try to fix this in our Pycon fork this week (deadline coming up for the site) and will contribute whatever we come up with back upstream here.

Unfortunately, to_address here is an EmailField, so we won't be able to just assign a list of addresses to it.

dpoirier commented 11 years ago

After looking into this a bit, we're not going to get to it this week after all. Agree with @lukeman that the right approach is to address this more broadly. And result notifications won't be going out anytime soon anyway.

dpoirier commented 11 years ago

In case it helps, here are some other places I'm told co-speakers were not included:

lukeman commented 11 years ago

@dpoirier Sounds right.

This isn't entirely related, but on the general subject of upstream merges, I realize it's probably too late at this point since you're fighting a deadline, but the PyCon 2013 code used an older method of including Symposion that might make extensive changes tough to mesh back into the module (unfortunately we didn't establish a healthy project/module pattern until after PyCon was baked).

The new style is over at https://github.com/pinax/pinax-project-symposion which is basically a Django startproject template. Again, I realize this is probably too late for your needs on a deadline, but our goal is for the module to be flexible enough that all customizations per conference would be held in the project package with the Symposion module exposing hooks and reusable things as needed.

lukeman commented 11 years ago

@dpoirier Thanks for the list. I'll make a broader set of issues for those.

dpoirier commented 11 years ago

Any updates on this issue?