Hi,
some time ago, I needed for a customer project to write a small module that allows resetting the sent status of Simplenews newsletters, in order to allow re-sending the same newsletter (the customer is actively manipulating the subscriber list).

I wrote the module and decided to make a Drupal project application for this. There I was adviced to contact you to join forces rather than creating a tiny standalone project: "This sounds like a feature that should live in the existing Simplenews project." (https://www.drupal.org/node/2269851#comment-8924847)

But all the time I was just a bit too lazy to do this ;) But two days ago I was actively reminded of the status reset module, as I've got a feature request to add role permissions (#2424075: Add role permissions). For that user, my module was a very big help in his projects.

So, if you find, that this would be nice functionality for Simplenews, feel free to make use of my sandbox project: https://www.drupal.org/sandbox/agoradesign/2269783
UPDATE: here's the link to the module: https://www.drupal.org/project/simplenews_status_reset

best regards,
Andy

Comments

peterlolty’s picture

Status: Active » Needs review

I tried the sandbox project: Simplenews Status Reset( https://www.drupal.org/sandbox/agoradesign/2269783),
this works perfectly, thus I wanna this can be supported officially?

peterlolty’s picture

Priority: Normal » Major

I sincerely hope this functionality, would the maintainer reply this to let the sandbox module become a full project or make it exists in this module officially?

agoradesign’s picture

Hi Peter,
I'm the developer of Simplenews Status Reset and I'll contact the maintainer of Simplenews directly and wait for his response. For the case, I do not get a response within the next couple of days, I'll promote Simplenews Status Reset to a full project.

miro_dietiker’s picture

Status: Needs review » Active

The current focus of improvement for us is the D8 branch.
There we already improved the send process with things like a stop sending button.

We are aware of many cases that don't fit with Simplenews and are thinking about how (and if at all) we want to cover them.
(First we want to improve the UI / workflows for the current cases in D8. Then next steps can follow.)
Resetting the send status is more considered a workaround and we would prefer to keep it as a separate module as long as we don't have a better solution for Simplenews itself.

Also, backport of new functionality to D7 from D8 is pretty unlikely by us maintainers, but we are open to contributors.
Considering to switch this to Support request. Feel free to close the issue once you released the module.

agoradesign’s picture

Thanks Miro for the clear statement! I agree, that resetting the send status is indeed a workaround, helping the customers to abuse the Simplenews workflow. Re-sending newsletters (especially to different subscriber lists) is just not part of the use cases and workflow of Simplenews. There are other tools for these scenarios.

But as long as there are customers, that insist to have this functionality within Simplenews in a running project, even if you explained them at the beginning of the project, what kind of use cases can be covered with SN, and which ones cannot (or at least only with some dirty workarounds), the status reset can be quite useful. So I'll follow your advice and release it as a separate module :-)

I'll have a quick review on it, and report back here, as soon as I've released it...

agoradesign’s picture

As it seems, I've some permisson problems, as I don't see the "Promote" Link on the Edit page of my sandbox, although I should have it, as I'm already founder and maintainer of a full project. I've already contacted klausi and leave this issue open in the meantime!

agoradesign’s picture

Status: Active » Fixed

It turned out, that I didn't create the sandbox correctly as module project. So I had to delete the old project and create a new one. So the old link won't work any longer.

Here's the new project: https://www.drupal.org/project/simplenews_status_reset

I've already created a release. It may take some minutes/hours until the release shows up on the project page!

I'll set the issue status to fixed, but won't close it immediately. Instead the Drupal bot will do it in 2 weeks ;)

best regards,
Andreas

agoradesign’s picture

Issue summary: View changes
peterlolty’s picture

That's good news, really appreciated.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.