Display header's user info when logged in. Should do real on_logged_in and on_logged_out

bzr revid: fme@openerp.com-20110309155944-4027u8f3er4o1y6w
This commit is contained in:
Fabien Meghazi 2011-03-09 16:59:44 +01:00
parent d129e16e85
commit a28eabafef
3 changed files with 13 additions and 3 deletions

View File

@ -24,6 +24,11 @@ body {
.openerp {
}
/* STATES */
.openerp .on_logged {
display: none;
}
/* Loading */
.openerp .loading {
display: none;

View File

@ -32,12 +32,12 @@
<a href="/" class="company_logo_link">
<img src="/base/static/openerp/img/logo.png" border="0" class="company_logo"/>
</a>
<h1 class="header_title">
<h1 class="header_title on_logged">
<span class="company">$company</span> - (<span class="database">$database</span>)<br/>
<small class="username">$username</small>
</h1>
<div class="header_corner">
<ul class="block">
<ul class="block on_logged">
<li>
<a href="#home" title="Home" class="home"><img src="/base/static/openerp/img/header-home.png" width="16" height="16" border="0"/></a>
</li>
@ -54,7 +54,7 @@
<a href="http://doc.openerp.com/v6.0/book?version=$version" title="Help" target="_blank" class="help"><img src="/base/static/openerp/img/header-help.png" width="16" height="16" border="0"/></a>
</li>
</ul>
<div class="block">
<div class="block on_logged">
<a href="#logout" class="logout">LOGOUT</a>
</div>

View File

@ -771,6 +771,7 @@ openerp.base.Action = openerp.base.Controller.extend({
openerp.base.WebClient = openerp.base.Controller.extend({
init: function(element_id) {
var self = this;
this._super(null, element_id);
QWeb.add_template("base.xml");
@ -784,6 +785,10 @@ openerp.base.WebClient = openerp.base.Controller.extend({
this.header = new openerp.base.Header(this.session, "oe_header");
this.login.on_login_valid.add(function() {
self.$element.find(".on_logged").show();
});
// TODO MOVE ALL OF THAT IN on_loggued
// after pooler udpate of modules
// Cool no ?