From 2b0253daa970bdfdc2c7d667cd93da0af6d3240f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Schneider?= Date: Tue, 16 Sep 2014 16:16:00 +0200 Subject: [PATCH] mandaye_vincennes: update to support the last version of Mandaye --- mandaye_vincennes/filters/vincennes.py | 17 ++++++++--------- .../templates/biblio/disassociate.html | 2 +- mandaye_vincennes/templates/toolbar.html | 2 +- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/mandaye_vincennes/filters/vincennes.py b/mandaye_vincennes/filters/vincennes.py index 7cb64d1..7067e51 100644 --- a/mandaye_vincennes/filters/vincennes.py +++ b/mandaye_vincennes/filters/vincennes.py @@ -10,7 +10,7 @@ from mandaye.log import logger from mandaye.response import _302, _401 from mandaye.template import serve_template -from mandaye.backends.default import ManagerSPUser +from mandaye.backends.default import Association def get_associate_form(env, values): """ Return association template content @@ -38,8 +38,8 @@ def get_current_account(env, values): site_name = values.get('site_name') if env['beaker.session'].get(site_name): logger.debug('get_current_account there is one : %r' % \ - ManagerSPUser.get_by_id(env['beaker.session'].get(site_name))) - return ManagerSPUser.get_by_id(env['beaker.session'].get(site_name)) + Association.get_by_id(env['beaker.session'].get(site_name))) + return Association.get_by_id(env['beaker.session'].get(site_name)) else: logger.debug('get_current_account : no account') return None @@ -51,12 +51,11 @@ def get_multi_template(env, values, current_account): unique_id = env['beaker.session'].get('unique_id') if unique_id: accounts = {} - sp_users = ManagerSPUser.get_sp_users(unique_id, - values.get('site_name')) - for sp_user in sp_users: - accounts[sp_user.id] = sp_user.login + associations = Association.get(values.get('site_name'), unique_id) + for asso in associations: + accounts[asso['id']] = asso['sp_login'] if current_account: - current_login = current_account.login + current_login = current_account['sp_login'] else: current_login = None template = serve_template(values.get('template'), @@ -114,7 +113,7 @@ class Biblio: template = get_multi_template(env, values, current_account) if current_account: sub = re.subn(r'(
)(.*)', - r'\1\2 (%s)' % str(current_account.login), + r'\1\2 (%s)' % str(current_account['sp_login']), response.msg) response.msg = sub[0] if sub[1] != 1: diff --git a/mandaye_vincennes/templates/biblio/disassociate.html b/mandaye_vincennes/templates/biblio/disassociate.html index c5cdb14..01f4fea 100644 --- a/mandaye_vincennes/templates/biblio/disassociate.html +++ b/mandaye_vincennes/templates/biblio/disassociate.html @@ -10,6 +10,6 @@ - Désassocier diff --git a/mandaye_vincennes/templates/toolbar.html b/mandaye_vincennes/templates/toolbar.html index 5972a14..73c10b3 100644 --- a/mandaye_vincennes/templates/toolbar.html +++ b/mandaye_vincennes/templates/toolbar.html @@ -23,7 +23,7 @@ % if account:
  • - Me désassocier + Me désassocier
  • % endif