archimed.py: add a link to dissacociate
This commit is contained in:
parent
a7b4197609
commit
cbaec16565
|
@ -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
|
||||
|
|
Reference in New Issue