Skip to content
This repository was archived by the owner on Dec 7, 2023. It is now read-only.

Commit 55dad01

Browse files
authored
Merge pull request #18 from dipcode-software/feat/name-refactor
refactor on app name
2 parents 0387483 + c881a76 commit 55dad01

File tree

17 files changed

+60
-57
lines changed

17 files changed

+60
-57
lines changed

.coveragerc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[run]
2-
source=mailings/
2+
source=cbmail/
33
branch=True
44
omit=
55
*tests*
@@ -20,4 +20,4 @@ exclude_lines =
2020

2121
# Don't complain if tests don't hit defensive assertion code:
2222
raise AssertionError
23-
raise NotImplementedError
23+
raise NotImplementedError

MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
include LICENSE
22
include MANIFEST.in
33
include README.md
4-
recursive-include mailings/templates *
4+
recursive-include cbmail/templates *

README.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Django maillings
1+
Django CBMail
22
================
33

44
|Build Status| |Codacy Badge| |Coverage Status| |BCH compliance|
@@ -19,20 +19,20 @@ To install the app run :
1919

2020
.. code:: shell
2121
22-
pip install django-mailings
22+
pip install django-cbmail
2323
2424
or add it to the list of requirements of your project.
2525

2626
Example usage
2727
-------------
2828

29-
Use the BaseMailing class to define your email like:
29+
Create a mails.py and use the BaseMail class to define your email like:
3030

3131
.. code:: python
3232
33-
from mailings.mailings import BaseMailing
33+
from cbmail.base import BaseMail
3434
35-
class ExampleEmail(BaseMailing):
35+
class ExampleEmail(BaseMail):
3636
""" """
3737
template_name = "myapp/mails/myemail.html"
3838
subject = "Example subject of email"
@@ -56,7 +56,7 @@ settings:
5656
5757
DEFAULT_FROM_EMAIL = "[email protected]"
5858
59-
MAILINGS = {
59+
CBMAIL = {
6060
'DEFAULT_REPLY_TO': "[email protected]",
6161
'DEFAULT_SUJECT': "Example subject",
6262
'BASE_URL': "https://domain.com",
@@ -84,11 +84,11 @@ projects and commercial products.
8484
.. _Settings reference: #settings-reference
8585
.. _License: #license
8686

87-
.. |Build Status| image:: https://travis-ci.org/dipcode-software/django-mailings.svg?branch=master
88-
:target: https://travis-ci.org/dipcode-software/django-mailings
87+
.. |Build Status| image:: https://travis-ci.org/dipcode-software/django-cbmail.svg?branch=master
88+
:target: https://travis-ci.org/dipcode-software/django-cbmail
8989
.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/d01ebbe43c684d478cacc530e44633ad
90-
:target: https://www.codacy.com/app/srtabs/django-mailings?utm_source=github.com&utm_medium=referral&utm_content=dipcode-software/django-mailings&utm_campaign=Badge_Grade
91-
.. |Coverage Status| image:: https://coveralls.io/repos/github/dipcode-software/django-mailings/badge.svg?branch=master
92-
:target: https://coveralls.io/github/dipcode-software/django-mailings?branch=master
93-
.. |BCH compliance| image:: https://bettercodehub.com/edge/badge/dipcode-software/django-mailings?branch=master
90+
:target: https://www.codacy.com/app/srtabs/django-cbmail?utm_source=github.com&utm_medium=referral&utm_content=dipcode-software/django-cbmail&utm_campaign=Badge_Grade
91+
.. |Coverage Status| image:: https://coveralls.io/repos/github/dipcode-software/django-cbmail/badge.svg?branch=master
92+
:target: https://coveralls.io/github/dipcode-software/django-cbmail?branch=master
93+
.. |BCH compliance| image:: https://bettercodehub.com/edge/badge/dipcode-software/django-cbmail?branch=master
9494
:target: https://bettercodehub.com/

cbmail/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
default_app_config = 'cbmail.apps.CBMAilConfig'
2+
3+
__version__ = '0.1.0'

mailings/apps.py renamed to cbmail/apps.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from django.apps import AppConfig
44

55

6-
class MailingsConfig(AppConfig):
7-
name = 'mailings'
6+
class CBMAilConfig(AppConfig):
7+
name = 'cbmail'

mailings/base.py renamed to cbmail/base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from __future__ import unicode_literals
22

3+
from cbmail.conf import settings
34
from django.conf import settings as dj_settings
45
from django.core.mail import get_connection
56
from django.core.mail.message import EmailMultiAlternatives
67
from django.template import loader
78
from django.utils.html import strip_tags
8-
from mailings.conf import settings
99

1010

11-
class BaseMailing(object):
11+
class BaseMail(object):
1212
"""
1313
This class represents the base of a templated email
1414
TODO: add prefix support to subject
@@ -49,7 +49,7 @@ def get_mail_to(self, object_or_list):
4949
raise ValueError(
5050
'object_or_list must be object with get_mailing_list method '
5151
'defined or list instance.')
52-
return BaseMailing._filter_whitelist(object_or_list)
52+
return BaseMail._filter_whitelist(object_or_list)
5353

5454
def get_mail_cc(self):
5555
""" Returns the list of emails to be used on cc email field """

mailings/conf.py renamed to cbmail/conf.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
from django.core.exceptions import ImproperlyConfigured
66

77

8+
APP_NAME = 'CBMAIL'
9+
810
DEFAULTS = {
911
'DEFAULT_REPLY_TO': '[email protected]',
1012
'DEFAULT_SUJECT': 'Example subject',
@@ -30,7 +32,7 @@ def check_settings(self):
3032

3133
@property
3234
def user_settings(self):
33-
return getattr(dj_settings, 'MAILINGS', {})
35+
return getattr(dj_settings, APP_NAME, {})
3436

3537
def __getattr__(self, attr):
3638
""" """
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)