Projet

Général

Profil

« Précédent | Suivant » 

Révision 8f7e157d

Ajouté par Jérôme Schneider il y a plus de 9 ans

toolbar: manage offline toolbar

Voir les différences:

mandaye/filters/default.py
61 61

  
62 62
    @staticmethod
63 63
    def addtoolbar(env, values, request, response):
64
        if env['beaker.session'].has_key('unique_id'):
64
        if config.mandaye_offline_toolbar or \
65
                env['beaker.session'].has_key('unique_id'):
65 66
            response.msg = response.msg.replace(
66
            '</head>',
67
            '<script src="%s/js/toolbar.js" type="text/javascript"></script>\
68
            <link rel="stylesheet" type="text/css" href="%s/css/toolbar.css">\
69
            </head>' % (config.static_url, config.static_url))
67
                '</head>',
68
                '<script src="%s/js/toolbar.js" type="text/javascript"></script>\
69
                 <link rel="stylesheet" type="text/css" href="%s/css/toolbar.css">\
70
                 </head>' % (config.static_url, config.static_url))
70 71
        return response
71 72

  
72 73
    @staticmethod
73 74
    def toolbar(env, values, request, response):
74 75
        values['urls'] =  env['urls']
76
        values['site_name'] =  env["mandaye.config"]["site_name"]
77
        values['is_login'] = False
78
        current_account = None
75 79
        if env['beaker.session'].get('unique_id'):
76
            current_account = None
80
            values['is_login'] = True
77 81
            site_name = env["mandaye.config"]["site_name"]
78 82
            if env['beaker.session'].get(site_name):
79 83
                logger.debug('toolbar there is one : %r' % \
80 84
                        ManagerSPUser.get_by_id(env['beaker.session'].get(site_name)))
81 85
                current_account = ManagerSPUser.get_by_id(env['beaker.session'].get(site_name))
82 86
            else:
83
                logger.debug('toolbar : no account')
87
                logger.debug('toolbar: no account')
84 88
        values['account'] = current_account
85 89
        return template_response("toolbar.html", values)
90

  

Formats disponibles : Unified diff