Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
django-panik-newsletter
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
radiopanik
django-panik-newsletter
Commits
8eb5bc49
Commit
8eb5bc49
authored
Jan 27, 2019
by
fred
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add support for django 1.11
parent
51262ddf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
19 deletions
+19
-19
newsletter/urls.py
newsletter/urls.py
+17
-15
newsletter/views.py
newsletter/views.py
+2
-4
No files found.
newsletter/urls.py
View file @
8eb5bc49
from
django.conf.urls
import
*
from
django.conf.urls
import
url
from
django.conf
import
settings
from
.views
import
unsubscription
from
.views
import
(
subscribe
,
thanks
,
confirmation
,
stats
,
unsubscription
,
newsletter_list
,
newsletter_create
,
newsletter_view
,
newsletter_update
,
newsletter_send
)
urlpatterns
=
patterns
(
''
,
url
(
r'^$'
,
'newsletter.views.subscribe'
,
name
=
'newsletter-subscribe'
),
url
(
r'^thanks/$'
,
'newsletter.views.thanks'
,
name
=
'newsletter-thanks'
),
url
(
r'^(?P<token>[0-9a-f]{40})$'
,
'newsletter.views.confirmation'
,
name
=
'newsletter-confirmation'
),
url
(
r'^stats/$'
,
'newsletter.views.stats'
),
urlpatterns
=
[
url
(
r'^$'
,
subscribe
,
name
=
'newsletter-subscribe'
),
url
(
r'^thanks/$'
,
thanks
,
name
=
'newsletter-thanks'
),
url
(
r'^(?P<token>[0-9a-f]{40})$'
,
confirmation
,
name
=
'newsletter-confirmation'
),
url
(
r'^stats/$'
,
stats
),
url
(
r'^unsubscription/$'
,
unsubscription
),
)
]
management_patterns
=
patterns
(
'newsletter.views'
,
url
(
r'^$'
,
'newsletter_list'
,
name
=
'newsletter-list'
),
url
(
r'^add$'
,
'newsletter_create'
,
name
=
'newsletter-create'
),
url
(
r'^(?P<pk>\d+)/$'
,
'newsletter_view'
,
name
=
'newsletter-view'
),
url
(
r'^(?P<pk>\d+)/edit$'
,
'newsletter_update'
,
name
=
'newsletter-edit'
),
url
(
r'^(?P<pk>\d+)/send$'
,
'newsletter_send'
,
name
=
'newsletter-send'
),
)
management_patterns
=
[
url
(
r'^$'
,
newsletter_list
,
name
=
'newsletter-list'
),
url
(
r'^add$'
,
newsletter_create
,
name
=
'newsletter-create'
),
url
(
r'^(?P<pk>\d+)/$'
,
newsletter_view
,
name
=
'newsletter-view'
),
url
(
r'^(?P<pk>\d+)/edit$'
,
newsletter_update
,
name
=
'newsletter-edit'
),
url
(
r'^(?P<pk>\d+)/send$'
,
newsletter_send
,
name
=
'newsletter-send'
),
]
newsletter/views.py
View file @
8eb5bc49
...
...
@@ -13,6 +13,7 @@ from django.conf import settings
from
django.core.exceptions
import
PermissionDenied
from
django.core.urlresolvers
import
reverse_lazy
from
django.db
import
models
,
IntegrityError
from
django.http
import
JsonResponse
from
django.shortcuts
import
get_object_or_404
from
django.utils.translation
import
ugettext
as
_
...
...
@@ -22,8 +23,6 @@ from django.views.generic.list import ListView
from
django.views.generic.edit
import
CreateView
,
UpdateView
from
django.views.decorators.csrf
import
csrf_exempt
from
jsonresponse
import
to_json
from
.forms
import
SubscribeForm
,
NewsletterForm
from
.models
import
Subscriber
,
Newsletter
...
...
@@ -143,6 +142,5 @@ class NewsletterSendView(RedirectView):
newsletter_send
=
NewsletterSendView
.
as_view
()
@
csrf_exempt
@
to_json
(
'api'
)
def
stats
(
request
)
:
return
{
'registered'
:
Subscriber
.
objects
.
filter
(
is_registered
=
True
).
count
()}
return
JsonResponse
({
'registered'
:
Subscriber
.
objects
.
filter
(
is_registered
=
True
).
count
()})
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment