theme.xml 76 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <openerp>
  3. <data>
  4. <template id="layout" inherit_id="website.layout">
  5. <xpath expr="//html/body" position="inside">
  6. <script type="text/javascript" src="/kingfisher/static/src/js/bootstrap.min.js"></script>
  7. <script type="text/javascript" src="/kingfisher/static/src/js/owl.carousel.min.js"></script>
  8. <script type="text/javascript" src="/kingfisher/static/src/js/custom.js"></script>
  9. <script type="text/javascript" src="/kingfisher/static/src/js/menu.js"></script>
  10. </xpath>
  11. <xpath expr="//html/head" position="inside">
  12. <link href="/kingfisher/static/src/css/bootstrap.min.css" rel="stylesheet"/>
  13. <link href="/kingfisher/static/src/css/owl.carousel.css" rel="stylesheet"/>
  14. <link href="/kingfisher/static/src/css/custom.css" rel="stylesheet"/>
  15. <link href="/kingfisher/static/src/css/font-awesome.min.css" rel="stylesheet"/>
  16. <link rel="shortcut icon" href="/kingfisher/static/src/img/favicon.ico" type="image/x-icon" />
  17. </xpath>
  18. </template>
  19. <!-- Building Blocks -->
  20. <template id="website.block" name="Building Blocks" page="True">
  21. <t t-call="website.layout">
  22. <!--Page Title-->
  23. <div class="page-title">
  24. <div class="container">
  25. <h1><span>Building Blocks</span></h1>
  26. <ul class="breadcrumb">
  27. <li><a href="/page/homepage">Home</a> <span class="divider">/</span></li>
  28. <li class="active">Building Blocks</li>
  29. </ul>
  30. </div>
  31. </div>
  32. <!-- Page Title End -->
  33. <!--Product listing-->
  34. <div class="container text-justify">
  35. <div class="row">
  36. <div class="col-md-12">
  37. <h3 class="section-title style1"><span>One Column</span></h3>
  38. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website. Kingfisher Customization Tools With a range of features to give handy tool to customize the theme simply, kingfisher is the one that can be redefined to create an awesome website. </p>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="container text-justify">
  43. <div class="row">
  44. <div class="col-md-12">
  45. <h3 class="section-title style1"><span>Two Column</span></h3> </div>
  46. <div class="col-md-6">
  47. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  48. </div>
  49. <div class="col-md-6">
  50. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="container text-justify">
  55. <div class="row">
  56. <div class="col-md-12">
  57. <h3 class="section-title style1"><span>Three Column</span></h3> </div>
  58. <div class="col-md-4">
  59. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  60. </div>
  61. <div class="col-md-4">
  62. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  63. </div>
  64. <div class="col-md-4">
  65. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="container text-justify">
  70. <div class="row">
  71. <div class="col-md-12">
  72. <h3 class="section-title style1"><span>Four Column</span></h3> </div>
  73. <div class="col-md-3">
  74. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  75. </div>
  76. <div class="col-md-3">
  77. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  78. </div>
  79. <div class="col-md-3">
  80. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  81. </div>
  82. <div class="col-md-3">
  83. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  84. </div>
  85. </div>
  86. </div>
  87. <div class="container icon-container">
  88. <div class="row">
  89. <div class="col-md-12">
  90. <h3 class="section-title style1"><span>Icon Column</span></h3> </div>
  91. <div class="col-md-3 text-center">
  92. <i class="fa fa-user"></i>
  93. <h4>Kingfisher</h4>
  94. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website.</p>
  95. </div>
  96. <div class="col-md-3 text-center">
  97. <i class="fa fa-user"></i>
  98. <h4>Kingfisher</h4>
  99. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website.</p>
  100. </div>
  101. <div class="col-md-3 text-center">
  102. <i class="fa fa-user"></i>
  103. <h4>Kingfisher</h4>
  104. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website.</p>
  105. </div>
  106. <div class="col-md-3 text-center">
  107. <i class="fa fa-user"></i>
  108. <h4>Kingfisher</h4>
  109. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website.</p>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="parallax parallax1">
  114. <div class="container">
  115. <div class="col-md-12">
  116. <div class="h2">Our Customers</div>
  117. </div>
  118. <div id="testimonial" class="carousel slide col-md-12" data-ride="carousel">
  119. <!-- Indicators -->
  120. <ol class="carousel-indicators">
  121. <li data-target="#testimonial" data-slide-to="0" class="active"></li>
  122. <li data-target="#testimonial" data-slide-to="1"></li>
  123. <li data-target="#testimonial" data-slide-to="2"></li>
  124. </ol>
  125. <!-- Wrapper for slides -->
  126. <div class="carousel-inner text-center" role="listbox">
  127. <div class="item active">
  128. <h3>Kingfisher</h3>
  129. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  130. </div>
  131. <div class="item">
  132. <h3>Kingfisher</h3>
  133. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  134. </div>
  135. <div class="item">
  136. <h3>Kingfisher</h3>
  137. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout.</p>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <div class="container text-justify">
  144. <div class="row">
  145. <div class="col-md-12">
  146. <h3 class="section-title style1"><span>Image left box</span></h3> </div>
  147. <div class="col-md-6">
  148. <img alt="" title="" src="/kingfisher/static/src/img/splash-screen.png"/>
  149. </div>
  150. <div class="col-md-6">
  151. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  152. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  153. </div>
  154. </div>
  155. </div>
  156. <div class="container text-justify">
  157. <div class="row">
  158. <div class="col-md-12">
  159. <h3 class="section-title style1"><span>Image right box</span></h3> </div>
  160. <div class="col-md-6">
  161. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  162. <p>Kingfisher, as the name suggests, is an agile, flexible, aesthetic and customizable theme that can fuel the website. Its specialty lies in its neat and clean finish, simple navigation yet attractive layout. This theme offers three level mega menu, customizable product list and many more attractive features to create a professional and highly robust website.</p>
  163. </div>
  164. <div class="col-md-6">
  165. <img alt="" title="" src="/kingfisher/static/src/img/splash-screen.png"/>
  166. </div>
  167. </div>
  168. </div>
  169. </t>
  170. </template>
  171. <template id="homepage_top_header" inherit_id="website.layout">
  172. <xpath expr="//head//title" position="after">
  173. <t t-set="current_language" t-value="lang"/>
  174. </xpath>
  175. <xpath expr="//div[@id='wrapwrap']/header/div" position="before">
  176. <div class="header-wrapper">
  177. <div class="header-top">
  178. <div class="container oe_website_sale">
  179. <ul class="nav navbar-nav account-nav">
  180. <t t-set="website_sale_order" t-value="website.sale_get_order()"/>
  181. <li><a href="/web">My Account</a></li>
  182. <li><a t-attf-href="/shop/cart" t-if="website_sale_order and website_sale_order.website_order_line">Checkout</a></li>
  183. </ul>
  184. <div class="header-cart pull-right oe_cart" id="myDiv">
  185. <div class="cart-toggle">
  186. <a href="/shop/cart"><div class="icon"><i class="fa fa-shopping-cart"></i></div></a>
  187. <t t-set="website_sale_order" t-value="website.sale_get_order()"/>
  188. <a href="/shop/cart"><div class="mini-cart"> <span class="count-item">
  189. <span class="txt-item my_cart_quantity" t-esc="website_sale_order and website_sale_order.cart_quantity or 0"></span></span>
  190. </div></a>
  191. <div class="top-cart-content">
  192. <!-- Card Products -->
  193. <div t-if="not website_sale_order or not website_sale_order.website_order_line" class="">
  194. Your cart is empty!
  195. </div>
  196. <ol class="mini-products-list" t-if="website_sale_order and website_sale_order.website_order_line">
  197. <t t-foreach="website_sale_order.website_order_line" t-as="line">
  198. <li class="item last odd" t-if="line.product_id and line.product_id.product_tmpl_id">
  199. <a class="product-image" title="" t-attf-href="/shop/product/#{ slug(line.product_id.product_tmpl_id) }">
  200. <span t-field="line.product_id.image_small"
  201. t-field-options='{"widget": "image", "class": "img-rounded"}'/>
  202. </a>
  203. <div class="product-details">
  204. <!-- Remove Product -->
  205. <a t-attf-href="#" class="btn-remove js_add_cart_json_new" title="" data-no-instant=""><i class="fa fa-trash-o"></i></a>
  206. <a class="btn-edit" title="Edit item" t-attf-href="/shop/cart"><i class="fa fa-pencil"></i></a>
  207. <p class="product-name"><a t-attf-href="/shop/product/#{ slug(line.product_id.product_tmpl_id) }"><span t-esc="line.product_id.with_context(display_default_code=False).display_name"/></a></p>
  208. <strong> <input type="label" class="js_quantity"
  209. t-att-data-line-id="line.id"
  210. t-att-data-product-id="line.product_id.id"
  211. t-att-value="int(line.product_uom_qty)"
  212. style="width:0px !important;border:none !important;margin:0px !important;max-width:1px !important;text-align:right " onchange="alert('hi');" readonly="True"/></strong> x <span t-field-options='{
  213. "widget": "monetary",
  214. "display_currency": "user_id.partner_id.property_product_pricelist.currency_id"
  215. }' t-field="line.price_unit" style="white-space: nowrap;" />
  216. </div>
  217. </li>
  218. </t>
  219. </ol>
  220. <div class="top-subtotal" t-if="website_sale_order and website_sale_order.amount_total and user_id.partner_id.property_product_pricelist.currency_id">
  221. Subtotal: <span class="price" t-field="website_sale_order.amount_total" style="white-space: nowrap;" t-field-options='{
  222. "widget": "monetary",
  223. "display_currency": "user_id.partner_id.property_product_pricelist.currency_id"
  224. }'/>
  225. </div>
  226. <div class="actions">
  227. <t t-set="website_sale_order" t-value="website.sale_get_order()"/>
  228. <a t-attf-href="/shop/cart" t-if="website_sale_order and website_sale_order.website_order_line">
  229. <button class="btn btn-primary" title="Checkout" type="button"><span><span>Checkout</span></span></button>
  230. </a>
  231. </div>
  232. </div>
  233. </div>
  234. </div>
  235. <ul class="nav navbar-nav login-nav pull-right">
  236. <li t-if="website.user_id != user_id">
  237. <p>Welcome <span t-esc="user_id.name"/></p> <span><a t-attf-href="/web/session/logout?redirect=/" role="menuitem">Logout</a></span>
  238. </li>
  239. <li t-if="website.user_id == user_id">
  240. <a href="/web/login">Login</a>
  241. </li>
  242. <li class="last" t-if="website.user_id == user_id">
  243. <a href="/web/signup">Register</a>
  244. </li>
  245. </ul>
  246. <ul id="lang" class="list-inline pull-right js_language_selector hidden-xs" t-if="(request.website_multilang and len(languages) &gt; 1) or editable">
  247. <li>
  248. <div class="btn-group">
  249. <button data-toggle="dropdown" type="button" data-caret="true" class="dropdown-toggle">
  250. <i class="fa fa-globe fa-1x"/>
  251. <t t-foreach="languages" t-as="lgs">
  252. <t t-if="current_language and current_language==lgs[0]">
  253. <t t-esc="lgs[1].split('/').pop()"/>
  254. </t>
  255. </t>
  256. <span class="caret"/>
  257. </button>
  258. <ul role="menu" class="dropdown-menu dropdown-menu-right js_language_selector">
  259. <t t-foreach="languages" t-as="lg">
  260. <li t-att-class="'active' if current_language == lg[0] else None">
  261. <a t-att-data-lang="lg[0]" t-att-href="url_for(request.httprequest.path + '?' + keep_query(), lang=lg[0])" t-att-data-default-lang="editable and 'true' if lg[0] == website.default_lang_code else None">
  262. <t t-esc="lg[1].split('/').pop()"/>
  263. </a>
  264. </li>
  265. </t>
  266. <li groups="base.group_website_publisher">
  267. <t t-set="url_return" t-value="url_for('', '[lang]') + '?' + keep_query()"/>
  268. <a t-attf-href="/web#action=base.action_view_base_language_install&amp;website_id=#{website.id}&amp;url_return=#{url_return}">
  269. <i class="fa fa-plus-circle"/>Add...
  270. </a>
  271. </li>
  272. </ul>
  273. </div>
  274. </li>
  275. </ul>
  276. </div>
  277. </div>
  278. <div class="header-middle">
  279. <div class="container">
  280. <div class="row">
  281. <h1 class="col-md-2 col-xs-12 col-sm-6 logo"><a href="/page/website.homepage"> <img src="/kingfisher/static/src/img/logo.png" title="Kingfisher Theme | Accurate, Agile and Aesthetic" alt="Kingfisher Theme | Accurate, Agile and Aesthetic" /></a></h1>
  282. <div class="col-md-4 col-xs-12 col-sm-4 pull-right">
  283. <div class="header-search">
  284. <form action='/shop' method="get">
  285. <t t-set="search_text" t-value="search"/>
  286. <input class="form-control" type="text" placeholder="Search" t-att-value="search" name="search"/>
  287. <button class="btn btn-default"><i class="fa fa-search"></i></button>
  288. </form>
  289. </div>
  290. </div>
  291. </div>
  292. </div>
  293. </div>
  294. </div> <!-- Header Wrapper End -->
  295. </xpath>
  296. <!-- Menu -->
  297. <!-- Active Menu Change -->
  298. <xpath expr="//ul[@id='top_menu']" position="inside">
  299. <t t-foreach="website.get_product_category()" t-as="category">
  300. <li t-if="category and website.get_product_child_category(category.id) and request.httprequest and request.httprequest.path" class="dropdown cat-dropdown" t-att-class="(request.httprequest.path.endswith(slug(category))) and 'active'">
  301. <a t-attf-href="/shop/category/#{slug(category)}" >
  302. <span t-esc="category.name"/>
  303. <span class="caret"/>
  304. </a>
  305. <ul class="dropdown-menu mega-menu js_usermenu" role="menu">
  306. <t t-foreach="website.get_product_child_category(category.id)" t-as="c">
  307. <t t-if="c.include_in_menu">
  308. <li t-if="c and request.httprequest and request.httprequest.path" class="column col-md-3 col-lg-3 col-sm-3 col-xs-12" t-att-class="(request.httprequest.path.endswith(slug(category))) and 'active'">
  309. <a t-attf-href="/shop/category/#{slug(c)}" ><span t-esc="c.name"/></a>
  310. <t t-if="website.get_product_child_category(c.id)">
  311. <ul class="level1 js_usermenu" role="menu">
  312. <t t-foreach="website.get_product_child_category(c.id)" t-as="c1">
  313. <t t-if="c1.include_in_menu">
  314. <li t-att-class="(request.httprequest.path.endswith(slug(c1))) and 'active'">
  315. <a t-attf-href="/shop/category/#{slug(c1)}"><span t-esc="c1.name"/></a>
  316. <t t-if="website.get_product_child_category(c1.id)">
  317. <ul class="level2 js_usermenu" role="menu">
  318. <t t-foreach="website.get_product_child_category(c1.id)" t-as="c2">
  319. <t t-if="c2.include_in_menu">
  320. <li t-att-class="(request.httprequest.path.endswith(slug(c2))) and 'active'">
  321. <a t-attf-href="/shop/category/#{slug(c2)}"><span t-esc="c2.name"/></a>
  322. <t t-if="website.get_product_child_category(c2.id)">
  323. <ul class="level3 js_usermenu" role="menu">
  324. <t t-foreach="website.get_product_child_category(c2.id)" t-as="c3">
  325. <t t-if="c3.include_in_menu">
  326. <li t-att-class="(request.httprequest.path.endswith(slug(c3))) and 'active'">
  327. <a t-attf-href="/shop/category/#{slug(c3)}"><span t-esc="c3.name"/></a>
  328. <t t-if="website.get_product_child_category(c3.id)">
  329. <ul class="level4 js_usermenu" role="menu">
  330. <t t-foreach="website.get_product_child_category(c3.id)" t-as="c4">
  331. <t t-if="c4.include_in_menu">
  332. <li t-att-class="(request.httprequest.path.endswith(slug(c4))) and 'active'">
  333. <a t-attf-href="/shop/category/#{slug(c4)}">
  334. <span t-esc="c4.name"/>
  335. </a>
  336. </li>
  337. </t>
  338. </t>
  339. </ul>
  340. </t>
  341. </li>
  342. </t>
  343. </t>
  344. </ul>
  345. </t>
  346. </li>
  347. </t>
  348. </t>
  349. </ul>
  350. </t>
  351. </li>
  352. </t>
  353. </t>
  354. </ul>
  355. </t>
  356. </li>
  357. </t>
  358. </t>
  359. </ul>
  360. </li>
  361. <t t-if="not website.get_product_child_category(category.id)">
  362. <li class="divider" t-if="category and request and request.httprequest and request.httprequest.path"/>
  363. <li t-att-class="(request.httprequest.path.endswith(slug(category))) and 'active'">
  364. <a t-attf-href="/shop/category/#{slug(category)}">
  365. <span t-esc="category.name"/>
  366. </a>
  367. </li>
  368. </t>
  369. </t>
  370. <li class="divider"/>
  371. <li t-att-class="(request.httprequest.path.endswith('page/block')) and 'active'">
  372. <a href="/page/website.block">
  373. <span >Building Blocks</span>
  374. </a>
  375. </li>
  376. </xpath>
  377. <xpath expr="//header//div[@class='navbar navbar-default navbar-static-top']" position="attributes">
  378. <attribute name='class'>nav-top</attribute>
  379. </xpath>
  380. <xpath expr="//header//div[@class='nav-top']//div[@class='container']//div[@class='navbar-header']//button" position="replace"/>
  381. <xpath expr="//header//div[@class='nav-top']//div[@class='container']//div[@class='collapse navbar-collapse navbar-top-collapse']" position="attributes">
  382. <attribute name='class'>collapse navbar-collapse</attribute>
  383. </xpath>
  384. <xpath expr="//header//div[@class='nav-top']//div[@class='container']//div[@class='collapse navbar-collapse']" position="before">
  385. <button class="menu-toggle" type="button"> <span class="icon-bar"/>
  386. </button>
  387. </xpath>
  388. <xpath expr="//header//ul[@id='top_menu']" position="attributes">
  389. <attribute name='class'>nav navbar-nav</attribute>
  390. </xpath>
  391. <!-- Menu Link Remove -->
  392. <xpath expr="//header//li//a[@href='/shop/cart']" position="attributes">
  393. <attribute name='style'>display:none</attribute>
  394. </xpath>
  395. <!-- FOOTER CONTENT -->
  396. <xpath expr="//footer" position="replace">
  397. <footer>
  398. <div class="oe_structure"/>
  399. <div class="container hidden-print">
  400. <div class="row footer">
  401. <div class="col-md-3 col-sm-6">
  402. <div class="widget">
  403. <h3 class="block-title style1"><span>Contact Info</span></h3>
  404. <address>
  405. <strong> Biztech IT Consultancy Pvt. Ltd. </strong><br/>302, Shridhar Complex,<br/>Near Sardar Patel Statue, Naranpura,<br/>Ahmedabad - 380013,<br/>Gujarat, India.<br/>
  406. </address>
  407. </div>
  408. </div>
  409. <div class="col-md-3 col-sm-6">
  410. <div class="widget">
  411. <h3 class="block-title style1"><span>Customer Support</span></h3>
  412. <ul class="list-unstyled list-star">
  413. <li><a href="/page/Faq" >FAQ</a></li>
  414. <li><a href="/page/payment_option">Payment Option</a></li>
  415. <li><a href="/page/booking_tips">Booking Tips</a></li>
  416. <li><a href="/page/information">Information</a></li>
  417. </ul>
  418. </div>
  419. </div>
  420. <div class="col-md-3 col-sm-6">
  421. <div class="widget">
  422. <h3 class="block-title style1"><span>Discover our store</span></h3>
  423. <ul class="list-unstyled list-star">
  424. <li><a href="#">California</a></li>
  425. <li><a href="#">Bali</a></li>
  426. <li><a href="#">Singapore</a></li>
  427. <li><a href="#">Canada</a></li>
  428. </ul>
  429. </div>
  430. </div>
  431. <div class="col-md-3 col-sm-6">
  432. <div class="col-md container">
  433. <section>
  434. <h3 class="block-title style1"><span>Get Our Newsletter</span></h3>
  435. <p>Subscribe to our newsletter and get exclusive deals straight to your inbox!</p>
  436. <div class="input-group js_subscribe" data-list-id="0" data-subscribe="off">
  437. <input class="js_subscribe_email form-control" name="email" placeholder="your email..." type="email"/>
  438. <span class="input-group-btn">
  439. <a class="btn btn-primary js_subscribe_btn" href="#">Subscribe</a>
  440. <a class="btn btn-success js_subscribed_btn hidden" disabled="disabled" href="#">Thanks</a>
  441. </span>
  442. <div class="alert alert-success hidden">Thanks for your subscription!</div>
  443. </div>
  444. </section>
  445. </div>
  446. </div>
  447. <div class="copyright">
  448. <div class="container">
  449. <div class="row">
  450. <div class="col-md-6 col-sm-6 copyright-left">
  451. <p>Copyright © Kingfisher <span t-esc="website.get_current_year()"/>. All right reserved.</p>
  452. </div>
  453. <div class="col-md-6 col-sm-6 copyright-right">
  454. <ul class="list-unstyled list-social">
  455. <li><a href="https://twitter.com/biztechltd" target="_blank"><i class="fa fa-twitter"></i></a></li>
  456. <li><a href="http://www.facebook.com/biztechltd" target="_blank"><i class="fa fa-facebook-square"></i></a></li>
  457. <li><a href="https://plus.google.com/+Biztechconsultancy/" target="_blank"><i class="fa fa-google-plus"></i></a></li>
  458. <li><a href="http://www.linkedin.com/company/biztech-consultancy" target="_blank"><i class="fa fa-linkedin-square"></i></a></li>
  459. </ul>
  460. </div>
  461. </div>
  462. </div>
  463. </div>
  464. </div></div>
  465. </footer>
  466. </xpath>
  467. </template>
  468. <!-- Home Page -->
  469. <template id="homepage_body" inherit_id="website.homepage">
  470. <xpath expr="//div" position="inside">
  471. <div class="oe_structure">
  472. <div id="carousel_example_generic" class="home-slider carousel slide mb0">
  473. <!-- Indicators -->
  474. <ol class="carousel-indicators">
  475. <li data-target="#carousel_example_generic" data-slide-to="0" class="active"></li>
  476. <li data-target="#carousel_example_generic" data-slide-to="1"></li>
  477. </ol>
  478. <!-- Wrapper for slides -->
  479. <div class="carousel-inner" role="listbox">
  480. <div class="item active" style="background-image: url(/kingfisher/static/src/img/banner1.jpg)">
  481. <div class="container">
  482. <div class="row content"><img /> </div></div></div>
  483. <div class="item" style="background-image: url(/kingfisher/static/src/img/banner2.jpg)"><div class="container">
  484. <div class="row content"><img/> </div></div></div>
  485. </div>
  486. </div>
  487. </div>
  488. <div class="oe_structure">
  489. <section>
  490. <div class="oe_product_slider" data-product-count="10" data-product-label="" data-slider-type="is_arrival">
  491. <div class="container">
  492. <div class="slider_product_slider">
  493. <div class="col-md-12">
  494. <h3 class="section-title style1">
  495. <span>NEW ARRIVALS</span>
  496. </h3>
  497. </div>
  498. </div>
  499. </div>
  500. </div>
  501. </section>
  502. <section>
  503. <div class="oe_product_slider" data-product-count="10" data-product-label="" data-slider-type="is_features">
  504. <div class="container">
  505. <div class="slider_product_slider">
  506. <div class="col-md-12">
  507. <h3 class="section-title style1">
  508. <span>FEATURES PRODUCT</span>
  509. </h3>
  510. </div>
  511. </div>
  512. </div>
  513. </div>
  514. </section>
  515. </div>
  516. <div class="oe_structure"/>
  517. <!--FEATURES PRODUCT End-->
  518. <!--Our Policy-->
  519. <div class="oe_structure" data-oe-id="841" data-oe-source-id="375" data-oe-xpath="/data/xpath/div[3]" data-oe-model="ir.ui.view" data-oe-field="arch">
  520. <section class="policy-wrap mt0" style="height: 240px; overflow: hidden;">
  521. <div class="container">
  522. <div class="oe_structure"></div>
  523. <div class="block-policy row">
  524. <div class="policy policy1 col-lg-3 col-sm-6 col-xs-12">
  525. <div class="policy-inner"><i class="fa fa-money"></i><h2>30 days return</h2>
  526. money back</div>
  527. </div>
  528. <div class="policy policy2 col-lg-3 col-md-3 col-sm-6 col-xs-12">
  529. <div class="policy-inner"><i class="fa fa-truck"></i><h2>free shipping</h2>
  530. on all orders over $99</div>
  531. </div>
  532. <div class="policy policy3 col-lg-3 col-md-3 col-sm-6 col-xs-12">
  533. <div class="policy-inner"><i class="fa fa-calendar"></i><h2>lowest price</h2>
  534. guarantee</div>
  535. </div>
  536. <div class="policy policy4 col-lg-3 col-md-3 col-sm-6 col-xs-12">
  537. <div class="policy-inner"><i class="fa fa-check-square"></i><h2>safe shopping</h2>
  538. guarantee</div>
  539. </div>
  540. </div>
  541. </div>
  542. </section>
  543. </div>
  544. <div class="oe_structure"/>
  545. <!--Our Policy End -->
  546. <!--Our Brands End -->
  547. <section>
  548. <div class="oe_brand_slider" contentEditable="false">
  549. <div class="container">
  550. <div class="row our-brands">
  551. <div class="col-md-12">
  552. <h3 id="snippet-title" class="section-title style1"><span>Our Brands</span></h3>
  553. </div>
  554. </div>
  555. </div>
  556. </div>
  557. </section>
  558. <div class="oe_structure"/>
  559. <!--Our Brands End -->
  560. </xpath>
  561. </template>
  562. <!-- Search -->
  563. <template id="products_search" inherit_id='website_sale.products'>
  564. <xpath expr="//div[@id='wrap']/div[@class='container oe_website_sale']/div[@class='products_pager']" position="replace">
  565. <div class="products_pager"></div>
  566. </xpath>
  567. <!-- Header Title -->
  568. <xpath expr="//div[@id='wrap']//div[@class='oe_structure']" position="before">
  569. <div class="page-title">
  570. <div class="container">
  571. <h1>
  572. <span t-if="not (category and category.name)"><span>Shop</span></span>
  573. <span t-if="category and category.name"><span t-esc="category.name"/></span>
  574. </h1>
  575. <ul class="breadcrumb">
  576. <li><a href="/page/homepage">Home</a></li>
  577. <li><a href="/shop/">Products</a></li>
  578. <li t-if="category">
  579. <a t-att-href="keep('/shop/category/%s' % slug(category), category=0)" t-field="category.name"/>
  580. </li>
  581. </ul>
  582. </div>
  583. </div>
  584. </xpath>
  585. </template>
  586. <!-- Product Details page -->
  587. <template id="product_details" inherit_id='website_sale.product'>
  588. <xpath expr="//section" position="before">
  589. <div class="page-title">
  590. <div class="container">
  591. <div class="oe_structure"/>
  592. <h1><span t-esc="product.name"/></h1>
  593. <ul class="breadcrumb">
  594. <li><a href="/page/homepage">Home</a></li>
  595. <li><a href="/shop">Products</a></li>
  596. <li t-if="category"><a t-att-href="keep('/shop/category/%s' % slug(category), category=0)" t-field="category.name"/></li>
  597. <li class="active"><span t-field="product.name"/></li>
  598. </ul>
  599. </div>
  600. </div>
  601. </xpath>
  602. <!-- Related Path-->
  603. <xpath expr="//section//div[@class='row']//div[@class='col-sm-4']//ol[@class='breadcrumb']//li" position="before">
  604. <li><a t-attf-href="/page/website.homepage">Home</a></li>
  605. </xpath>
  606. <!-- Product Detail Page Tabbar -->
  607. <xpath expr="//section//div[@class='row']//div/hr" position="replace">
  608. <br/>
  609. </xpath>
  610. <xpath expr="//section//div[@class='row']//div/p" position="replace">
  611. <br/>
  612. </xpath>
  613. <xpath expr="//section[@id='product_detail']" position="inside">
  614. <div class="pro-more-info col-md-12">
  615. <div role="tabpanel">
  616. <!-- Nav tabs -->
  617. <ul class="nav nav-tabs" role="tablist">
  618. <li role="presentation" class="active"><a href="#pro-desc" aria-controls="home" role="tab" data-toggle="tab" aria-expanded="true">MORE INFO</a></li>
  619. <li role="presentation" class=""><a href="#pro-comment" aria-controls="profile" role="tab" data-toggle="tab" aria-expanded="false">REVIEWS</a></li>
  620. </ul>
  621. <!-- Tab panes -->
  622. <div class="tab-content">
  623. <div role="tabpanel" class="tab-pane active" id="pro-desc">
  624. <div t-if="product.description_sale">
  625. <p t-field="product.description_sale" class="text-muted"/>
  626. <hr t-if="sum([(1 if len(l.value_ids)==1 else 0) for l in product.attribute_line_ids])"/>
  627. <p class="text-muted">
  628. <t t-foreach="product.attribute_line_ids" t-as="variant_id">
  629. <t t-if="len(variant_id.value_ids)==1">
  630. <span t-field="variant_id.attribute_id"/>: <span t-field="variant_id.value_ids[0].name"/><br/>
  631. </t>
  632. </t>
  633. </p>
  634. <hr/>
  635. </div>
  636. <p class="text-muted">
  637. 30-day money-back guarantee<br/>
  638. Free Shipping in U.S.<br/>
  639. Buy now, get in 2 days
  640. </p>
  641. </div>
  642. <div role="tabpanel" class="tab-pane" id="pro-comment">
  643. <hr class="mb32"/>
  644. <section class="container review-box">
  645. <div class="row col-md-12">
  646. <div class="text-muted">
  647. <h3 class="fa fa-comment-o">
  648. <a id="comments">
  649. <t t-if="len(product.website_message_ids) &lt;= 1" ><t t-esc="len(product.website_message_ids)"/> comment</t>
  650. <t t-if="len(product.website_message_ids) &gt; 1"><t t-esc="len(product.website_message_ids)"/> comments</t>
  651. </a>
  652. </h3>
  653. </div>
  654. <ul class="media-list" id="comments-list" t-if="product.website_message_ids">
  655. <li t-foreach="product.website_message_ids" t-as="message" class="media">
  656. <div class="media-body oe_msg">
  657. <img class="media-object pull-left oe_msg_avatar" t-att-src="website.image_url(message.author_id, 'image_small')" style="width: 50px; margin-right: 10px;"/>
  658. <div class="media-body oe_msg_content">
  659. <t t-call="website.publish_short">
  660. <t t-set="object" t-value="message"/>
  661. </t>
  662. <h5 class="media-heading">
  663. <span t-field="message.author_id"/> <small>on <span t-field="message.date"/></small>
  664. </h5>
  665. <div t-field="message.body"/>
  666. <div>
  667. <div class="oe_msg_attachment" t-foreach='message.attachment_ids' t-as='attachment'>
  668. <a t-att-href="'/mail/download_attachment?model=mail.message&amp;id='+str(message.id)+'&amp;method=download_attachment&amp;attachment_id='+str(attachment.id)" target="_blank">
  669. <t t-if="attachment.file_type_icon == 'webimage'">
  670. <img t-att-src="'/web/binary/image?model=ir.attachment&amp;field=datas&amp;id=' + str(attachment.id) + '&amp;resize=100,80'"
  671. class='oe_attachment_embedded'></img>
  672. </t>
  673. <t t-if="attachment.file_type_icon != 'webimage'">
  674. <img t-att-src="'/mail/static/src/img/mimetypes/' + attachment.file_type + '.png'"
  675. class='oe_attachment_webimage'></img>
  676. </t>
  677. <div class='oe_attachment_name'><t t-raw='attachment.name' /></div>
  678. </a>
  679. </div>
  680. </div>
  681. </div>
  682. </div>
  683. </li>
  684. </ul>
  685. <div class="css_editable_mode_hidden">
  686. <form id="comment" t-attf-action="/shop/product/comment/#{product.id}" method="POST">
  687. <img class="img pull-left img-rounded" t-att-src="website.image_url(user_id.partner_id, 'image_small')" style="width: 50px; margin-right: 10px;"/>
  688. <div class="pull-left mb32" style="width: 75%%">
  689. <textarea rows="3" name="comment" class="form-control" placeholder="Write a comment..."></textarea>
  690. <a class="btn btn-primary mt8 a-submit">Post</a>
  691. </div>
  692. </form>
  693. </div>
  694. </div>
  695. </section>
  696. </div>
  697. </div>
  698. </div>
  699. </div>
  700. </xpath>
  701. <xpath expr="//section//div[@class='row']//div[@class='col-sm-3']" position="attributes">
  702. <attribute name='style'>display:none</attribute>
  703. </xpath>
  704. <xpath expr="//section[@id='product_detail']//div[@class='row']//div[@class='col-sm-7 col-md-7 col-lg-7']" position="replace">
  705. <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 product-detail">
  706. <span itemprop="image" t-field="product.image" t-field-options='{"widget": "image", "class": "product_detail_img product-image"}'/>
  707. </div>
  708. </xpath>
  709. <xpath expr="//section[@id='product_detail']//div[@class='row']//div[@class='col-sm-5 col-md-5 col-lg-4 col-lg-offset-1']" position="replace">
  710. <div class="product-info">
  711. <div class="col-xs-12 col-md-5 col-lg-5 col-sm-6 product-detail">
  712. <h1 itemprop="name" t-field="product.name">Product Name</h1>
  713. <span itemprop="url" style="display:none;" t-esc="'/shop/product/%s' % slug(product)"/>
  714. <span t-if="product.description_sale and len(product.description_sale) &gt; 200">
  715. <t t-set="description" t-value="product.description_sale[:200] and product.description_sale[:200].replace('+', '\n')+'...'"/>
  716. <p class="text-muted "><t t-esc="description"/></p>
  717. </span>
  718. <span t-if="product.description_sale and len(product.description_sale) &lt; 200">
  719. <p t-if="product.description_sale and len(product.description_sale)&gt; 0" t-field="product.description_sale" class="text-muted "/>
  720. </span>
  721. <br/>
  722. <form t-att-action="keep('/shop/cart/update')" class="js_add_cart_variants" method="POST">
  723. <div class="js_product">
  724. <t t-placeholder="select">
  725. <input type="hidden" class="product_id" name="product_id" t-att-value="int(product.product_variant_ids[0]) if len(product.product_variant_ids) == 1 else '0'"/>
  726. <t t-call="website_sale.variants">
  727. <t t-set="ul_class" t-value="'nav-stacked'"/>
  728. </t>
  729. </t>
  730. <t t-call="website_sale.product_price"/>
  731. <p t-if="len(product.product_variant_ids) &gt; 1" class="css_not_available_msg bg-danger" style="padding: 15px;">Product not available</p>
  732. <a id="add_to_cart" class="btn btn-primary btn-lg mt8 js_check_product a-submit" href="#">Add to Cart</a>
  733. </div>
  734. </form>
  735. </div>
  736. </div>
  737. </xpath>
  738. <xpath expr="//section[@id='product_detail']//div[@class='row']//div[@class='col-xs-12 col-md-5 col-lg-5 col-sm-6 product-detail']" position="after">
  739. <div class="col-xs-12 col-md-3 col-lg-3 col-sm-12 product-detail">
  740. <div class="block-policy">
  741. <div class="policy policy1">
  742. <div class="policy-inner">
  743. <i class="fa fa-money"></i>
  744. <h2>30 days return</h2>money back
  745. </div>
  746. </div>
  747. <div class="policy policy2">
  748. <div class="policy-inner">
  749. <i class="fa fa-truck"></i>
  750. <h2>free shipping</h2>on all orders over $99
  751. </div>
  752. </div>
  753. <div class="policy policy3">
  754. <div class="policy-inner">
  755. <i class="fa fa-calendar"></i>
  756. <h2>lowest price</h2>guarantee
  757. </div>
  758. </div>
  759. <div class="policy policy4">
  760. <div class="policy-inner">
  761. <i class="fa fa-check-square"></i>
  762. <h2>safe shopping</h2>guarantee
  763. </div>
  764. </div>
  765. </div>
  766. </div>
  767. </xpath>
  768. <xpath expr="//section//div[@class='row']//div[@class='col-sm-4']" position="attributes">
  769. <attribute name='style'>display:none</attribute>
  770. </xpath>
  771. </template>
  772. <!-- Slider Inside Product Details Page -->
  773. <template id="slider_product_detail" inherit_id='website_sale.recommended_products'>
  774. <xpath expr="//div[@class='container mt32']" position="replace">
  775. <div class='container mt32' t-if="product.alternative_product_ids">
  776. <div class="row featured-pro">
  777. <div class="col-md-12">
  778. <h3 class="section-title style1"><span>YOU MAY ALSO BE INTERESTED IN THE FOLLOWING PRODUCT(S)</span></h3>
  779. <div class="owl-carousel">
  780. <t t-foreach="product.alternative_product_ids" t-as="product">
  781. <div class="product">
  782. <div class="product-img">
  783. <a t-attf-href="/shop/product/#{ slug(product) }">
  784. <img t-att-src="website.image_url(product, 'image', None if product_image_big else '300x300')" title="" alt=""/>
  785. </a>
  786. </div>
  787. <div class="pro-info">
  788. <div class="title"><a t-attf-href="/shop/product/#{ slug(product) }"><span t-field='product.name' /></a></div>
  789. </div>
  790. </div>
  791. </t>
  792. </div>
  793. </div>
  794. </div>
  795. </div>
  796. </xpath>
  797. </template>
  798. <!-- FAQ Page -->
  799. <template id="website.Faq" name="FAQ" page="True">
  800. <t t-call="website.layout">
  801. <div class="page-title">
  802. <div class="container">
  803. <h1>FAQ</h1>
  804. <ul class="breadcrumb">
  805. <li><a href="/page/homepage">Home</a></li>
  806. <li class="active">FAQ</li>
  807. </ul>
  808. </div>
  809. </div>
  810. <section class="mt16 mb48">
  811. <div class="container">
  812. <div class="row">
  813. <div class="col-md-12 text-center mt16 mb32">
  814. <h2>FAQ</h2>
  815. <h3 class="text-muted"></h3>
  816. </div>
  817. <div>
  818. <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
  819. </div>
  820. </div>
  821. </div>
  822. </section>
  823. </t>
  824. </template>
  825. <!-- Payment Option Page -->
  826. <template id="website.payment_option" name="Payment Option" page="True">
  827. <t t-call="website.layout">
  828. <div class="page-title">
  829. <div class="container">
  830. <h1>Payment Option</h1>
  831. <ul class="breadcrumb">
  832. <li><a href="/page/homepage">Home</a></li>
  833. <li class="active">Payment Option</li>
  834. </ul>
  835. </div>
  836. </div>
  837. <section class="mt16 mb48">
  838. <div class="container">
  839. <div class="row">
  840. <div class="col-md-12 text-center mt16 mb32">
  841. <h2>Payment Option</h2>
  842. <h3 class="text-muted"></h3>
  843. </div>
  844. <div>
  845. <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
  846. </div>
  847. </div>
  848. </div>
  849. </section>
  850. </t>
  851. </template>
  852. <!-- Booking Tips Page -->
  853. <template id="website.booking_tips" name="Booking Tips" page="True">
  854. <t t-call="website.layout">
  855. <div class="page-title">
  856. <div class="container">
  857. <h1>Booking Tips</h1>
  858. <ul class="breadcrumb">
  859. <li><a href="/page/homepage">Home</a></li>
  860. <li class="active">Booking Tips</li>
  861. </ul>
  862. </div>
  863. </div>
  864. <section class="mt16 mb48">
  865. <div class="container">
  866. <div class="row">
  867. <div class="col-md-12 text-center mt16 mb32">
  868. <h2>Booking Tips</h2>
  869. <h3 class="text-muted"></h3>
  870. </div>
  871. <div>
  872. <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
  873. </div>
  874. </div>
  875. </div>
  876. </section>
  877. </t>
  878. </template>
  879. <!-- Information Page -->
  880. <template id="website.information" name="Information" page="True">
  881. <t t-call="website.layout">
  882. <div class="page-title">
  883. <div class="container">
  884. <h1>Information</h1>
  885. <ul class="breadcrumb">
  886. <li><a href="/page/homepage">Home</a></li>
  887. <li class="active">Information</li>
  888. </ul>
  889. </div>
  890. </div>
  891. <section class="mt16 mb48">
  892. <div class="container">
  893. <div class="row">
  894. <div class="col-md-12 text-center mt16 mb32">
  895. <h2>Information</h2>
  896. <h3 class="text-muted"></h3>
  897. </div>
  898. <div>
  899. <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
  900. </div>
  901. </div>
  902. </div>
  903. </section>
  904. </t>
  905. </template>
  906. <!-- Contact Us Page -->
  907. <template id="contactus" inherit_id='website_crm.contactus_form'>
  908. <xpath expr="//div[@id='wrap']" position="before">
  909. <div class="page-title">
  910. <div class="container">
  911. <h1><span>Contact US</span></h1>
  912. <ul class="breadcrumb">
  913. <li><a href="/page/homepage">Home</a> <span class="divider">/</span></li>
  914. <li class="active">Contact US</li>
  915. </ul>
  916. </div>
  917. </div>
  918. <div t-if="failmsg" class="alert alert-info" align="center">
  919. <a href="#" class="close" data-dismiss="alert">x</a>
  920. <h4><strong>Fail!</strong> <span t-esc="failmsg"/></h4>
  921. </div>
  922. </xpath>
  923. <xpath expr="//div[@id='wrap']//div[@class='container']//h1" position="replace"/>
  924. <xpath expr="//div[@id='wrap']//div[@class='container']//div[@class='row']" position="attributes">
  925. <attribute name='class'>row contact-section</attribute>
  926. </xpath>
  927. <xpath expr="//div[@id='wrap']//div[@class='container']//div[@class='row contact-section']//div[@class='col-md-8']" position="replace">
  928. <div class="contact-info">
  929. <div class="col-md-6 contact-form">
  930. <h3 class="section-title style1"><span>Contact US</span></h3>
  931. <form action="/crm/contactus" method="post" class="form-horizontal mt32" enctype="multipart/form-data">
  932. <div t-attf-class="form-group #{error and 'contact_name' in error and 'has-error' or ''}">
  933. <label class="col-md-3 col-sm-4 control-label" for="contact_name">Your Name</label>
  934. <div class="col-md-7 col-sm-8">
  935. <input type="text" class="form-control" name="contact_name" required="True" t-attf-value="#{contact_name or ''}"/>
  936. </div>
  937. </div>
  938. <div t-attf-class="form-group #{error and 'phone' in error and 'has-error' or ''}">
  939. <label class="col-md-3 col-sm-4 control-label" for="phone">Phone Number</label>
  940. <div class="col-md-7 col-sm-8">
  941. <input type="text" class="form-control" name="phone" placeholder="e.g. (+32).81.81.37.00" t-attf-value="#{phone or ''}"/>
  942. </div>
  943. </div>
  944. <div name="email_from_container" t-attf-class="form-group #{error and 'email_from' in error and 'has-error' or ''}">
  945. <label class="col-md-3 col-sm-4 control-label" for="email_from">Email</label>
  946. <div class="col-md-7 col-sm-8">
  947. <input type="email" class="form-control" name="email_from" required="True" t-attf-value="#{email_from or ''}"/>
  948. </div>
  949. </div>
  950. <div t-attf-class="form-group #{error and 'name' in error and 'has-error' or ''}">
  951. <label class="col-md-3 col-sm-4 control-label" for="name">Subject</label>
  952. <div class="col-md-7 col-sm-8">
  953. <input type="text" class="form-control" name="name" t-attf-value="#{name or ''}"/>
  954. </div>
  955. </div>
  956. <div t-attf-class="form-group #{error and 'description' in error and 'has-error' or ''}">
  957. <label class="col-md-3 col-sm-4 control-label" for="description">Your Question</label>
  958. <div class="col-md-7 col-sm-8">
  959. <textarea class="form-control" name="description" style="min-height: 120px" required="True"><t t-esc="description or ''"/></textarea>
  960. </div>
  961. </div>
  962. <t t-foreach="kwargs" t-as="kwarg">
  963. <input type="hidden" t-att-name="kwarg[0]" t-att-value="kwarg[1]"/>
  964. </t>
  965. <div class="form-group">
  966. <div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
  967. <button class="btn btn-primary btn-lg">Send</button>
  968. </div>
  969. </div>
  970. </form>
  971. </div>
  972. </div>
  973. </xpath>
  974. <xpath expr="//div[@id='wrap']//div[@class='container']//div[@class='row contact-section']//div[@class='contact-info']" position="before">
  975. <t t-if="not res_company.google_api_key">
  976. <div>You need to first generate <a href="https://developers.google.com/maps/documentation/embed/guide" target="_blank">"Google Map API"</a> and save in company view(configuration tab) for google map feature display.</div>
  977. </t>
  978. <t t-if="res_company.google_api_key">
  979. <div class="col-md-12 google-map" >
  980. <iframe width="100%" height="300" frameborder="0" allowfullscreen="" t-att-src="website.google_map_src()" class="mfp-iframe"></iframe>
  981. </div>
  982. </t>
  983. </xpath>
  984. <xpath expr="//div[@id='wrap']//div[@class='container']//div[@class='row contact-section']//div[@class='col-md-4 mb32']" position="replace">
  985. <div class="col-md-6 contact-address">
  986. <h3 class="section-title style1"><span>Contact Info</span></h3>
  987. <div groups="base.group_website_publisher" t-ignore="true" class="pull-right css_editable_mode_hidden" t-att-style="style or ''">
  988. <a class="btn btm-sm btn-default" t-att-href="'/web#return_label=Website&amp;model=%s&amp;id=%s' % (res_company._name, res_company.id)">
  989. Change address</a>
  990. </div>
  991. <address itemscope="itemscope" itemtype="http://schema.org/Organization">
  992. <!-- TODO widget contact must add itemprop attributes -->
  993. <div t-field="res_company.partner_id" t-field-options='{
  994. "widget": "contact",
  995. "fields": ["name", "address", "phone", "mobile", "fax", "email"]}'/>
  996. </address>
  997. </div>
  998. </xpath>
  999. </template>
  1000. <!-- Sing In Remove -->
  1001. <template id="website.show_sign_in" customize_show="True" inherit_id="website.layout" name="Show Sign In" groups="base.group_public">
  1002. <xpath expr="//ul[@id='top_menu']" position="inside">
  1003. <li class="divider" style="display:none"/>
  1004. <li style="display:none">
  1005. <a t-attf-href="/web/login">
  1006. <b>Sign in</b>
  1007. </a>
  1008. </li>
  1009. </xpath>
  1010. </template>
  1011. <!-- 404 page -->
  1012. <template id="404_page_template" inherit_id="website.404" customize_show="True">
  1013. <xpath expr="//div[@id='wrap']" position="replace">
  1014. <div class="container">
  1015. <div class="row section-404 well">
  1016. <div class="col-md-12 text-center">
  1017. <h1><label>404</label> <span>Error</span></h1>
  1018. <p>This is somewhat embarrassing, isn't it?<br/>
  1019. It looks like nothing was found at this location. Maybe try a search?<br/>
  1020. go back to the <br/><a t-attf-href="/page/website.homepage" title="Writizmo">home page</a></p>
  1021. </div>
  1022. </div>
  1023. </div>
  1024. </xpath>
  1025. </template>
  1026. <!-- Category Menu-->
  1027. <template id="website_sale.categories_recursive" name="Category list">
  1028. <li t-att-class="'active' if c.id == int(category or 0) else ''">
  1029. <a t-att-href="keep('/shop/category/' + slug(c), category=0)" t-field="c.name"></a>
  1030. <t t-if="c.child_id"><span class="sub-cat-1"/></t>
  1031. <ul t-if="c.child_id" class="nav nav-pills nav-stacked mt16">
  1032. <t t-foreach="c.child_id" t-as="c">
  1033. <li t-att-class="'active' if c.id == int(category or 0) else ''">
  1034. <a t-att-href="keep('/shop/category/' + slug(c), category=0)" t-field="c.name"></a>
  1035. <t t-if="c.child_id"><span class="sub-cat-2"/></t>
  1036. <ul t-if="c.child_id" class="nav nav-pills nav-stacked mt16">
  1037. <t t-foreach="c.child_id" t-as="c1">
  1038. <li t-att-class="'active' if c1.id == int(category or 0) else ''">
  1039. <a t-att-href="keep('/shop/category/' + slug(c1), category=0)" t-field="c1.name"></a>
  1040. <t t-if="c1.child_id"><span class="sub-cat-3"/></t>
  1041. <ul t-if="c1.child_id" class="nav nav-pills nav-stacked mt16">
  1042. <t t-foreach="c1.child_id" t-as="c2">
  1043. <li t-att-class="'active' if c2.id == int(category or 0) else ''">
  1044. <a t-att-href="keep('/shop/category/' + slug(c2), category=0)" t-field="c2.name"></a>
  1045. <t t-if="c2.child_id"><span class="sub-cat-4"/></t>
  1046. <ul t-if="c2.child_id" class="nav nav-pills nav-stacked mt16">
  1047. <t t-foreach="c2.child_id" t-as="c3">
  1048. <li t-att-class="'active' if c3.id == int(category or 0) else ''">
  1049. <a t-att-href="keep('/shop/category/' + slug(c3), category=0)" t-field="c3.name"></a>
  1050. <t t-if="c3.child_id"><span class="sub-cat-5"/></t>
  1051. <ul t-if="c3.child_id" class="nav nav-pills nav-stacked mt16">
  1052. <t t-foreach="c3.child_id" t-as="c4">
  1053. <li t-att-class="'active' if c4.id == int(category or 0) else ''">
  1054. <a t-att-href="keep('/shop/category/' + slug(c4), category=0)" t-field="c4.name"></a>
  1055. </li>
  1056. </t>
  1057. </ul>
  1058. </li>
  1059. </t>
  1060. </ul>
  1061. </li>
  1062. </t>
  1063. </ul>
  1064. </li>
  1065. </t>
  1066. </ul>
  1067. </li>
  1068. </t>
  1069. </ul>
  1070. </li>
  1071. </template>
  1072. <template id="website_sale.products_list_view" inherit_id="website_sale.products" active="False" customize_show="False" name="List View">
  1073. <xpath expr="//div[@id='products_grid']" position="replace">
  1074. <div id='products_grid'>
  1075. <t t-foreach="products" t-as="product">
  1076. <div class="oe_product oe_list oe_product_cart" t-att-data-publish="product.website_published and 'on' or 'off'">
  1077. <t t-call="website_sale.products_item"/>
  1078. </div>
  1079. </t>
  1080. </div>
  1081. </xpath>
  1082. </template>
  1083. <template id="product_itms" name="Product Items">
  1084. <form action="/shop/cart/update" method="post">
  1085. <div class="product">
  1086. <div class="product-img">
  1087. <a itemprop="url" t-att-href="keep('/shop/product/%s' % slug(product), page=(pager['page']['num'] if pager['page']['num']>1 else None))">
  1088. <img itemprop="image" class="img img-responsive" t-att-src="website.image_url(product, 'image','300x300')"/>
  1089. </a>
  1090. </div>
  1091. <div class="pro-info">
  1092. <div class="title"><a itemprop="name" t-att-href="keep('/shop/product/%s' % slug(product), page=(pager['page']['num'] if pager['page']['num']>1 else None))" t-field="product.name"/></div>
  1093. <div class="price-box">
  1094. <div class="product_price">
  1095. <span class="special-price">
  1096. <div itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer" class="product_price" t-if="product.product_variant_ids">
  1097. <b>
  1098. <t t-if="(product.lst_price - product.price) &gt; 0.1">
  1099. <del class="text-danger" style="white-space: nowrap;" t-field="product.lst_price" t-field-options='{
  1100. "widget": "monetary",
  1101. "from_currency": "product.company_id.currency_id",
  1102. "display_currency": "user_id.partner_id.property_product_pricelist.currency_id"
  1103. }'/>&amp;nbsp;
  1104. </t>
  1105. <span t-field="product.price" style="white-space: nowrap;" t-field-options='{
  1106. "widget": "monetary",
  1107. "display_currency": "user_id.partner_id.property_product_pricelist.currency_id"
  1108. }'>
  1109. </span>
  1110. <span itemprop="priceCurrency" style="display:none;" t-esc="user_id.partner_id.property_product_pricelist.currency_id.name"/>
  1111. <span itemprop="price" style="display:none;" t-esc="product.price"/>
  1112. </b>
  1113. </div>
  1114. </span>
  1115. </div>
  1116. </div>
  1117. </div>
  1118. </div>
  1119. </form>
  1120. </template>
  1121. <!-- Product listing page changes -->
  1122. <template id="search_no_products" inherit_id="website_sale.products" name="Products">
  1123. <xpath expr="//div[@id='products_grid']" position="replace">
  1124. <div id="products_grid" class="col-md-9">
  1125. <t t-foreach="bins" t-as="tr_product">
  1126. <t t-foreach="tr_product" t-as="td_product">
  1127. <t t-if="td_product">
  1128. <t t-set="product" t-value="td_product['product']"/>
  1129. <div class="item col-lg-4 col-md-4 col-sm-4 col-xs-6">
  1130. <t t-call="kingfisher.product_itms"/>
  1131. </div>
  1132. </t>
  1133. </t>
  1134. </t>
  1135. <t t-if="not bins">
  1136. <div class="text-center text-muted">
  1137. <div class="expanded-message well col-md-6 col-md-offset-3">
  1138. <h3>No Product Found</h3>
  1139. <p groups="base.group_sale_manager">Use the <i>'Content'</i> top menu to create a new product.</p>
  1140. <p>Your search returns no results.</p>
  1141. <div class="search-box">
  1142. <form method="get" action="/shop">
  1143. <input type="text" name="search" placeholder="Search" class="form-control"/>
  1144. <button class="btn btn-default"><i class="fa fa-search"></i></button>
  1145. </form>
  1146. </div>
  1147. </div>
  1148. </div>
  1149. </t>
  1150. </div>
  1151. </xpath>
  1152. </template>
  1153. <template id="products_list_view" inherit_id="kingfisher.search_no_products" active="False" customize_show="True" name="List View">
  1154. <xpath expr="//div[@id='products_grid']" position="replace">
  1155. <div id='products_grid' class="col-md-9">
  1156. <t t-foreach="products" t-as="product">
  1157. <div class="oe_product oe_list oe_product_cart" t-att-data-publish="product.website_published and 'on' or 'off'">
  1158. <t t-call="kingfisher.product_itms"/>
  1159. </div>
  1160. </t>
  1161. </div>
  1162. </xpath>
  1163. </template>
  1164. <template id="website_sale.products_add_to_cart" inherit_id="website_sale.products_item" active="False" customize_show="False" name="Add to Cart">
  1165. <xpath expr="//div[@class='product_price']" position="inside">
  1166. <input name="product_id" t-att-value="product.product_variant_ids[0].id" type="hidden"/>
  1167. <a class="btn btn-default btn-xs fa fa-shopping-cart a-submit"/>
  1168. </xpath>
  1169. </template>
  1170. <template id="products_add_to_cart" inherit_id="kingfisher.product_itms" active="False" customize_show="True" name="Add to Cart">
  1171. <xpath expr="//div[@class='price-box']" position="after">
  1172. <div class="add-cart">
  1173. <input name="product_id" t-att-value="product.product_variant_ids[0].id" type="hidden"/>
  1174. <button class="btn btn-primary" onclick="submit();">
  1175. <i class="fa fa-shopping-cart"></i> Add to cart</button>
  1176. </div>
  1177. </xpath>
  1178. </template>
  1179. <template id="website_sale.products_description" inherit_id="website_sale.products_item" active="False" customize_show="False" name="Product Description">
  1180. <xpath expr="//div[@class='product_price']" position="before">
  1181. <div class="text-info oe_subdescription" contenteditable="false">
  1182. <div itemprop="description" t-field="product.description_sale"></div>
  1183. </div>
  1184. </xpath>
  1185. </template>
  1186. <template id="products_description" inherit_id="kingfisher.product_itms" active="False" customize_show="True" name="Product Description">
  1187. <xpath expr="//div[@class='product_price']" position="before">
  1188. <div class="text-info oe_subdescription" contenteditable="false">
  1189. <div itemprop="description">
  1190. <span t-if="product.description_sale and len(product.description_sale) &gt; 200">
  1191. <t t-set="description" t-value="product.description_sale[:200] and product.description_sale[:200].replace('+', '\n')+'...'"/>
  1192. <p class="text-muted "><t t-esc="description"/></p>
  1193. </span>
  1194. <span t-if="product.description_sale and len(product.description_sale) &lt; 200">
  1195. <p t-if="product.description_sale and len(product.description_sale)&gt; 0" t-field="product.description_sale" class="text-muted "/>
  1196. </span>
  1197. </div>
  1198. </div>
  1199. </xpath>
  1200. </template>
  1201. <template id="user_dropdown_menu" inherit_id="website.layout">
  1202. <xpath expr="//li[@class='dropdown']" position="replace">
  1203. <li></li>
  1204. </xpath>
  1205. </template>
  1206. <template id="website_sale.product_comment" inherit_id="website_sale.product" active="False" customize_show="True" name="Discussion">
  1207. <xpath expr="//div[@t-field='product.website_description']" position="after">
  1208. <div></div>
  1209. </xpath>
  1210. </template>
  1211. <template id="cart_detail" inherit_id='website_sale.cart'>
  1212. <xpath expr="//div[@class='container oe_website_sale']" position="before">
  1213. <div class="page-title">
  1214. <div class="container">
  1215. <h1><span>Shopping Cart</span></h1>
  1216. <ul class="breadcrumb">
  1217. <li><a href="/page/homepage">Home</a></li>
  1218. <li class="active"><span>Shopping Cart</span></li>
  1219. </ul>
  1220. </div>
  1221. </div>
  1222. </xpath>
  1223. <xpath expr="//div[@class='container oe_website_sale']/h1" position="attributes"><attribute name="style">display:none</attribute>
  1224. </xpath>
  1225. <xpath expr="//table[@id='cart_products']/thead" position="replace">
  1226. <thead>
  1227. <tr><th width="120">Product</th>
  1228. <th width="120">Name</th>
  1229. <th width="80">Price</th>
  1230. <th width="80">Quantity</th>
  1231. </tr>
  1232. </thead>
  1233. </xpath>
  1234. </template>
  1235. <template id="website_sale.cart_coupon" inherit_id='website_sale.reduction_code'>
  1236. <xpath expr="//div[@class='input-group-btn']" position="attributes">
  1237. <attribute name='class'>""</attribute>
  1238. </xpath>
  1239. </template>
  1240. <!-- Checkout page changes -->
  1241. <template id="checkout_inherit" inherit_id='website_sale.checkout'>
  1242. <xpath expr="//div[@class='container oe_website_sale']" position="before">
  1243. <div class="page-title">
  1244. <div class="container">
  1245. <h1><span>Checkout</span></h1>
  1246. <ul class="breadcrumb">
  1247. <li><a href="/page/homepage">Home</a></li>
  1248. <li class="active"><span>Checkout</span></li>
  1249. </ul>
  1250. </div>
  1251. </div>
  1252. </xpath>
  1253. <xpath expr="//div[@class='container oe_website_sale']" position="attributes">
  1254. <attribute name="class">container oe_website_sale check-out</attribute>
  1255. </xpath>
  1256. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='street']" position="attributes">
  1257. <attribute name="style">font-weight: bold</attribute>
  1258. </xpath>
  1259. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='vat']" position="attributes">
  1260. <attribute name="style">font-weight: bold</attribute>
  1261. </xpath>
  1262. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='zip']" position="attributes">
  1263. <attribute name="style">font-weight: bold</attribute>
  1264. </xpath>
  1265. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='state_id']" position="attributes">
  1266. <attribute name="style">font-weight: bold</attribute>
  1267. </xpath>
  1268. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='shipping_zip']" position="attributes">
  1269. <attribute name="style">font-weight: bold</attribute>
  1270. </xpath>
  1271. <xpath expr="//div[@id='wrap']//div[@class='row']//label[@for='shipping_state_id']" position="attributes">
  1272. <attribute name="style">font-weight: bold</attribute>
  1273. </xpath>
  1274. <xpath expr="//div[@id='wrap']//div[@class='row']//div[@class='clearfix']" position="replace">
  1275. </xpath>
  1276. </template>
  1277. <!-- Filter Attribute changes -->
  1278. <template id="website_sale.products_attributes" inherit_id="website_sale.products" active="False" customize_show="True" name="Product Attribute's Filters">
  1279. <xpath expr="//div[@id='products_grid_before']" position="inside">
  1280. <form class="js_attributes" method="get">
  1281. <input type="hidden" name="search" t-att-value="search"/>
  1282. <t t-set="attrib" t-value="attributes"/>
  1283. <h3 t-if="attrib">FILTER OPTIONS</h3>
  1284. <ul class="nav nav-pills nav-stacked mt16">
  1285. <t t-foreach="attributes" t-as="a">
  1286. <t t-if="a.type != 'hidden'">
  1287. <li t-if="a.value_ids and len(a.value_ids) > 1">
  1288. <div><strong t-field="a.name"/></div>
  1289. <t t-if="a.type == 'select'">
  1290. <select class="form-control" name="attrib">
  1291. <option value=""/>
  1292. <t t-foreach="a.value_ids" t-as="v">
  1293. <option t-att-value="'%s-%s' % (a.id,v.id)" t-esc="v.name" t-att-selected="'selected' if v.id in attrib_set else ''"/>
  1294. </t>
  1295. </select>
  1296. </t>
  1297. <t t-if="a.type == 'radio'">
  1298. <ul class="nav nav-pills nav-stacked">
  1299. <t t-foreach="a.value_ids" t-as="v">
  1300. <li t-att-class="'active' if v.id in attrib_set else ''">
  1301. <label style="margin: 0 20px;">
  1302. <input type="checkbox" name="attrib" t-att-value="'%s-%s' % (a.id,v.id)" t-att-checked="'checked' if v.id in attrib_set else ''"/>
  1303. <span style="font-weight: normal" t-field="v.name"/>
  1304. </label>
  1305. </li>
  1306. </t>
  1307. </ul>
  1308. </t>
  1309. <t t-if="a.type == 'color'">
  1310. <t t-foreach="a.value_ids" t-as="v">
  1311. <label t-attf-style="background-color:#{v.color or v.name}"
  1312. t-attf-class="css_attribute_color #{'active' if v.id in attrib_set else ''}">
  1313. <input type="checkbox"
  1314. name="attrib"
  1315. t-att-value="'%s-%s' % (a.id,v.id)"
  1316. t-att-checked="'checked' if v.id in attrib_set else ''"
  1317. t-att-title="v.name"/>
  1318. </label>
  1319. </t>
  1320. </t>
  1321. </li>
  1322. </t>
  1323. </t>
  1324. </ul>
  1325. </form>
  1326. </xpath>
  1327. <xpath expr="//div[@id='products_grid_before']" position="attributes">
  1328. <attribute name="class">col-md-3 hidden-xs</attribute>
  1329. </xpath>
  1330. <xpath expr="//div[@id='products_grid']" position="attributes">
  1331. <attribute name="class">col-md-9</attribute>
  1332. </xpath>
  1333. </template>
  1334. <!-- Payment page change -->
  1335. <template id="payment_inherit" inherit_id="website_sale.payment">
  1336. <xpath expr="//div[@class='container oe_website_sale']" position="before">
  1337. <div class="page-title">
  1338. <div class="container">
  1339. <h1><span>Payment</span></h1>
  1340. <ul class="breadcrumb">
  1341. <li><a href="/page/homepage">Home</a></li>
  1342. <li class="active"><span>Payment</span></li>
  1343. </ul>
  1344. </div>
  1345. </div>
  1346. </xpath>
  1347. <xpath expr="//div[@class='container oe_website_sale']" position="attributes">
  1348. <attribute name="class">container oe_website_sale payment</attribute>
  1349. </xpath>
  1350. </template>
  1351. <!-- Category changes -->
  1352. <template id="website_sale.products_categories" inherit_id="website_sale.products" active="False" customize_show="True" name="Product Categories">
  1353. <xpath expr="//div[@id='products_grid_before']" position="inside">
  1354. <t t-set="categ" t-value="categories"/>
  1355. <h3 t-if="categ">CATEGORY</h3>
  1356. <ul class="nav nav-pills nav-stacked mt16">
  1357. <li t-att-class=" '' if category else 'active' "><a t-att-href="keep('/shop',category=0)">All Products</a></li>
  1358. <t t-foreach="categories" t-as="c">
  1359. <t t-call="website_sale.categories_recursive"/>
  1360. </t>
  1361. </ul>
  1362. </xpath>
  1363. <xpath expr="//div[@id='products_grid_before']" position="attributes">
  1364. <attribute name="class">col-md-3 hidden-xs</attribute>
  1365. </xpath>
  1366. <xpath expr="//div[@id='products_grid']" position="attributes">
  1367. <attribute name="class">col-md-9</attribute>
  1368. </xpath>
  1369. </template>
  1370. <!-- Payment page change -->
  1371. <template id="confirm_inherit" inherit_id="website_sale.confirmation">
  1372. <xpath expr="//div[@class='container oe_website_sale']" position="before">
  1373. <div class="page-title">
  1374. <div class="container">
  1375. <h1><span>Confirmation</span></h1>
  1376. <ul class="breadcrumb">
  1377. <li><a href="/page/homepage">Home</a></li>
  1378. <li class="active"><span>Confirmation</span></li>
  1379. </ul>
  1380. </div>
  1381. </div>
  1382. </xpath>
  1383. <xpath expr="//div[@class='container oe_website_sale']" position="attributes">
  1384. <attribute name="class">container oe_website_sale confirmation</attribute>
  1385. </xpath>
  1386. </template>
  1387. <!--<template id="website_sale.products_description" inherit_id="kingfisher.search_no_products" active="False" customize_show="True" name="Product Description">
  1388. <xpath expr="//div[@class='product_price']" position="before">
  1389. <div class="text-info oe_subdescription" contenteditable="false">
  1390. <div itemprop="description" t-field="product.description_sale"></div>
  1391. </div>
  1392. </xpath>
  1393. </template> -->
  1394. </data>
  1395. </openerp>