Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
intranet
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
2
Issues
2
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nounous-archives
intranet
Commits
e1b5247d
Commit
e1b5247d
authored
Jan 28, 2016
by
Remi Oudin
Committed by
Charlie Jacomme
Jan 28, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Cablâge] Possibilité de supprimer la redirection
parent
3f41443a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
0 deletions
+15
-0
compte/templates/compte/affichage.html
compte/templates/compte/affichage.html
+1
-0
compte/urls.py
compte/urls.py
+1
-0
compte/views.py
compte/views.py
+13
-0
No files found.
compte/templates/compte/affichage.html
View file @
e1b5247d
...
...
@@ -149,6 +149,7 @@
</div>
<div
class=
"four columns"
>
<a
class=
"button"
href=
"{% url 'compte:redirection' luser.aid.0 %}"
>
Changer la redirection mail
</a>
<a
class=
"button-del"
href=
"{% url 'compte:delete_forward' luser.aid.0 %}"
>
Supprimer la redirection mail.
</a>
</div>
{% else %}
{% if cablage %}
...
...
compte/urls.py
View file @
e1b5247d
...
...
@@ -17,6 +17,7 @@ urlpatterns = patterns('',
url
(
'^redirection/$'
,
views
.
redirection
,
name
=
'redirection'
),
url
(
'^redirection/(?P<uid>[0-9]+)/$'
,
views
.
redirection
,
name
=
'redirection'
),
url
(
'^redirection/(?P<uid>[0-9]+)/(?P<generate>True)/(?P<next>.*)/$'
,
views
.
redirection
,
name
=
'redirection'
),
url
(
'^delete_forward/(?P<uid>[0-9]+)/$'
,
views
.
deleteforward
,
name
=
'delete_forward'
),
url
(
'^alias/$'
,
views
.
alias
,
name
=
'alias'
),
url
(
'^alias/(?P<ptype>club)/(?P<uid>[0-9]+)/$'
,
views
.
alias
,
name
=
'alias'
),
url
(
'^alias/(?P<ptype>adh)/(?P<uid>[0-9]+)/$'
,
views
.
alias
,
name
=
'alias'
),
...
...
compte/views.py
View file @
e1b5247d
...
...
@@ -255,7 +255,20 @@ class RedirectionView(CableurOrSelfMixin, RedirectHomeMixin, View):
redirection
=
RedirectionView
.
as_view
()
class
DeleteForwardView
(
CableurOrSelfMixin
,
RedirectHomeMixin
,
View
):
"""
Classe pour la suppresion d'une redirection mail.
"""
def
get
(
self
,
request
,
uid
,
next
=
"/compte/"
,
*
args
,
**
kwargs
):
luser
=
conn_pool
.
get_conn
(
request
.
user
).
search
(
u
'aid=%s'
%
uid
,
mode
=
'w'
)[
0
]
try
:
redirection_mail
=
subprocess
.
Popen
([
"sudo"
,
"-n"
,
"/usr/scripts/utils/forward.py"
,
"--delete"
,
"--name=%s"
%
luser
[
'uid'
][
0
]])
messages
.
success
(
request
,
u
"""Votre redirection a été supprimée, pensez à consulter régulièrement votre adresse Cr@ns!"""
)
except
ValueError
as
e
:
messages
.
error
(
request
,
e
)
return
redirect
(
next
)
deleteforward
=
DeleteForwardView
.
as_view
()
class
DeleteAliasView
(
CableurMixin
,
RedirectHomeMixin
,
View
):
"""
...
...
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