From ac4f7a14b9071829ce1a8743aab23d7d7624d1c4 Mon Sep 17 00:00:00 2001 From: Frederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com> Date: Fri, 12 Sep 2014 16:58:30 +0200 Subject: [PATCH] [WIP] point_of_sale: qweb template for partner edition --- addons/point_of_sale/static/src/css/pos.css | 12 ++++++ addons/point_of_sale/static/src/js/screens.js | 2 +- addons/point_of_sale/static/src/xml/pos.xml | 43 ++++++++++++++++++- 3 files changed, 55 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/static/src/css/pos.css b/addons/point_of_sale/static/src/css/pos.css index a6f7a652a8d0..8cbf8700a834 100644 --- a/addons/point_of_sale/static/src/css/pos.css +++ b/addons/point_of_sale/static/src/css/pos.css @@ -1288,6 +1288,18 @@ td { text-align: right; margin-right: 8px; } +.pos .clientlist-screen .client-details input { + padding: 4px; + border-radius: 3px; + border: solid 1px #cecbcb; + width: 340px; +} +.pos .clientlist-screen .client-details input.client-name { + font-size: 24px; + line-height: 24px; + margin: 18px 6px; + width: 330px; +} .pos .clientlist-screen .client-detail > .empty{ opacity: 0.3; } diff --git a/addons/point_of_sale/static/src/js/screens.js b/addons/point_of_sale/static/src/js/screens.js index eeb429f61f88..807fb4097339 100644 --- a/addons/point_of_sale/static/src/js/screens.js +++ b/addons/point_of_sale/static/src/js/screens.js @@ -702,7 +702,7 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa var old_scroll = parent.scrollTop(); var old_height = contents.height(); contents.empty(); - contents.append($(QWeb.render('ClientDetails',{widget:this,partner:partner}))); + contents.append($(QWeb.render('ClientDetailsEdit',{widget:this,partner:partner}))); var new_height = contents.height(); if(!this.details_visible){ diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml index f002a88a2259..58d20a82e2af 100644 --- a/addons/point_of_sale/static/src/xml/pos.xml +++ b/addons/point_of_sale/static/src/xml/pos.xml @@ -294,11 +294,52 @@ </tr> </t> + <t t-name="ClientDetailsEdit"> + <section class='client-details edit'> + <div class='client-picture'> + <img t-att-src='widget.partner_icon_url(partner.id)' /> + </div> + <input class='client-name' t-att-value='partner.name' placeholder='Name'></input> + <div class='client-details-box clearfix'> + <div class='client-details-left'> + <div class='client-detail'> + <span class='label'>Street</span> + <input class='detail client-address-street' t-att-value='partner.street' placeholder='Street'></input> + </div> + <div class='client-detail'> + <span class='label'>City</span> + <input class='detail client-address-city' t-att-value='partner.city' placeholder='City'></input> + </div> + <div class='client-detail'> + <span class='label'>ZIP</span> + <input class='detail client-address-zip' t-att-value='partner.zip' placeholder='ZIP'></input> + </div> + <div class='client-detail'> + <span class='label'>Country</span> + <input class='detail client-address-country' t-att-value='partner.country_id[1]' placeholder='Country'></input> + </div> + </div> + <div class='client-details-right'> + <div class='client-detail'> + <span class='label'>email</span> + <input class='detail client-email' t-att-value='partner.email'></input> + </div> + <div class='client-detail'> + <span class='label'>phone</span> + <input class='detail client-phone' t-att-value='partner.phone'></input> + </div> + <div class='client-detail'> + <span class='label'>ID</span> + <input class='detail client-id' t-att-value='partner.ean13'></input> + </div> + </div> + </div> + </section> + </t> <t t-name="ClientDetails"> <section class='client-details'> <div class='client-picture'> <img t-att-src='widget.partner_icon_url(partner.id)' /> - <!--<img src='http://static.fjcdn.com/gifs/Aku_c019d6_2548127.gif' />--> </div> <div class='client-name'><t t-esc='partner.name' /></div> <div class='client-details-box clearfix'> -- GitLab