You could start by writing a function that just prints something to the console. Then connect it with the post_save signal (and the Page sender).
I find the signals documentation and terminology difficult to interpret myself but you should be able to figure it out by mimicking the examples. On Fri, Aug 5, 2016 at 10:30 AM, Michael Ketiku <[email protected]> wrote: > Thanks, I really don't even know where to start and to be honest I am > confused but thanks anyways. > > On Thursday, August 4, 2016 at 9:52:38 PM UTC-4, Ryne Everett wrote: >> >> There are probably a lot of different approaches to this but the first >> one that comes to mind is django signals >> <https://docs.djangoproject.com/en/stable/topics/signals/>. You could >> listen to the post-save signal >> <https://docs.djangoproject.com/en/stable/ref/signals/#post-save> on the >> Page model and have your handler check if the page is published (and you >> probably want to make sure it's the first time it's been published) and if >> so dispatch your emails. >> >> It would be great if you implemented this as a reusable app >> <https://docs.djangoproject.com/en/stable/intro/reusable-apps/> and >> shared it with the mezzanine community because it seems like a common >> blogging-platform feature which we lack. This would also enable us to be >> more helpful should you run into difficulties because we could see your >> code. >> >> On Thu, Aug 4, 2016 at 6:15 PM, Michael Ketiku <[email protected]> wrote: >> >>> Hi everyone, I am a beginning Django developer and I am working with >>> Mezzanine on my first application. As part of that I would like to find out >>> how to send an email message to all users of a mezzanine site when a new >>> page or blog post is created. I looked all through the mezzanine docs but >>> can not find anything regarding this. Please point me in the right >>> direction, I have looked at django-alerts and django-notifier but can not >>> understand how to send emails to users like that. >>> >>> Thanks- >>> Michael >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mezzanine Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
