[IMP] website: add name of connected user; move news menu
authorChristophe Matthieu <chm@openerp.com>
Mon, 23 Sep 2013 09:50:52 +0000 (11:50 +0200)
committerChristophe Matthieu <chm@openerp.com>
Mon, 23 Sep 2013 09:50:52 +0000 (11:50 +0200)
bzr revid: chm@openerp.com-20130923095052-bc966jpqv1zq5wl2

addons/website/views/views.xml
addons/website/website.py
addons/website_mail/views/website_mail.xml

index 42a26b3..6404dae 100644 (file)
@@ -74,8 +74,9 @@
                                     </div>
                                     <div class="collapse navbar-collapse navbar-top-collapse">
                                         <ul class="nav navbar-nav navbar-right" id="top_menu">
-                                            <li><a href="/page/website.contactus">Contact us</a></li>
-                                            <li><a href="/admin">Sign in</a></li>
+                                            <li name="contactus"><a href="/page/website.contactus">Contact us</a></li>
+                                            <li t-if="user_id.id == website.public_user.id"><a href="/admin">Sign in</a></li>
+                                            <li t-if="user_id.id != website.public_user.id"><a href="/admin"><t t-field="user_id.name"/></a></li>
                                             <li t-if="len(website.language_ids) &gt; 1" class="dropdown">
                                                 <!-- TODO: use flags for language selection -->
                                                 <t t-set="lang_selected" t-value="[lg for lg in website.language_ids if lg.code == lang]"/>
index 3b97edc..0e2d89e 100644 (file)
@@ -91,6 +91,7 @@ class website(osv.osv):
     def render(self, cr, uid, ids, template, values=None):
         view = request.registry.get("ir.ui.view")
         IMD = request.registry.get("ir.model.data")
+        user = request.registry.get("res.users")
 
         qweb_context = request.context.copy()
 
@@ -103,6 +104,7 @@ class website(osv.osv):
             'json': simplejson,
             'website': request.website,
             'res_company': request.website.company_id,
+            'user_id': user.browse(cr, openerp.SUPERUSER_ID, uid),
         })
 
         qweb_context.update(values)
index 30dd04b..02ffda0 100644 (file)
@@ -13,7 +13,7 @@
     <!-- Layout add nav and footer -->
 
     <template id="header_footer_custom" inherit_id="website.layout">
-        <xpath expr="//body/header//ul[@id='top_menu']/li[last()]" position="before">
+        <xpath expr="//body/header//ul[@id='top_menu']/li[@name='contactus']" position="before">
             <li><a href="/blog/%(website_mail.website_mail_blog)d/">News</a></li>
         </xpath>
         <xpath expr="//body/footer//div[@name='info']/ul" position="inside">