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
98b133a2
Commit
98b133a2
authored
Sep 26, 2019
by
fred
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use django.utils.six for cookielib/urllib/urllib2 modules
parent
f45bf81f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
5 deletions
+5
-5
newsletter/views.py
newsletter/views.py
+5
-5
No files found.
newsletter/views.py
View file @
98b133a2
...
...
@@ -4,9 +4,6 @@ import email
import
hashlib
import
random
import
socket
import
urllib
import
urllib2
import
cookielib
import
datetime
from
django.conf
import
settings
...
...
@@ -15,7 +12,10 @@ 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.http
import
urlencode
from
django.utils.translation
import
ugettext
as
_
import
django.utils.six.moves.urllib
as
urllib2
import
django.utils.six.moves.http_cookiejar
as
cookielib
from
django.views.generic.base
import
TemplateView
,
RedirectView
from
django.views.generic.detail
import
DetailView
...
...
@@ -69,12 +69,12 @@ def unsubscription(request) :
cookie_jar
=
cookielib
.
CookieJar
()
url_opener
=
urllib2
.
build_opener
(
urllib2
.
HTTPCookieProcessor
(
cookie_jar
))
login_params
=
url
lib
.
url
encode
({
'email'
:
subscriber
.
email
,
'password'
:
subscriber
.
password
})
login_params
=
urlencode
({
'email'
:
subscriber
.
email
,
'password'
:
subscriber
.
password
})
login_request
=
urllib2
.
Request
(
settings
.
NEWSLETTER_UNSUBSCRIPTION_URL
,
login_params
)
url
=
url_opener
.
open
(
login_request
)
unsubscribe_action_url
=
(
"%s/%s"
%
(
settings
.
NEWSLETTER_UNSUBSCRIPTION_URL
,
subscriber
.
email
))
unsubscribe_params
=
url
lib
.
url
encode
({
'unsub'
:
'Résilier'
,
'unsubconfirm'
:
'1'
})
unsubscribe_params
=
urlencode
({
'unsub'
:
'Résilier'
,
'unsubconfirm'
:
'1'
})
unsubscribe_request
=
urllib2
.
Request
(
unsubscribe_action_url
,
unsubscribe_params
)
url
=
url_opener
.
open
(
unsubscribe_request
)
...
...
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