archimed.py: add a link to dissacociate

This commit is contained in:
Jérôme Schneider 2014-01-20 17:26:20 +01:00
parent a7b4197609
commit cbaec16565
1 changed files with 19 additions and 3 deletions

View File

@ -137,16 +137,32 @@ def rewrite_login_box(env, values, request, response):
return response
def rewrite_logged_box(env, values, request, response):
session = env.get('beaker.session')
if response.msg and \
'id="compte"' in response.msg and \
'class="account_logoff"' in response.msg:
'class="account_logoff"' in response.msg and \
session and \
session.has_key('unique_id'):
r = re.compile(
r'<img border="0" src="/ui/skins/default/ermes-front/images/General/Buttons/IconBar-Buttons/cancel.gif".*?</a>',
re.MULTILINE|re.DOTALL)
resp = re.sub(r,
r"""<img border="0" src="/ui/skins/default/ermes-front/images/General/Buttons/IconBar-Buttons/cancel.gif" alt="">
<a href="/mandaye/slo?next_url=/"><span>Me déconnecter</span></a>""",
r"""<script type="text/javascript">
function disassociate_logout()
{
var r=confirm("Etes-vous sûr de vouloir désassocier votre comptre lecteur du compte Montpellier Agglo ?");
if (r==true)
{
window.location = "/mandaye/disassociate?sp_name=archimed&logout=1";
}
}
</script>
<img border="0" src="/ui/skins/default/ermes-front/images/General/Buttons/IconBar-Buttons/cancel.gif" alt="">
<a href="/mandaye/slo?next_url=/"><span>Me déconnecter</span></a>
<br />
<a href="javascript:disassociate_logout()"><span>Me délier du compte Montpellier Agglo</span></a>""",
response.msg)
response.msg = resp
return response