tomik-z-cech / PP5-Ohm-Azing-Components

View massive selection of electronic components at our online store. Find high-quality resistors, capacitors, tools, kits and more. Shop now for all your electronic needs !

Home Page:https://ohmazing-components-1a5a0fcb9e95.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USER STORY : Email interface for marketing purposes

tomik-z-cech opened this issue · comments

As a Site admin, I need to implement Mailing interface to be able to send emails to all users signed up for email communication.

Acceptance Criteria :

Staff/SuperUser :

When I log in with my credentials then I am able to navigate to admin tools section to to create drafts/send emails to all users that are signed up to receive email newsletter.

Users with no staff or Superuser rank :

Not able to access that functinality.

Tasks :

  • Create model "Newsletter" to store all email adresses of users
  • Create signal receiver to automatically add users after registration
  • Create signal receiver from "profilemanager" app that either adds or deletes user from newsletter model based on their settings
  • Adjust owner.html template
  • Create model for email templates
  • Create templates for CRUD of email templates.
  • Install Rich Text Field Editor
  • Create views
  • Adjust owner urls.py
  • Test functionality

Epic :
EPIC 4

This was done in commit c05fbef.