[IMP] website: Removing unnecessary spaces at beginning of line

bzr revid: chm@openerp.com-20131212105821-mqvxb7yc04cj5k2s
This commit is contained in:
Christophe Matthieu 2013-12-12 11:58:21 +01:00
parent 6655cd8ccd
commit ee370a837c
15 changed files with 3338 additions and 3337 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,395 +1,396 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<template id="editor_head" inherit_id="website.editor_head" name="Blog Editor" groups="base.group_website_designer">
<xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/website_blog/static/src/js/website_blog.editor.js"></script>
<script type="text/javascript" src="/website_blog/static/src/js/website.tour.blog.js"></script>
</xpath>
</template>
<!-- Layout add nav and footer --> <template id="editor_head" inherit_id="website.editor_head" name="Blog Editor" groups="base.group_website_designer">
<template id="header_footer_custom" inherit_id="website.layout" name="Footer News Blog Link"> <xpath expr="//script[last()]" position="after">
<xpath expr="//footer//div[@name='info']/ul" position="inside"> <script type="text/javascript" src="/website_blog/static/src/js/website_blog.editor.js"></script>
<li><a t-href="/blog/%(website_blog.blog_category_1)d/">News</a></li> <script type="text/javascript" src="/website_blog/static/src/js/website.tour.blog.js"></script>
</xpath> </xpath>
</template> </template>
<!-- Blog Post Summary --> <!-- Layout add nav and footer -->
<template id="latest_blogs" name="Latest Blogs"> <template id="header_footer_custom" inherit_id="website.layout" name="Footer News Blog Link">
<t t-call="website.layout"> <xpath expr="//footer//div[@name='info']/ul" position="inside">
<div id="wrap"> <li><a t-href="/blog/%(website_blog.blog_category_1)d/">News</a></li>
<div class="oe_structure"/> </xpath>
<section groups="base.group_website_publisher"> </template>
<div class="container text-center mt16">
<div class="alert alert-warning alert-dismissable"> <!-- Blog Post Summary -->
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&amp;times;</button> <template id="latest_blogs" name="Latest Blogs">
<p> <t t-call="website.layout">
This page is great to improve your <strong>Search Engine Optimization</strong>; <div id="wrap">
You can review titles, keywords and descriptions of all blogs at once. <div class="oe_structure"/>
</p><p> <section groups="base.group_website_publisher">
You should <strong>add a banner on the top</strong> as it is a frequent landing page for new visitors. <div class="container text-center mt16">
<span class="text-muted">This box will not be visible to your visitors.</span> <div class="alert alert-warning alert-dismissable">
</p> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&amp;times;</button>
</div> <p>
This page is great to improve your <strong>Search Engine Optimization</strong>;
You can review titles, keywords and descriptions of all blogs at once.
</p><p>
You should <strong>add a banner on the top</strong> as it is a frequent landing page for new visitors.
<span class="text-muted">This box will not be visible to your visitors.</span>
</p>
</div> </div>
</section> </div>
<section class="container"> </section>
<t t-call="website.pager" > <section class="container">
<t t-set="classname">pull-right</t> <t t-call="website.pager" >
</t> <t t-set="classname">pull-right</t>
</section>
<section data-snippet-id="title" class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1>Latest Blogs</h1>
</div>
</div>
</section>
<section class="container">
<div class="row">
<t t-set="count" t-value="0"/>
<t t-foreach="blogs" t-as="blog">
<div class="col-md-4">
<h4>
<a t-href="/blogpost/#{ slug(blog) }?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}" t-field="blog.name"></a>
<span t-if="not blog.website_published" class="text-warning">
&amp;nbsp;
<span class="fa fa-warning" title="Not published"/>
</span>
</h4>
<div class="text-muted">
<span class="fa fa-calendar"> <span t-field="blog.create_date"/> &amp;nbsp;</span>
<span class="fa fa-folder-open"> In
<a t-href="/blog/#{ slug(blog.category_id) }">
<span t-field="blog.category_id"/>
</a> &amp;nbsp;
</span>
</div>
<div class="text-muted fa fa-tags">
<span t-field="blog.website_meta_keywords"/>
<span t-if="editable and not blog.website_meta_keywords" class="label label-danger">
No keywords defined!
</span>
</div>
<div class="text-muted" t-if="len(blog.message_ids) &gt; 0">
<span class="fa fa-comment-o">
<a t-href="/blogpost/#{ slug(blog) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}#comment">
<t t-if="len(blog.message_ids) &lt;= 1" ><t t-esc="len(blog.message_ids)"/> comment</t>
<t t-if="len(blog.message_ids) > 1"><t t-esc="len(blog.message_ids)"/> comments</t>
</a>
</span>
</div>
<div class="text-muted mb16" t-field="blog.website_meta_description"/>
</div>
<t t-set="count" t-value="count+1"/>
<div class="clearfix" t-if="(count % 3) == 0"/>
</t>
</div>
</section>
<div class="oe_structure"/>
</div>
</t>
</template>
<!-- Blog Post Summary -->
<template id="blog_post_short" name="Blog Post Summary">
<t t-call="website_blog.index">
<div t-if="not blog_posts">
<h1>
No blog post yet!
</h1>
<p groups="base.group_website_publisher">
To create a new blog post, use the top-right menu <em>Content</em>
and select the menuitem <em>New Blog Post</em>.
</p>
</div>
<t t-foreach="blog_posts" t-as="blog_post">
<div t-att-data-publish="blog_post.website_published and 'on' or 'off'">
<h2 class="text-center">
<a t-href="/blogpost/#{ slug(blog_post) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}" t-field="blog_post.name"></a>
</h2>
<p class="post-meta text-muted text-center" name='blog_post_data'>
<span class="fa fa-calendar oe_date"> <span t-field="blog_post.create_date"/> &amp;nbsp;</span>
<span t-if="len(blog_post.message_ids) &gt; 0" class="fa fa-comment-o">
<a t-href="/blogpost/#{ slug(blog_post) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}#comment">
<t t-if="len(blog_post.message_ids) &lt;= 1" ><t t-esc="len(blog_post.message_ids)"/> comment</t>
<t t-if="len(blog_post.message_ids) > 1"><t t-esc="len(blog_post.message_ids)"/> comments</t>
</a>
</span>
<span t-if="not blog_post.website_published" class="label label-danger">not published</span>
</p>
<div t-raw="blog_post.shortened_content" class="blog_content"/>
<hr/>
</div>
</t>
</t>
</template>
<!-- Options: Blog Post Summary: hide author -->
<template id="opt_blog_post_short_author" name="Author"
inherit_option_id="website_blog.blog_post_short">
<xpath expr="//span[@class*='oe_date']" position="after">
<span class="fa fa-user"> By <span t-field="blog_post.create_uid"/> &amp;nbsp;</span>
</xpath>
</template>
<!-- Option: Blog Post Summary: show tags -->
<template id="opt_blog_post_short_tags" name="Tags"
inherit_option_id="website_blog.blog_post_short" inherit_id="website_blog.blog_post_short">
<xpath expr="//p[@name='blog_post_data']" position="after">
<p class="post-meta text-muted text-center" t-if="len(blog_post.tag_ids)">
<span class="fa fa-tags"/>
<t t-foreach="blog_post.tag_ids" t-as="tag">
<a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }" t-esc="tag.name"/> &amp;nbsp;
</t> </t>
</p> </section>
</xpath> <section data-snippet-id="title" class="container">
</template> <div class="row">
<div class="col-md-12 text-center">
<!-- Blog Post Complete --> <h1>Latest Blogs</h1>
<template id="blog_post_complete" name="Blog Post"> </div>
<t t-call="website_blog.index"> </div>
</section>
<div class="row"> <section class="container">
<div class="col-sm-9"> <div class="row">
<ol class="breadcrumb"> <t t-set="count" t-value="0"/>
<li><a t-href="/blog/#{ slug(category) }"><span t-field="category.name"/></a></li> <t t-foreach="blogs" t-as="blog">
<li t-if="tag"><a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }"><span t-field="tag.name"/></a></li> <div class="col-md-4">
<li t-if="tag and date"><a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }/date/#{ date }" t-esc="date_name"/></li> <h4>
<li t-if="not tag and date"><a t-href="/blog/#{ slug(category) }/date/#{ date }" t-esc="date_name"/></li> <a t-href="/blogpost/#{ slug(blog) }?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}" t-field="blog.name"></a>
<li class="active"><span t-field="blog_post.name"/></li> <span t-if="not blog.website_published" class="text-warning">
</ol> &amp;nbsp;
</div><div class="col-sm-3"> <span class="fa fa-warning" title="Not published"/>
<t t-call="website.publish_management"> </span>
<t t-set="object" t-value="blog_post"/> </h4>
<t t-set="publish_edit" t-value="True"/> <div class="text-muted">
<li> <span class="fa fa-calendar"> <span t-field="blog.create_date"/> &amp;nbsp;</span>
<form class="duplicate hidden" action="/blogpost/duplicate"> <span class="fa fa-folder-open"> In
<input name="blog_post_id" t-att-value="blog_post.id"/> <a t-href="/blog/#{ slug(blog.category_id) }">
</form> <span t-field="blog.category_id"/>
<a href="#" class="duplicate" onclick="$(this).prev('form').submit()">Duplicate</a> </a> &amp;nbsp;
</li> </span>
</t> </div>
</div> <div class="text-muted fa fa-tags">
<span t-field="blog.website_meta_keywords"/>
<span t-if="editable and not blog.website_meta_keywords" class="label label-danger">
No keywords defined!
</span>
</div>
<div class="text-muted" t-if="len(blog.message_ids) &gt; 0">
<span class="fa fa-comment-o">
<a t-href="/blogpost/#{ slug(blog) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}#comment">
<t t-if="len(blog.message_ids) &lt;= 1" ><t t-esc="len(blog.message_ids)"/> comment</t>
<t t-if="len(blog.message_ids) > 1"><t t-esc="len(blog.message_ids)"/> comments</t>
</a>
</span>
</div>
<div class="text-muted mb16" t-field="blog.website_meta_description"/>
</div>
<t t-set="count" t-value="count+1"/>
<div class="clearfix" t-if="(count % 3) == 0"/>
</t>
</div>
</section>
<div class="oe_structure"/>
</div> </div>
</t>
</template>
<div class="clearfix"/>
<h1 class="text-center" t-field="blog_post.name"/> <!-- Blog Post Summary -->
<p class="post-meta text-muted text-center" name="blog_post_data"> <template id="blog_post_short" name="Blog Post Summary">
<span class="fa fa-calendar"> <span t-field="blog_post.create_date"/> &amp;nbsp;</span> <t t-call="website_blog.index">
<span t-if="len(blog_post.message_ids) &gt; 0" class="fa fa-comment-o"> With <div t-if="not blog_posts">
<a t-attf-href="#comments"> <h1>
No blog post yet!
</h1>
<p groups="base.group_website_publisher">
To create a new blog post, use the top-right menu <em>Content</em>
and select the menuitem <em>New Blog Post</em>.
</p>
</div>
<t t-foreach="blog_posts" t-as="blog_post">
<div t-att-data-publish="blog_post.website_published and 'on' or 'off'">
<h2 class="text-center">
<a t-href="/blogpost/#{ slug(blog_post) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}" t-field="blog_post.name"></a>
</h2>
<p class="post-meta text-muted text-center" name='blog_post_data'>
<span class="fa fa-calendar oe_date"> <span t-field="blog_post.create_date"/> &amp;nbsp;</span>
<span t-if="len(blog_post.message_ids) &gt; 0" class="fa fa-comment-o">
<a t-href="/blogpost/#{ slug(blog_post) }/?#{ tag and 'tag=%s' % tag.id or '' }#{tag and date and '&amp;' or ''}#{ date and 'date=%s' % date or ''}#comment">
<t t-if="len(blog_post.message_ids) &lt;= 1" ><t t-esc="len(blog_post.message_ids)"/> comment</t> <t t-if="len(blog_post.message_ids) &lt;= 1" ><t t-esc="len(blog_post.message_ids)"/> comment</t>
<t t-if="len(blog_post.message_ids) > 1"><t t-esc="len(blog_post.message_ids)"/> comments</t> <t t-if="len(blog_post.message_ids) > 1"><t t-esc="len(blog_post.message_ids)"/> comments</t>
</a> </a>
</span> </span>
<span t-if="not blog_post.website_published" class="label label-danger">not published</span>
</p> </p>
<div t-raw="blog_post.shortened_content" class="blog_content"/>
<hr/>
</div>
<div t-field="blog_post.content" class="mt16"/> </t>
<hr class="mb32"/> </t>
</template>
<a id="comments"/> <!-- Options: Blog Post Summary: hide author -->
<ul class="media-list" id="comments-list"> <template id="opt_blog_post_short_author" name="Author"
<li t-foreach="blog_post.website_message_ids" t-as="message" class="media"> inherit_option_id="website_blog.blog_post_short">
<div class="media-body"> <xpath expr="//span[@class*='oe_date']" position="after">
<img class="media-object pull-left" t-att-src="'/website/image?model=res.partner&amp;field=image_small&amp;id='+str(message.author_id.id)" style="width: 50px; margin-right: 10px;"/> <span class="fa fa-user"> By <span t-field="blog_post.create_uid"/> &amp;nbsp;</span>
<div class="media-body"> </xpath>
<t t-call="website.publish_short"> </template>
<t t-set="object" t-value="message"/>
</t>
<h5 class="media-heading">
<span t-field="message.author_id"/> <small>on <span t-field="message.date"/></small>
</h5>
<div t-field="message.body"/>
</div>
</div>
</li>
</ul>
</t>
</template>
<!-- Options: Blog Post: user can reply --> <!-- Option: Blog Post Summary: show tags -->
<template id="opt_blog_post_complete_comment" name="Allow Comments" <template id="opt_blog_post_short_tags" name="Tags"
inherit_option_id="website_blog.blog_post_complete" inherit_id="website_blog.blog_post_complete" inherit_option_id="website_blog.blog_post_short" inherit_id="website_blog.blog_post_short">
groups="website_mail.group_comment"> <xpath expr="//p[@name='blog_post_data']" position="after">
<xpath expr="//ul[@id='comments-list']" position="after"> <p class="post-meta text-muted text-center" t-if="len(blog_post.tag_ids)">
<section class="mb32 css_editable_mode_hidden"> <span class="fa fa-tags"/>
<form id="comment" t-attf-action="/blogpost/#{blog_post.id}/comment" <t t-foreach="blog_post.tag_ids" t-as="tag">
method="POST"> <a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }" t-esc="tag.name"/> &amp;nbsp;
<img class="img pull-left img-rounded" t-att-src="'/website/image?model=res.partner&amp;field=image_small&amp;id='+str(user_id.partner_id.id)" style="width: 50px; margin-right: 10px;"/>
<div class="pull-left mb32" style="width: 75%%">
<textarea rows="3" name="comment" class="form-control" placeholder="Write a comment..."></textarea>
<button type="submit" class="btn btn-primary mt8">Post</button>
</div>
</form>
</section>
<div class="clearfix"/>
</xpath>
</template>
<!-- Options: Blog Post: hide author -->
<template id="opt_blog_post_complete_author" name="Authors"
inherit_option_id="website_blog.blog_post_complete">
<xpath expr="//span[@class*='oe_date']" position="after">
<span class="fa fa-user"> By <span t-field="blog_post.create_uid"/> &amp;nbsp;</span>
</xpath>
</template>
<!-- Options: Blog Post: show category -->
<template id="opt_blog_post_complete_category" name="Blog Category"
inherit_option_id="website_blog.blog_post_complete">
<xpath expr="//span[@class*='oe_date']" position="after">
<span class="fa fa-folder-open"> In <span t-field="blog_post.category_id"/> &amp;nbsp;</span>
</xpath>
</template>
<!-- Options: Blog Post: show tags -->
<template id="opt_blog_post_complete_tags" name="Tags"
inherit_option_id="website_blog.blog_post_complete" inherit_id="website_blog.blog_post_complete">
<xpath expr="//p[@name='blog_post_data']" position="after">
<p class="post-meta text-muted text-center" t-if="len(blog_post.tag_ids)">
<span class="fa fa-tags"/>
<t t-foreach="blog_post.tag_ids" t-as="tag">
<a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }" t-esc="tag.name"/> &amp;nbsp;
</t>
</p>
</xpath>
</template>
<!-- Page -->
<template id="index" name="Blog Navigation">
<t t-call="website.layout">
<t t-set="head">
<link rel='stylesheet' href='/website_blog/static/src/css/website_blog.css'/>
</t> </t>
<div id="wrap"> </p>
<div class="oe_structure"></div> </xpath>
<div class="container mt16 js_website_blog"> </template>
<div class="row">
<div class="col-lg-12 col-sm-12" id="blog_left_column"> <!-- Blog Post Complete -->
<t t-raw="0"/> <template id="blog_post_complete" name="Blog Post">
</div> <t t-call="website_blog.index">
<div class="col-lg-3 col-lg-offset-1 col-sm-4" id="blog_right_column"/>
</div> <div class="row">
</div> <div class="col-sm-9">
<div class="oe_structure"></div> <ol class="breadcrumb">
</div> <li><a t-href="/blog/#{ slug(category) }"><span t-field="category.name"/></a></li>
<li t-if="tag"><a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }"><span t-field="tag.name"/></a></li>
<li t-if="tag and date"><a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }/date/#{ date }" t-esc="date_name"/></li>
<li t-if="not tag and date"><a t-href="/blog/#{ slug(category) }/date/#{ date }" t-esc="date_name"/></li>
<li class="active"><span t-field="blog_post.name"/></li>
</ol>
</div><div class="col-sm-3">
<t t-call="website.publish_management">
<t t-set="object" t-value="blog_post"/>
<t t-set="publish_edit" t-value="True"/>
<li>
<form class="duplicate hidden" action="/blogpost/duplicate">
<input name="blog_post_id" t-att-value="blog_post.id"/>
</form>
<a href="#" class="duplicate" onclick="$(this).prev('form').submit()">Duplicate</a>
</li>
</t> </t>
</template> </div>
</div>
<!-- Option: Right Column: tags --> <div class="clearfix"/>
<template id="opt_blog_rc_tags" name="Tags"
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>Tags</h4>
<ul class="nav nav-pills nav-stacked">
<t t-foreach="tags" t-as="tag_id">
<li t-att-class="tag and tag_id.id == tag.id and 'active' or None" style="display: inline-block;">
<a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag_id) }"><span t-field="tag_id.name"/></a>
</li>
</t>
</ul>
</section>
</xpath>
</template>
<!-- Option: Right Column: archives --> <h1 class="text-center" t-field="blog_post.name"/>
<template id="opt_blog_rc_history" name="Archives" <p class="post-meta text-muted text-center" name="blog_post_data">
inherit_option_id="website_blog.index" inherit_id="website_blog.index"> <span class="fa fa-calendar"> <span t-field="blog_post.create_date"/> &amp;nbsp;</span>
<xpath expr="//div[@id='blog_left_column']" position="attributes"> <span t-if="len(blog_post.message_ids) &gt; 0" class="fa fa-comment-o"> With
<attribute name="class">col-lg-8 col-sm-8</attribute> <a t-attf-href="#comments">
</xpath> <t t-if="len(blog_post.message_ids) &lt;= 1" ><t t-esc="len(blog_post.message_ids)"/> comment</t>
<xpath expr="//div[@id='blog_right_column']" position="inside"> <t t-if="len(blog_post.message_ids) > 1"><t t-esc="len(blog_post.message_ids)"/> comments</t>
<section class="mt32"> </a>
<h4>Archives</h4> </span>
<ul class="nav nav-pills nav-stacked"> </p>
<t t-foreach="nav_list" t-as="months">
<li t-att-class="months['date'] == date and 'active' or None">
<a t-ignore="True" t-href="/blog/#{ slug(category) }/#{ tag and 'tag/%s/' % slug(tag) or '' }date/#{ months['date'] }"><t t-esc="months['create_date']"/><span class="pull-right badge" t-esc="months['create_date_count']"/></a>
</li>
</t>
</ul>
</section>
</xpath>
</template>
<!-- Option: Right Column: about us --> <div t-field="blog_post.content" class="mt16"/>
<template id="opt_blog_rc_about_us" name="About Us" priority="2" <hr class="mb32"/>
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_left_column']" position="attributes">
<attribute name="class">col-lg-8 col-sm-8</attribute>
</xpath>
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>About us</h4>
<p>
Write a small text here for when <b>new visitors</b> find your website
through your <b>blog entries</b>, referenced in Google.
</p>
<div>
<a href="/page/website.contactus"><button class="btn btn-primary">Contact us</button></a>
</div>
</section>
</xpath>
</template>
<!-- Option: Right Column: follow us --> <a id="comments"/>
<template id="opt_blog_rc_follow_us" name="Follow us" priority="4" <ul class="media-list" id="comments-list">
inherit_option_id="website_blog.index" inherit_id="website_blog.index"> <li t-foreach="blog_post.website_message_ids" t-as="message" class="media">
<xpath expr="//div[@id='blog_left_column']" position="attributes"> <div class="media-body">
<attribute name="class">col-lg-8 col-sm-8</attribute> <img class="media-object pull-left" t-att-src="'/website/image?model=res.partner&amp;field=image_small&amp;id='+str(message.author_id.id)" style="width: 50px; margin-right: 10px;"/>
</xpath> <div class="media-body">
<xpath expr="//div[@id='blog_right_column']" position="inside"> <t t-call="website.publish_short">
<section class="mt32"> <t t-set="object" t-value="message"/>
<h4>Follow us<small t-if="category">: <t t-esc="category.name"/></small></h4>
<t t-if="category">
<t t-call="website_mail.follow">
<t t-set="email" t-value="user_id.email"/>
<t t-set="object" t-value="category"/>
</t> </t>
</t> <h5 class="media-heading">
<p class="text-muted mb0 mt16"> <span t-field="message.author_id"/> <small>on <span t-field="message.date"/></small>
Participate on our social stream. </h5>
</p> <div t-field="message.body"/>
<h2 class="mt4"> </div>
<a t-att-href="website.social_facebook" t-if="website.social_facebook"><i class="fa fa-facebook-square"/></a> </div>
<a t-att-href="website.social_twitter" t-if="website.social_twitter"><i class="fa fa-twitter"/></a> </li>
<a t-att-href="website.social_linkedin" t-if="website.social_linkedin"><i class="fa fa-linkedin"/></a> </ul>
<a t-att-href="website.social_youtube" t-if="website.social_youtube"><i class="fa fa-youtube-play"/></a> </t>
<a t-att-href="website.social_googleplus" t-if="website.social_googleplus"><i class="fa fa-google-plus-square"/></a> </template>
<a t-att-href="website.social_github" t-if="website.social_github"><i class="fa fa-github"/></a>
</h2>
</section>
</xpath>
</template>
<!-- Option: Right Column: categories --> <!-- Options: Blog Post: user can reply -->
<template id="opt_blog_rc_categories" name="Our Blogs" priority="6" <template id="opt_blog_post_complete_comment" name="Allow Comments"
inherit_option_id="website_blog.index"> inherit_option_id="website_blog.blog_post_complete" inherit_id="website_blog.blog_post_complete"
<xpath expr="//div[@id='blog_left_column']" position="attributes"> groups="website_mail.group_comment">
<attribute name="class">col-lg-8 col-sm-8</attribute> <xpath expr="//ul[@id='comments-list']" position="after">
</xpath> <section class="mb32 css_editable_mode_hidden">
<xpath expr="//div[@id='blog_right_column']" position="inside"> <form id="comment" t-attf-action="/blogpost/#{blog_post.id}/comment"
<section class="mt32 mb32"> method="POST">
<h4>Our Blogs</h4> <img class="img pull-left img-rounded" t-att-src="'/website/image?model=res.partner&amp;field=image_small&amp;id='+str(user_id.partner_id.id)" style="width: 50px; margin-right: 10px;"/>
<ul class="nav nav-pills nav-stacked"> <div class="pull-left mb32" style="width: 75%%">
<t t-foreach="categories" t-as="nav_category"> <textarea rows="3" name="comment" class="form-control" placeholder="Write a comment..."></textarea>
<li t-att-class="nav_category.id == category.id and 'active' or ''"> <button type="submit" class="btn btn-primary mt8">Post</button>
<a t-href="/blog/#{ slug(nav_category) }"> </div>
<span t-field="nav_category.name"/> </form>
</a> </section>
</li> <div class="clearfix"/>
</xpath>
</template>
<!-- Options: Blog Post: hide author -->
<template id="opt_blog_post_complete_author" name="Authors"
inherit_option_id="website_blog.blog_post_complete">
<xpath expr="//span[@class*='oe_date']" position="after">
<span class="fa fa-user"> By <span t-field="blog_post.create_uid"/> &amp;nbsp;</span>
</xpath>
</template>
<!-- Options: Blog Post: show category -->
<template id="opt_blog_post_complete_category" name="Blog Category"
inherit_option_id="website_blog.blog_post_complete">
<xpath expr="//span[@class*='oe_date']" position="after">
<span class="fa fa-folder-open"> In <span t-field="blog_post.category_id"/> &amp;nbsp;</span>
</xpath>
</template>
<!-- Options: Blog Post: show tags -->
<template id="opt_blog_post_complete_tags" name="Tags"
inherit_option_id="website_blog.blog_post_complete" inherit_id="website_blog.blog_post_complete">
<xpath expr="//p[@name='blog_post_data']" position="after">
<p class="post-meta text-muted text-center" t-if="len(blog_post.tag_ids)">
<span class="fa fa-tags"/>
<t t-foreach="blog_post.tag_ids" t-as="tag">
<a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag) }" t-esc="tag.name"/> &amp;nbsp;
</t>
</p>
</xpath>
</template>
<!-- Page -->
<template id="index" name="Blog Navigation">
<t t-call="website.layout">
<t t-set="head">
<link rel='stylesheet' href='/website_blog/static/src/css/website_blog.css'/>
</t>
<div id="wrap">
<div class="oe_structure"></div>
<div class="container mt16 js_website_blog">
<div class="row">
<div class="col-lg-12 col-sm-12" id="blog_left_column">
<t t-raw="0"/>
</div>
<div class="col-lg-3 col-lg-offset-1 col-sm-4" id="blog_right_column"/>
</div>
</div>
<div class="oe_structure"></div>
</div>
</t>
</template>
<!-- Option: Right Column: tags -->
<template id="opt_blog_rc_tags" name="Tags"
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>Tags</h4>
<ul class="nav nav-pills nav-stacked">
<t t-foreach="tags" t-as="tag_id">
<li t-att-class="tag and tag_id.id == tag.id and 'active' or None" style="display: inline-block;">
<a t-href="/blog/#{ slug(category) }/tag/#{ slug(tag_id) }"><span t-field="tag_id.name"/></a>
</li>
</t>
</ul>
</section>
</xpath>
</template>
<!-- Option: Right Column: archives -->
<template id="opt_blog_rc_history" name="Archives"
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_left_column']" position="attributes">
<attribute name="class">col-lg-8 col-sm-8</attribute>
</xpath>
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>Archives</h4>
<ul class="nav nav-pills nav-stacked">
<t t-foreach="nav_list" t-as="months">
<li t-att-class="months['date'] == date and 'active' or None">
<a t-ignore="True" t-href="/blog/#{ slug(category) }/#{ tag and 'tag/%s/' % slug(tag) or '' }date/#{ months['date'] }"><t t-esc="months['create_date']"/><span class="pull-right badge" t-esc="months['create_date_count']"/></a>
</li>
</t>
</ul>
</section>
</xpath>
</template>
<!-- Option: Right Column: about us -->
<template id="opt_blog_rc_about_us" name="About Us" priority="2"
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_left_column']" position="attributes">
<attribute name="class">col-lg-8 col-sm-8</attribute>
</xpath>
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>About us</h4>
<p>
Write a small text here for when <b>new visitors</b> find your website
through your <b>blog entries</b>, referenced in Google.
</p>
<div>
<a href="/page/website.contactus"><button class="btn btn-primary">Contact us</button></a>
</div>
</section>
</xpath>
</template>
<!-- Option: Right Column: follow us -->
<template id="opt_blog_rc_follow_us" name="Follow us" priority="4"
inherit_option_id="website_blog.index" inherit_id="website_blog.index">
<xpath expr="//div[@id='blog_left_column']" position="attributes">
<attribute name="class">col-lg-8 col-sm-8</attribute>
</xpath>
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32">
<h4>Follow us<small t-if="category">: <t t-esc="category.name"/></small></h4>
<t t-if="category">
<t t-call="website_mail.follow">
<t t-set="email" t-value="user_id.email"/>
<t t-set="object" t-value="category"/>
</t> </t>
</ul> </t>
</section> <p class="text-muted mb0 mt16">
</xpath> Participate on our social stream.
</template> </p>
<h2 class="mt4">
<a t-att-href="website.social_facebook" t-if="website.social_facebook"><i class="fa fa-facebook-square"/></a>
<a t-att-href="website.social_twitter" t-if="website.social_twitter"><i class="fa fa-twitter"/></a>
<a t-att-href="website.social_linkedin" t-if="website.social_linkedin"><i class="fa fa-linkedin"/></a>
<a t-att-href="website.social_youtube" t-if="website.social_youtube"><i class="fa fa-youtube-play"/></a>
<a t-att-href="website.social_googleplus" t-if="website.social_googleplus"><i class="fa fa-google-plus-square"/></a>
<a t-att-href="website.social_github" t-if="website.social_github"><i class="fa fa-github"/></a>
</h2>
</section>
</xpath>
</template>
<!-- Option: Right Column: categories -->
<template id="opt_blog_rc_categories" name="Our Blogs" priority="6"
inherit_option_id="website_blog.index">
<xpath expr="//div[@id='blog_left_column']" position="attributes">
<attribute name="class">col-lg-8 col-sm-8</attribute>
</xpath>
<xpath expr="//div[@id='blog_right_column']" position="inside">
<section class="mt32 mb32">
<h4>Our Blogs</h4>
<ul class="nav nav-pills nav-stacked">
<t t-foreach="categories" t-as="nav_category">
<li t-att-class="nav_category.id == category.id and 'active' or ''">
<a t-href="/blog/#{ slug(nav_category) }">
<span t-field="nav_category.name"/>
</a>
</li>
</t>
</ul>
</section>
</xpath>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -1,91 +1,91 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<template id="contactus_form" name="Contact Form" inherit_id="website.contactus" inherit_option_id="website.contactus"> <template id="contactus_form" name="Contact Form" inherit_id="website.contactus" inherit_option_id="website.contactus">
<xpath expr="//div[@name='mail_button']" position="replace"> <xpath expr="//div[@name='mail_button']" position="replace">
<form action="/crm/contactus" method="post" class="form-horizontal mt32" > <form action="/crm/contactus" method="post" class="form-horizontal mt32" >
<div t-attf-class="form-group #{error and 'contact_name' in error and 'has-error' or ''}"> <div t-attf-class="form-group #{error and 'contact_name' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="contact_name">Your Name</label> <label class="col-md-3 col-sm-4 control-label" for="contact_name">Your Name</label>
<div class="col-md-7 col-sm-8"> <div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="contact_name" required="True" t-attf-value="#{contact_name or ''}"/> <input type="text" class="form-control" name="contact_name" required="True" t-attf-value="#{contact_name or ''}"/>
</div>
</div>
<div t-attf-class="form-group #{error and 'phone' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="phone">Phone Number</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="phone" placeholder="e.g. (+32).81.81.37.00" t-attf-value="#{phone or ''}"/>
</div>
</div>
<div name="email_from_container" t-attf-class="form-group #{error and 'email_from' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="email_from">Email</label>
<div class="col-md-7 col-sm-8">
<input type="email" class="form-control" name="email_from" required="True" t-attf-value="#{email_from or ''}"/>
</div>
</div>
<div t-attf-class="form-group #{error and 'name' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="name">Subject</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="name" t-attf-value="#{name or ''}"/>
</div>
</div>
<div t-attf-class="form-group #{error and 'description' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="description">Your Question</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px" required="True" t-attf-value="#{description or ''}"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button class="btn btn-primary btn-lg">Send</button>
</div>
</div>
</form>
</xpath>
</template>
<template id="contactus_form_company_name" name="Company Name" inherit_id="website_crm.contactus_form" inherit_option_id="website_crm.contactus_form">
<xpath expr="//div[@name='email_from_container']" position="after">
<div t-attf-class="form-group #{error and 'partner_name' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="partner_name">Your Company</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="partner_name" required="True" t-attf-value="#{partner_name or ''}"/>
</div>
</div> </div>
</xpath> </div>
</template> <div t-attf-class="form-group #{error and 'phone' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="phone">Phone Number</label>
<template id="contactus_thanks" name="Contact us"> <div class="col-md-7 col-sm-8">
<t t-call="website.layout"> <input type="text" class="form-control" name="phone" placeholder="e.g. (+32).81.81.37.00" t-attf-value="#{phone or ''}"/>
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row">
<div class="col-md-8">
<div class="alert alert-success">
Your message has been sent successfully.
<button type="button" class="close" data-dismiss="alert">&amp;times;</button>
</div>
<h2>Thanks!</h2>
<p>
We will get back to you shortly.
</p><p class="mt64">
If you have an emergency, do not hesitate to contact us by phone:
</p>
<ul class="list-unstyled">
<li><i class="fa fa-phone"></i> : <span t-field="res_company.phone"/></li>
<li><i class="fa fa-envelope"></i> : <span t-field="res_company.email"/></li>
</ul>
</div>
<div class="col-md-4">
<t t-call="website.company_description"/>
</div>
</div>
</div> </div>
<div class="oe_structure"/> </div>
</div> <div name="email_from_container" t-attf-class="form-group #{error and 'email_from' in error and 'has-error' or ''}">
</t> <label class="col-md-3 col-sm-4 control-label" for="email_from">Email</label>
</template> <div class="col-md-7 col-sm-8">
<input type="email" class="form-control" name="email_from" required="True" t-attf-value="#{email_from or ''}"/>
</div>
</div>
<div t-attf-class="form-group #{error and 'name' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="name">Subject</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="name" t-attf-value="#{name or ''}"/>
</div>
</div>
<div t-attf-class="form-group #{error and 'description' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="description">Your Question</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px" required="True" t-attf-value="#{description or ''}"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button class="btn btn-primary btn-lg">Send</button>
</div>
</div>
</form>
</xpath>
</template>
</data> <template id="contactus_form_company_name" name="Company Name" inherit_id="website_crm.contactus_form" inherit_option_id="website_crm.contactus_form">
<xpath expr="//div[@name='email_from_container']" position="after">
<div t-attf-class="form-group #{error and 'partner_name' in error and 'has-error' or ''}">
<label class="col-md-3 col-sm-4 control-label" for="partner_name">Your Company</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="partner_name" required="True" t-attf-value="#{partner_name or ''}"/>
</div>
</div>
</xpath>
</template>
<template id="contactus_thanks" name="Contact us">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row">
<div class="col-md-8">
<div class="alert alert-success">
Your message has been sent successfully.
<button type="button" class="close" data-dismiss="alert">&amp;times;</button>
</div>
<h2>Thanks!</h2>
<p>
We will get back to you shortly.
</p><p class="mt64">
If you have an emergency, do not hesitate to contact us by phone:
</p>
<ul class="list-unstyled">
<li><i class="fa fa-phone"></i> : <span t-field="res_company.phone"/></li>
<li><i class="fa fa-envelope"></i> : <span t-field="res_company.email"/></li>
</ul>
</div>
<div class="col-md-4">
<t t-call="website.company_description"/>
</div>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
</data>
</openerp> </openerp>

View File

@ -2,120 +2,119 @@
<openerp> <openerp>
<data> <data>
<!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Partners Link">
<xpath expr="//footer//div[@name='info']/ul" position="inside">
<li><a href="/partners/">Resellers</a></li>
</xpath>
</template>
<!-- Layout add nav and footer --> <!-- Page -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Partners Link"> <template id="layout" name="Partners Layout">
<xpath expr="//footer//div[@name='info']/ul" position="inside"> <t t-call="website.layout">
<li><a href="/partners/">Resellers</a></li> <t t-set="additional_title">Resellers</t>
</xpath> <div id="wrap">
</template> <div class="oe_structure"/>
<div class="container">
<div class="row">
<t t-raw="ref_content" />
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<!-- Page --> <template id="index" name="Find Resellers">
<template id="layout" name="Partners Layout"> <t t-call="website_crm_partner_assign.layout">
<t t-call="website.layout"> <t t-set="ref_content">
<t t-set="additional_title">Resellers</t> <div class="col-md-12">
<div id="wrap"> <h1 class="text-center">
<div class="oe_structure"/> Looking For a Local Store?
<div class="container"> </h1><h2 class="text-center text-muted">
<div class="row"> Contact a reseller
<t t-raw="ref_content" /> </h2>
</div>
<div class="col-md-4" id="partner_left">
<h3>Resellers by Country</h3>
<ul class="nav nav-pills nav-stacked mt16">
<t t-foreach="countries" t-as="country_dict">
<t t-if="country_dict['country_id']">
<li t-att-class="country_dict['country_id'][0] == current_country_id and 'active' or ''">
<a t-href="/partners/country/#{ country_dict['country_id'][0] }">
<t t-esc="country_dict['country_id'][1]"/> <small>(<t t-esc="country_dict['country_id_count']"/>)</small>
</a>
</li>
</t>
</t>
</ul>
</div>
<div class="col-md-8" id="ref_content">
<div class='navbar'>
<div>
<t t-call="website.pager">
<t t-set="classname">pull-left</t>
</t>
<form action="/partners/" method="get" class="navbar-search pull-right pagination form-inline">
<div class="form-group">
<input type="text" name="search" class="search-query col-md-2 mt4 form-control" placeholder="Search" t-att-value="name_search"/>
</div>
<div class="form-group">
<select class="search-query col-md-2 mt4 form-control" name="grade" t-if="len(grades) > 1" onchange="submit()">
<t t-foreach="grades">
<t t-if="grade_id">
<option t-att-selected="searches.get('grade') == str(grade_id and grade_id[0]) and 'selected'" t-att-value="grade_id[0]">
<t t-esc="grade_id[1]"/> (<t t-esc="grade_id_count"/>)
</option>
</t>
</t>
</select>
</div>
</form>
</div> </div>
</div> </div>
<div class="oe_structure"/> <div>
<t t-foreach="partners_data" t-as="partner_data">
<t t-if="internal_gid != partner_data['grade_id'][1]">
<h3 class="text-center">
<span t-esc="partner_data['grade_id'][1]"/> Partners
<t t-if="current_country"> in <t t-esc="current_country.name"/></t>
</h3>
<t t-set="internal_gid" t-value="partner_data['grade_id'][1]"/>
</t>
<div class="media thumbnail">
<a class="pull-left" t-href="/partners/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="media-object" t-attf-src="data:image/png;base64,#{partner_data['image_small']}"/>
</a>
<div class="media-body" style="min-height: 64px;">
<a class="media-heading" t-href="/partners/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/"><t t-if="partner_data['parent_id']"><span t-esc="partner_data['parent_id'][1]"/></t> <span t-esc="partner_data['name']"/></a> - <span t-esc="partner_data['grade_id'][1]"/>
<div t-esc="partner_data['website_short_description']"/>
</div>
</div>
</t>
</div>
</div> </div>
</t> </t>
</template> </t>
</template>
<template id="index" name="Find Resellers"> <template id="ref_country" inherit_id="website_crm_partner_assign.index" inherit_option_id="website_crm_partner_assign.index" name="Left World Map">
<t t-call="website_crm_partner_assign.layout"> <xpath expr="//div[@id='partner_left']//ul" position="after">
<t t-set="ref_content"> <h3>World Map</h3>
<div class="col-md-12"> <ul class="nav">
<h1 class="text-center"> <iframe t-attf-src="/google_map/?width=320&amp;height=240&amp;partner_ids=#{ google_map_partner_ids }&amp;partner_url=/partners/"
Looking For a Local Store? style="width:320px; height:260px; border:0; padding:0; margin:0;"></iframe>
</h1><h2 class="text-center text-muted"> </ul>
Contact a reseller </xpath>
</h2> </template>
</div>
<div class="col-md-4" id="partner_left"> <template id="partner" name="Partner Detail">
<h3>Resellers by Country</h3> <t t-call="website_crm_partner_assign.layout">
<ul class="nav nav-pills nav-stacked mt16"> <t t-set="ref_content">
<t t-foreach="countries" t-as="country_dict"> <t t-call="website_partner.partner_detail"/>
<t t-if="country_dict['country_id']">
<li t-att-class="country_dict['country_id'][0] == current_country_id and 'active' or ''">
<a t-href="/partners/country/#{ country_dict['country_id'][0] }">
<t t-esc="country_dict['country_id'][1]"/> <small>(<t t-esc="country_dict['country_id_count']"/>)</small>
</a>
</li>
</t>
</t>
</ul>
</div>
<div class="col-md-8" id="ref_content">
<div class='navbar'>
<div>
<t t-call="website.pager">
<t t-set="classname">pull-left</t>
</t>
<form action="/partners/" method="get" class="navbar-search pull-right pagination form-inline">
<div class="form-group">
<input type="text" name="search" class="search-query col-md-2 mt4 form-control" placeholder="Search" t-att-value="name_search"/>
</div>
<div class="form-group">
<select class="search-query col-md-2 mt4 form-control" name="grade" t-if="len(grades) > 1" onchange="submit()">
<t t-foreach="grades">
<t t-if="grade_id">
<option t-att-selected="searches.get('grade') == str(grade_id and grade_id[0]) and 'selected'" t-att-value="grade_id[0]">
<t t-esc="grade_id[1]"/> (<t t-esc="grade_id_count"/>)
</option>
</t>
</t>
</select>
</div>
</form>
</div>
</div>
<div>
<t t-foreach="partners_data" t-as="partner_data">
<t t-if="internal_gid != partner_data['grade_id'][1]">
<h3 class="text-center">
<span t-esc="partner_data['grade_id'][1]"/> Partners
<t t-if="current_country"> in <t t-esc="current_country.name"/></t>
</h3>
<t t-set="internal_gid" t-value="partner_data['grade_id'][1]"/>
</t>
<div class="media thumbnail">
<a class="pull-left" t-href="/partners/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="media-object" t-attf-src="data:image/png;base64,#{partner_data['image_small']}"/>
</a>
<div class="media-body" style="min-height: 64px;">
<a class="media-heading" t-href="/partners/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/"><t t-if="partner_data['parent_id']"><span t-esc="partner_data['parent_id'][1]"/></t> <span t-esc="partner_data['name']"/></a> - <span t-esc="partner_data['grade_id'][1]"/>
<div t-esc="partner_data['website_short_description']"/>
</div>
</div>
</t>
</div>
</div>
</t>
</t> </t>
</template> </t>
</template>
<template id="ref_country" inherit_id="website_crm_partner_assign.index" inherit_option_id="website_crm_partner_assign.index" name="Left World Map"> </data>
<xpath expr="//div[@id='partner_left']//ul" position="after">
<h3>World Map</h3>
<ul class="nav">
<iframe t-attf-src="/google_map/?width=320&amp;height=240&amp;partner_ids=#{ google_map_partner_ids }&amp;partner_url=/partners/"
style="width:320px; height:260px; border:0; padding:0; margin:0;"></iframe>
</ul>
</xpath>
</template>
<template id="partner" name="Partner Detail">
<t t-call="website_crm_partner_assign.layout">
<t t-set="ref_content">
<t t-call="website_partner.partner_detail"/>
</t>
</t>
</template>
</data>
</openerp> </openerp>

View File

@ -2,203 +2,203 @@
<openerp> <openerp>
<data> <data>
<!-- Layout add nav and footer --> <!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Customer References Link"> <template id="footer_custom" inherit_id="website.layout" name="Footer Customer References Link">
<xpath expr="//footer//div[@name='info']/ul" position="inside"> <xpath expr="//footer//div[@name='info']/ul" position="inside">
<li><a href="/customers/">Our References</a></li> <li><a href="/customers/">Our References</a></li>
</xpath> </xpath>
</template> </template>
<template id="index" name="Our References"> <template id="index" name="Our References">
<t t-call="website.layout"> <t t-call="website.layout">
<div id="wrap">
<div class="oe_structure">
<section data-snippet-id="title">
<h1 class="text-center">
Our References
</h1><h2 class="text-center text-muted">
Trusted by millions worldwide
</h2>
</section>
</div>
<div class="container">
<div class="row">
<div class="col-md-3" id="ref_left_column">
</div>
<div class="col-md-9" id="ref_content">
<div class='navbar mb0'>
<t t-call="website.pager">
<t t-set="classname" t-value="'pull-left'"/>
</t>
<form action="/customers/" method="get" class="navbar-search pull-right pagination form-inline">
<div class="form-group">
<input type="text" name="search" class="search-query form-control"
placeholder="Search" t-att-value="post.get('search', '')"/>
</div>
</form>
</div>
<div class="row">
<t t-foreach="partners_data" t-as="partner_data" class="media">
<div class="col-md-2">
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="img img-thumbnail" t-attf-src="data:image/png;base64,#{partner_data.get('image')}"/>
</a>
</div><div class="col-md-10">
<h4>
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/" t-esc="partner_data.get('name')"/>
</h4>
<div t-raw="partner_data.get('website_short_description')"/>
</div>
<div class="clearfix mb8"/>
</t>
</div>
</div>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<!-- Option: left column: World Map -->
<template id="opt_country" inherit_option_id="website_customer.index" name="Show Map">
<xpath expr="//div[@id='ref_left_column']" position="inside">
<iframe t-attf-src="/google_map/?partner_ids=#{ google_map_partner_ids }&amp;partner_url=/customers/&amp;output=embed/"
style="width:100%; border:0; padding:0; margin:0;"></iframe>
</xpath>
</template>
<template id="opt_country_list" inherit_id="website_customer.index" inherit_option_id="website_customer.index" name="Filter on Countries">
<xpath expr="//div[@id='ref_left_column']" position="inside">
<ul class="nav nav-pills nav-stacked mt16 mb32">
<t t-foreach="countries" t-as="country_dict">
<t t-if="country_dict['country_id']">
<li t-att-class="country_dict['country_id'][0] == current_country_id and 'active' or ''">
<a t-href="/customers/country/#{ slug(country_dict['country_id']) }/">
<span class="badge pull-right" t-esc="country_dict['country_id_count']"/>
<t t-esc="country_dict['country_id'][1]"/>
</a>
</li>
</t>
</t>
</ul>
</xpath>
</template>
<template id="details" name="Customer Detail">
<t t-call="website.layout">
<div id="wrap"> <div id="wrap">
<div class="oe_structure"/> <div class="oe_structure">
<div class="container mt16"> <section data-snippet-id="title">
<h1 class="text-center">
Our References
</h1><h2 class="text-center text-muted">
Trusted by millions worldwide
</h2>
</section>
</div>
<div class="container">
<div class="row"> <div class="row">
<div class="col-md-5"> <div class="col-md-3" id="ref_left_column">
<ol class="breadcrumb">
<li><a href="/customers">Our References</a></li>
<li class="active"><span t-esc="partner_data.get('name')"/></li>
</ol>
</div> </div>
<t t-call="website_partner.partner_detail"> <div class="col-md-9" id="ref_content">
<t t-set="left_column"> <div class='navbar mb0'>
<div id="left_column"></div> <t t-call="website.pager">
</t> <t t-set="classname" t-value="'pull-left'"/>
<t t-set="right_column"> </t>
<div id="right_column"></div> <form action="/customers/" method="get" class="navbar-search pull-right pagination form-inline">
</t> <div class="form-group">
</t> <input type="text" name="search" class="search-query form-control"
placeholder="Search" t-att-value="post.get('search', '')"/>
</div>
</form>
</div>
<div class="row">
<t t-foreach="partners_data" t-as="partner_data" class="media">
<div class="col-md-2">
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="img img-thumbnail" t-attf-src="data:image/png;base64,#{partner_data.get('image')}"/>
</a>
</div><div class="col-md-10">
<h4>
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/" t-esc="partner_data.get('name')"/>
</h4>
<div t-raw="partner_data.get('website_short_description')"/>
</div>
<div class="clearfix mb8"/>
</t>
</div>
</div>
</div> </div>
</div> </div>
<div class="oe_structure"/> <div class="oe_structure"/>
</div> </div>
</t> </t>
</template> </template>
<template id="customer_contact" inherit_id="website_customer.details" inherit_option_id="website_customer.details" name="Customer Contacts"> <!-- Option: left column: World Map -->
<xpath expr="//div[@id='left_column']" position="inside"> <template id="opt_country" inherit_option_id="website_customer.index" name="Show Map">
<xpath expr="//div[@id='ref_left_column']" position="inside">
<iframe t-attf-src="/google_map/?partner_ids=#{ google_map_partner_ids }&amp;partner_url=/customers/&amp;output=embed/"
style="width:100%; border:0; padding:0; margin:0;"></iframe>
</xpath>
</template>
<template id="opt_country_list" inherit_id="website_customer.index" inherit_option_id="website_customer.index" name="Filter on Countries">
<xpath expr="//div[@id='ref_left_column']" position="inside">
<ul class="nav nav-pills nav-stacked mt16 mb32">
<t t-foreach="countries" t-as="country_dict">
<t t-if="country_dict['country_id']">
<li t-att-class="country_dict['country_id'][0] == current_country_id and 'active' or ''">
<a t-href="/customers/country/#{ slug(country_dict['country_id']) }/">
<span class="badge pull-right" t-esc="country_dict['country_id_count']"/>
<t t-esc="country_dict['country_id'][1]"/>
</a>
</li>
</t>
</t>
</ul>
</xpath>
</template>
<template id="details" name="Customer Detail">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container mt16">
<div class="row">
<div class="col-md-5">
<ol class="breadcrumb">
<li><a href="/customers">Our References</a></li>
<li class="active"><span t-esc="partner_data.get('name')"/></li>
</ol>
</div>
<t t-call="website_partner.partner_detail">
<t t-set="left_column">
<div id="left_column"></div>
</t>
<t t-set="right_column">
<div id="right_column"></div>
</t>
</t>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<template id="customer_contact" inherit_id="website_customer.details" inherit_option_id="website_customer.details" name="Customer Contacts">
<xpath expr="//div[@id='left_column']" position="inside">
<div class="panel panel-default">
<div class="panel-heading">
<h4>Customer Reference</h4>
</div>
<div class="panel-body">
<div class="text-center">
<img class="img img-shadow" t-attf-src="data:image/png;base64,#{partner_data.get('image_medium')}"/>
</div>
<address class="mt16 mb8">
<strong t-esc="partner_data.get('name')"/>
<t t-if="partner_data.get('commercial_partner_id')">
<p t-raw="'&lt;br/&gt;'.join(partner_data.get('commercial_partner_id')[1].split('\n')[1:])"/>
</t>
<div t-if="partner_data.get('phone')">
<span class="fa fa-phone"/> <span t-esc="partner_data.get('phone')"/>
</div>
<div t-if="partner_data.get('email')">
<span class="fa fa-envelope"/>
<a t-att-href="'mailto:'+partner_data.get('email')">
<span t-esc="partner_data.get('email')"/>
</a>
</div>
</address>
</div>
</div>
</xpath>
</template>
<template id="partner_assign" inherit_option_id="website_customer.details" inherit_id="website_customer.details" name="Implemented By">
<xpath expr="//div[@id='left_column']" position="inside">
<t t-if="assigned_partner_data">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4>Customer Reference</h4> <h4>Implemented By</h4>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<div class="text-center"> <div class="text-center">
<img class="img img-shadow" t-attf-src="data:image/png;base64,#{partner_data.get('image_medium')}"/> <img class="img img-shadow" t-attf-src="data:image/png;base64,#{assigned_partner_data.get('image_medium')}"/>
</div> </div>
<address class="mt16 mb8"> <address class="mt16 mb8">
<strong t-esc="partner_data.get('name')"/> <strong t-esc="assigned_partner_data.get('name')"/>
<t t-if="partner_data.get('commercial_partner_id')"> <div t-if="assigned_partner_data.get('phone')">
<p t-raw="'&lt;br/&gt;'.join(partner_data.get('commercial_partner_id')[1].split('\n')[1:])"/> <span class="fa fa-phone"/> <span t-esc="assigned_partner_data.get('phone')"/>
</t>
<div t-if="partner_data.get('phone')">
<span class="fa fa-phone"/> <span t-esc="partner_data.get('phone')"/>
</div> </div>
<div t-if="partner_data.get('email')"> <div t-if="assigned_partner_data.get('email')">
<span class="fa fa-envelope"/> <span class="fa fa-envelope"/>
<a t-att-href="'mailto:'+partner_data.get('email')"> <a t-att-href="'mailto:'+assigned_partner_data.get('email')">
<span t-esc="partner_data.get('email')"/> <span t-esc="assigned_partner_data.get('email')"/>
</a> </a>
</div> </div>
</address> </address>
<div>
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/#references/" t-if="implemented_partner_ids">
<t t-esc="len(implemented_partner_ids)"/> references
</a>
</div>
</div> </div>
</div> </div>
</xpath> </t>
</template> </xpath>
</template>
<template id="partner_assign" inherit_option_id="website_customer.details" inherit_id="website_customer.details" name="Implemented By"> <template id="references" inherit_id="website_customer.details" name="Partner References">
<xpath expr="//div[@id='left_column']" position="inside"> <xpath expr="//div[@id='right_column']" position="inside">
<t t-if="assigned_partner_data"> <t t-if="implemented_partners_data">
<div class="panel panel-default"> <h3 id="references">References</h3>
<div class="panel-heading"> <div t-foreach="implemented_partners_data" t-as="partner_data" class="media thumbnail">
<h4>Implemented By</h4> <a class="pull-left" t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
</div> <img class="media-object" t-attf-src="data:image/png;base64,#{partner_data.get('image_small')}"/>
<div class="panel-body"> </a>
<div class="text-center"> <div class="media-body" style="min-height: 64px;">
<img class="img img-shadow" t-attf-src="data:image/png;base64,#{assigned_partner_data.get('image_medium')}"/> <a class="media-heading" t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
</div> <t t-if="partner_data.get('parent_id')"><span t-esc="partner_data.get('parent_id')[1]"/></t> <span t-esc="partner_data.get('name')"/>
<address class="mt16 mb8">
<strong t-esc="assigned_partner_data.get('name')"/>
<div t-if="assigned_partner_data.get('phone')">
<span class="fa fa-phone"/> <span t-esc="assigned_partner_data.get('phone')"/>
</div>
<div t-if="assigned_partner_data.get('email')">
<span class="fa fa-envelope"/>
<a t-att-href="'mailto:'+assigned_partner_data.get('email')">
<span t-esc="assigned_partner_data.get('email')"/>
</a>
</div>
</address>
<div>
<a t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/#references/" t-if="implemented_partner_ids">
<t t-esc="len(implemented_partner_ids)"/> references
</a>
</div>
</div>
</div>
</t>
</xpath>
</template>
<template id="references" inherit_id="website_customer.details" name="Partner References">
<xpath expr="//div[@id='right_column']" position="inside">
<t t-if="implemented_partners_data">
<h3 id="references">References</h3>
<div t-foreach="implemented_partners_data" t-as="partner_data" class="media thumbnail">
<a class="pull-left" t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="media-object" t-attf-src="data:image/png;base64,#{partner_data.get('image_small')}"/>
</a> </a>
<div class="media-body" style="min-height: 64px;"> <div t-if="partner_data.get('website_short_description')" t-raw="partner_data.get('website_short_description')"/>
<a class="media-heading" t-href="/customers/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<t t-if="partner_data.get('parent_id')"><span t-esc="partner_data.get('parent_id')[1]"/></t> <span t-esc="partner_data.get('name')"/>
</a>
<div t-if="partner_data.get('website_short_description')" t-raw="partner_data.get('website_short_description')"/>
</div>
</div> </div>
</t> </div>
</xpath> </t>
</template> </xpath>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -2,395 +2,395 @@
<openerp> <openerp>
<data> <data>
<template id="editor_head" inherit_id="website.editor_head" name="Event Editor" groups="base.group_website_designer"> <template id="editor_head" inherit_id="website.editor_head" name="Event Editor" groups="base.group_website_designer">
<xpath expr="//script[last()]" position="after"> <xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/website_event/static/src/js/website_event.editor.js"></script> <script type="text/javascript" src="/website_event/static/src/js/website_event.editor.js"></script>
<script type="text/javascript" src="/website_event/static/src/js/website.tour.event.js"></script> <script type="text/javascript" src="/website_event/static/src/js/website.tour.event.js"></script>
</xpath> </xpath>
</template> </template>
<!-- Layout add nav and footer --> <!-- Layout add nav and footer -->
<template id="header_footer_custom" inherit_id="website.layout" name="Footer Events Link"> <template id="header_footer_custom" inherit_id="website.layout" name="Footer Events Link">
<xpath expr="//footer//ul[@name='products']" position="inside"> <xpath expr="//footer//ul[@name='products']" position="inside">
<li><a href="/event">Events</a></li> <li><a href="/event">Events</a></li>
</xpath> </xpath>
</template> </template>
<!-- Page --> <!-- Page -->
<template id="index" name="Events"> <template id="index" name="Events">
<t t-call="website.layout"> <t t-call="website.layout">
<div id="wrap"> <div id="wrap">
<div class="oe_structure"/> <div class="oe_structure"/>
<div class="container"> <div class="container">
<div class="row mt8"> <div class="row mt8">
<div class="col-sm-5"> <div class="col-sm-5">
<ol class="breadcrumb mb0"> <ol class="breadcrumb mb0">
<li class="active"> <li class="active">
Our Events Our Events
</li>
</ol>
</div><div class="col-sm-7">
<t t-call="website.pager" >
<t t-set="classname">pull-right</t>
</t>
</div>
</div>
<h3 class="text-center text-muted">
<t t-esc="current_date or ''"/><span t-if="current_type"><t t-if="current_date">,</t>
<t t-esc="current_type.name"/></span><span t-if="current_country"><t t-if="current_type or current_date">,</t>
<t t-esc="current_country.name"/>
</span>
</h3>
<div class="row mt32 mb32">
<div class="col-md-9" id="middle_column">
<t t-if="not event_ids">
<p t-if="current_date or current_country or current_type">
No event found in this category, check <a href="/event">all events</a>.
</p>
<p t-if="(current_date is None) and (current_country is None) and (current_type is None)">
No events are planned for now on.
</p>
</t>
<ul class="media-list">
<li t-foreach="event_ids" t-as="event" class="media">
<div class="media-body">
<t t-if="event.event_ticket_ids">
<span t-if="not event.register_avail" class="label label-danger pull-right">Sold Out</span>
<span t-if="event.register_avail and event.register_avail &lt;= ((event.register_max or 0) / 4)" class="label pull-right label-info">
Only <t t-esc="event.register_avail"/> Remaining
</span>
</t>
<h4 class="media-heading">
<a t-href="/event/#{ slug(event) }/#{(not event.menu_id) and 'register/' or ''}"><span t-field="event.name"> </span></a>
<small t-if="not event.website_published" class="label label-danger">not published</small>
</h4>
<div>
<t t-if="event.organizer_id">
Organized by: <span t-field="event.organizer_id"> </span>
</t>
</div>
<div>
<i class="fa fa-clock-o"></i> <span t-field="event.date_begin"> </span> <i>to</i> <span t-field="event.date_end"> </span>
</div>
<div t-if="event.country_id">
<i class="fa fa-map-marker"></i> <span t-field="event.city"/>, <span t-field="event.country_id"/>
</div>
<div class="text-muted">
<i class="fa fa-tag"></i> <span t-field="event.type"/>
</div>
</div>
</li>
</ul>
</div>
<div class="col-md-3 oe_structure" id="right_column">
</div>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<template id="event_right_photos" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Photos">
<xpath expr="//div[@id='right_column']" position="inside">
<div class="row">
<div class="col-md-12 mb16">
<div class="oe_demo">
<img src="/website_event/static/src/img/openerp_enterprise_of_the_year.png" class="img-rounded"/>
<div class="text-center"><a href="/event">Photos of Past Events</a></div>
</div>
</div>
<div class="col-md-12 mb16">
<div class="oe_demo">
<img src="/website_event/static/src/img/training.jpg" class="img-rounded"/>
<div class="text-center"><a href="/event">Our Trainings</a></div>
</div>
</div>
</div>
</xpath>
</template>
<template id="event_right_quotes" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Quotes">
<xpath expr="//div[@id='right_column']" position="inside">
<div class="row">
<div class="col-md-12 mb16">
<blockquote class="oe_snippet_body">
<p>
Write here a quote from one of your attendees.
It gives confidence in your
events.
</p>
<small>Author</small>
</blockquote>
</div>
</div>
</xpath>
</template>
<template id="event_left_column" inherit_option_id="website_event.index" name="Filters">
<xpath expr="//div[@id='middle_column']" position="attributes">
<attribute name="class">col-md-6</attribute>
</xpath>
<xpath expr="//div[@id='middle_column']" position="before">
<div class="col-md-3 css_noprint" id="left_column">
<ul class="nav nav-pills nav-stacked">
<t t-foreach="dates" t-as="date">
<li t-att-class="searches.get('date') == date[0] and 'active' or ''" t-if="date[3] or (date[0] in ('old','all'))">
<a t-href="/event/#{ search_path }&amp;date=#{ date[0] }"><t t-esc="date[1]"/>
<span t-if="date[3]" class="badge pull-right"><t t-esc="date[3]"/></span>
</a>
</li> </li>
</ol>
</div><div class="col-sm-7">
<t t-call="website.pager" >
<t t-set="classname">pull-right</t>
</t> </t>
</ul> </div>
</div> </div>
</xpath> <h3 class="text-center text-muted">
</template> <t t-esc="current_date or ''"/><span t-if="current_type"><t t-if="current_date">,</t>
<template id="event_category" inherit_id="website_event.event_left_column" inherit_option_id="website_event.event_left_column" name="Filter by Category"> <t t-esc="current_type.name"/></span><span t-if="current_country"><t t-if="current_type or current_date">,</t>
<xpath expr="//div[@id='left_column']" position="inside"> <t t-esc="current_country.name"/>
<ul class="nav nav-pills nav-stacked mt32"> </span>
<t t-foreach="types"> </h3>
<li t-if="type" t-att-class="searches.get('type') == str(type and type[0]) and 'active' or ''"> <div class="row mt32 mb32">
<a t-href="/event/#{ search_path }&amp;type=#{ type[0] }"><t t-esc="type[1]"/> <div class="col-md-9" id="middle_column">
<span class="badge pull-right"><t t-esc="type_count"/></span> <t t-if="not event_ids">
</a> <p t-if="current_date or current_country or current_type">
</li> No event found in this category, check <a href="/event">all events</a>.
</t> </p>
</ul> <p t-if="(current_date is None) and (current_country is None) and (current_type is None)">
</xpath> No events are planned for now on.
</template> </p>
<template id="event_location" inherit_id="website_event.event_left_column" inherit_option_id="website_event.event_left_column" name="Filter by Country"> </t>
<xpath expr="//div[@id='left_column']" position="inside"> <ul class="media-list">
<ul class="nav nav-pills nav-stacked mt32"> <li t-foreach="event_ids" t-as="event" class="media">
<t t-foreach="countries"> <div class="media-body">
<li t-if="country_id" t-att-class="searches.get('country') == str(country_id and country_id[0]) and 'active' or ''"> <t t-if="event.event_ticket_ids">
<a t-href="/event/#{ search_path }&amp;country=#{ country_id[0] }"><t t-esc="country_id[1]"/> <span t-if="not event.register_avail" class="label label-danger pull-right">Sold Out</span>
<span class="badge pull-right"><t t-esc="country_id_count"/></span> <span t-if="event.register_avail and event.register_avail &lt;= ((event.register_max or 0) / 4)" class="label pull-right label-info">
</a> Only <t t-esc="event.register_avail"/> Remaining
</li> </span>
</t> </t>
</ul> <h4 class="media-heading">
</xpath> <a t-href="/event/#{ slug(event) }/#{(not event.menu_id) and 'register/' or ''}"><span t-field="event.name"> </span></a>
</template> <small t-if="not event.website_published" class="label label-danger">not published</small>
</h4>
<div>
<t t-if="event.organizer_id">
Organized by: <span t-field="event.organizer_id"> </span>
</t>
</div>
<div>
<i class="fa fa-clock-o"></i> <span t-field="event.date_begin"> </span> <i>to</i> <span t-field="event.date_end"> </span>
</div>
<div t-if="event.country_id">
<i class="fa fa-map-marker"></i> <span t-field="event.city"/>, <span t-field="event.country_id"/>
</div>
<div class="text-muted">
<i class="fa fa-tag"></i> <span t-field="event.type"/>
</div>
</div>
</li>
</ul>
</div>
<div class="col-md-3 oe_structure" id="right_column">
</div>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<template id="layout"> <template id="event_right_photos" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Photos">
<t t-call="website.layout"> <xpath expr="//div[@id='right_column']" position="inside">
<div id="wrap"> <div class="row">
<div class="oe_structure"/> <div class="col-md-12 mb16">
<div class="container"> <div class="oe_demo">
<div class="row mt8"> <img src="/website_event/static/src/img/openerp_enterprise_of_the_year.png" class="img-rounded"/>
<div class="col-sm-7" id="event_menu"> <div class="text-center"><a href="/event">Photos of Past Events</a></div>
<ol class="breadcrumb mb0" t-if="not event.menu_id"> </div>
<li><a href="/event">All Events</a></li> </div>
<li t-if="event.type"> <div class="col-md-12 mb16">
<a t-href="/event?type=#{event.type.id}" t-esc="event.type.name"/> <div class="oe_demo">
</li> <img src="/website_event/static/src/img/training.jpg" class="img-rounded"/>
<li t-if="event.country_id"> <div class="text-center"><a href="/event">Our Trainings</a></div>
<a t-href="/event?country=#{event.country_id.id}" t-esc="event.country_id.name"/> </div>
</li> </div>
<li class="active"> </div>
<span t-field="event.name"/> </xpath>
</li> </template>
</ol>
<ol class="breadcrumb mb0" id="event_menu" t-if="event.menu_id"> <template id="event_right_quotes" inherit_id="website_event.index" inherit_option_id="website_event.index" name="Quotes">
<t t-foreach="event.menu_id.child_id" t-as="submenu"> <xpath expr="//div[@id='right_column']" position="inside">
<t t-call="website.submenu"/> <div class="row">
</t> <div class="col-md-12 mb16">
</ol> <blockquote class="oe_snippet_body">
</div> <p>
<div class="col-sm-5"> Write here a quote from one of your attendees.
It gives confidence in your
events.
</p>
<small>Author</small>
</blockquote>
</div>
</div>
</xpath>
</template>
<template id="event_left_column" inherit_option_id="website_event.index" name="Filters">
<xpath expr="//div[@id='middle_column']" position="attributes">
<attribute name="class">col-md-6</attribute>
</xpath>
<xpath expr="//div[@id='middle_column']" position="before">
<div class="col-md-3 css_noprint" id="left_column">
<ul class="nav nav-pills nav-stacked">
<t t-foreach="dates" t-as="date">
<li t-att-class="searches.get('date') == date[0] and 'active' or ''" t-if="date[3] or (date[0] in ('old','all'))">
<a t-href="/event/#{ search_path }&amp;date=#{ date[0] }"><t t-esc="date[1]"/>
<span t-if="date[3]" class="badge pull-right"><t t-esc="date[3]"/></span>
</a>
</li>
</t>
</ul>
</div>
</xpath>
</template>
<template id="event_category" inherit_id="website_event.event_left_column" inherit_option_id="website_event.event_left_column" name="Filter by Category">
<xpath expr="//div[@id='left_column']" position="inside">
<ul class="nav nav-pills nav-stacked mt32">
<t t-foreach="types">
<li t-if="type" t-att-class="searches.get('type') == str(type and type[0]) and 'active' or ''">
<a t-href="/event/#{ search_path }&amp;type=#{ type[0] }"><t t-esc="type[1]"/>
<span class="badge pull-right"><t t-esc="type_count"/></span>
</a>
</li>
</t>
</ul>
</xpath>
</template>
<template id="event_location" inherit_id="website_event.event_left_column" inherit_option_id="website_event.event_left_column" name="Filter by Country">
<xpath expr="//div[@id='left_column']" position="inside">
<ul class="nav nav-pills nav-stacked mt32">
<t t-foreach="countries">
<li t-if="country_id" t-att-class="searches.get('country') == str(country_id and country_id[0]) and 'active' or ''">
<a t-href="/event/#{ search_path }&amp;country=#{ country_id[0] }"><t t-esc="country_id[1]"/>
<span class="badge pull-right"><t t-esc="country_id_count"/></span>
</a>
</li>
</t>
</ul>
</xpath>
</template>
<template id="layout">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row mt8">
<div class="col-sm-7" id="event_menu">
<ol class="breadcrumb mb0" t-if="not event.menu_id">
<li><a href="/event">All Events</a></li>
<li t-if="event.type">
<a t-href="/event?type=#{event.type.id}" t-esc="event.type.name"/>
</li>
<li t-if="event.country_id">
<a t-href="/event?country=#{event.country_id.id}" t-esc="event.country_id.name"/>
</li>
<li class="active">
<span t-field="event.name"/>
</li>
</ol>
<ol class="breadcrumb mb0" id="event_menu" t-if="event.menu_id">
<t t-foreach="event.menu_id.child_id" t-as="submenu">
<t t-call="website.submenu"/>
</t>
</ol>
</div>
<div class="col-sm-5">
<t t-call="website.publish_management">
<t t-set="object" t-value="event"/>
<t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/event/publish</t>
</t>
</div>
</div>
</div>
<t t-raw="0"/>
<div class="oe_structure"/>
</div>
</t>
</template>
<template id="template_location">
<t t-call="website_event.layout">
<section class="container" data-snippet-id="title">
<h1 class="text-center">Event Location</h1>
</section>
<div class="oe_structure oe_empty"/>
</t>
</template>
<template id="template_intro">
<t t-call="website_event.layout">
<section class="container" data-snippet-id="title">
<h1 class="text-center">Event Introduction</h1>
</section>
<div class="oe_structure oe_empty"/>
</t>
</template>
<template id="event_details">
<t t-call="website_event.layout">
<div class="container">
<h1 class="text-center" t-field="event.name"></h1>
<h4 class="text-center text-muted">
<i class="fa fa-clock-o"></i> <span t-field="event.date_begin"/> to
<span t-field="event.date_end"/>
</h4>
<h4 t-if="event.city and event.country_id" class="text-center text-muted">
<i class="fa fa-map-marker"/>
<span t-field="event.city"/>,
<span t-field="event.country_id"/>
</h4>
<div class="row mt32 mb32">
<t t-raw="0"/>
</div>
</div>
</t>
</template>
<template id="404">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure oe_empty">
<div class="container">
<h1 class="mt32">Event not found!</h1>
<p>Sorry, the requested event is not available anymore.</p>
<p><a t-href="/event/">Return to the event list.</a></p>
</div>
</div>
</div>
</t>
</template>
<template id="event_description_full">
<t t-call="website_event.event_details">
<div class="col-md-8">
<form t-action="/event/add_cart?event_id=#{ event.id }" method="post" t-if="event.event_ticket_ids">
<table class="table table-striped">
<thead>
<tr>
<th>Ticket Type</th>
<th style="min-width: 100px">Sales End</th>
<th style="min-width: 100px">Price</th>
<th></th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
<tr t-foreach="event.event_ticket_ids" t-as="ticket">
<td>
<div t-field="ticket.name"/>
<div><small t-field="ticket.product_id.description_sale"/></div>
</td>
<td><span t-field="ticket.deadline"/></td>
<td>
<t t-if="ticket.price or editable"><span t-field="ticket.price" t-field-options='{
"widget": "monetary",
"display_currency": "website.pricelist_id.currency_id"
}'/>
</t>
<t t-if="not ticket.price and not editable">
<span>Free</span>
</t>
</td>
<td>
<span t-if="ticket.register_max and ((ticket.register_current or 0)*100 / ticket.register_max)&gt;75" class="text-muted">
<t t-esc="ticket.register_max - ticket.register_current"/> <span>left</span>
</span>
</td>
<td>
<select t-if="ticket.register_avail" t-attf-name="ticket-#{ ticket.id }" class="form-control">
<t t-foreach="range(0, ticket.register_avail > 9 and 10 or ticket.register_avail+1 )" t-as="nb"><option t-esc="nb"/></t>
</select>
<span t-if="not ticket.register_avail">Sold Out</span>
</td>
</tr>
</tbody>
</table>
<button type="submit" class="btn btn-primary btn-lg pull-right" t-if="event.register_avail">Order Now</button>
<div class="clearfix"/>
<hr/>
</form>
<div t-field="event.description"></div>
<div class="clearfix"/>
<ul class="media-list" id="comment">
<li t-foreach="event.website_message_ids" t-as="comment" class="media">
<div class="media-body">
<t t-call="website.publish_management"> <t t-call="website.publish_management">
<t t-set="object" t-value="event"/> <t t-set="object" t-value="comment"/>
<t t-set="publish_edit" t-value="True"/> <t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/event/publish</t> <t t-set="publish_controller">/event/publish</t>
</t> </t>
<t t-raw="comment.body"/>
<small class="pull-right muted text-right">
<div t-field="comment.author_id"/>
<div t-field="comment.date"/>
</small>
</div> </div>
</li>
</ul>
</div>
<div class="col-md-4 css_noprint">
<div class="clearfix"/>
<div class="panel panel-default" t-if="event.address_id">
<div class="panel-heading">
<h4>Where</h4>
</div> </div>
</div> <div class="panel-body">
<t t-raw="0"/> <a t-att-href="event.google_map_link()" target="_BLANK">
<div class="oe_structure"/> <img t-att-src="event.google_map_img()" width="100%%"/>
</div> </a>
</t> <div class="mt16 mb8" t-field="event.address_id" t-field-options='{
</template>
<template id="template_location">
<t t-call="website_event.layout">
<section class="container" data-snippet-id="title">
<h1 class="text-center">Event Location</h1>
</section>
<div class="oe_structure oe_empty"/>
</t>
</template>
<template id="template_intro">
<t t-call="website_event.layout">
<section class="container" data-snippet-id="title">
<h1 class="text-center">Event Introduction</h1>
</section>
<div class="oe_structure oe_empty"/>
</t>
</template>
<template id="event_details">
<t t-call="website_event.layout">
<div class="container">
<h1 class="text-center" t-field="event.name"></h1>
<h4 class="text-center text-muted">
<i class="fa fa-clock-o"></i> <span t-field="event.date_begin"/> to
<span t-field="event.date_end"/>
</h4>
<h4 t-if="event.city and event.country_id" class="text-center text-muted">
<i class="fa fa-map-marker"/>
<span t-field="event.city"/>,
<span t-field="event.country_id"/>
</h4>
<div class="row mt32 mb32">
<t t-raw="0"/>
</div>
</div>
</t>
</template>
<template id="404">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure oe_empty">
<div class="container">
<h1 class="mt32">Event not found!</h1>
<p>Sorry, the requested event is not available anymore.</p>
<p><a t-href="/event/">Return to the event list.</a></p>
</div>
</div>
</div>
</t>
</template>
<template id="event_description_full">
<t t-call="website_event.event_details">
<div class="col-md-8">
<form t-action="/event/add_cart?event_id=#{ event.id }" method="post" t-if="event.event_ticket_ids">
<table class="table table-striped">
<thead>
<tr>
<th>Ticket Type</th>
<th style="min-width: 100px">Sales End</th>
<th style="min-width: 100px">Price</th>
<th></th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
<tr t-foreach="event.event_ticket_ids" t-as="ticket">
<td>
<div t-field="ticket.name"/>
<div><small t-field="ticket.product_id.description_sale"/></div>
</td>
<td><span t-field="ticket.deadline"/></td>
<td>
<t t-if="ticket.price or editable"><span t-field="ticket.price" t-field-options='{
"widget": "monetary",
"display_currency": "website.pricelist_id.currency_id"
}'/>
</t>
<t t-if="not ticket.price and not editable">
<span>Free</span>
</t>
</td>
<td>
<span t-if="ticket.register_max and ((ticket.register_current or 0)*100 / ticket.register_max)&gt;75" class="text-muted">
<t t-esc="ticket.register_max - ticket.register_current"/> <span>left</span>
</span>
</td>
<td>
<select t-if="ticket.register_avail" t-attf-name="ticket-#{ ticket.id }" class="form-control">
<t t-foreach="range(0, ticket.register_avail > 9 and 10 or ticket.register_avail+1 )" t-as="nb"><option t-esc="nb"/></t>
</select>
<span t-if="not ticket.register_avail">Sold Out</span>
</td>
</tr>
</tbody>
</table>
<button type="submit" class="btn btn-primary btn-lg pull-right" t-if="event.register_avail">Order Now</button>
<div class="clearfix"/>
<hr/>
</form>
<div t-field="event.description"></div>
<div class="clearfix"/>
<ul class="media-list" id="comment">
<li t-foreach="event.website_message_ids" t-as="comment" class="media">
<div class="media-body">
<t t-call="website.publish_management">
<t t-set="object" t-value="comment"/>
<t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/event/publish</t>
</t>
<t t-raw="comment.body"/>
<small class="pull-right muted text-right">
<div t-field="comment.author_id"/>
<div t-field="comment.date"/>
</small>
</div>
</li>
</ul>
</div>
<div class="col-md-4 css_noprint">
<div class="clearfix"/>
<div class="panel panel-default" t-if="event.address_id">
<div class="panel-heading">
<h4>Where</h4>
</div>
<div class="panel-body">
<a t-att-href="event.google_map_link()" target="_BLANK">
<img t-att-src="event.google_map_img()" width="100%%"/>
</a>
<div class="mt16 mb8" t-field="event.address_id" t-field-options='{
"widget": "contact",
"fields": ["address", "phone", "mobile", "fax", "email"]
}'/>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4>When</h4>
</div>
<div class="panel-body">
<i class="fa fa-clock-o"></i> <span t-field="event.date_begin"> </span><br/>
<i class="fa fa-clock-o"></i> <span t-field="event.date_end"> </span>
</div>
</div>
<div class="panel panel-default" t-if="event.organizer_id">
<div class="panel-heading">
<h4>Organizer</h4>
</div>
<div class="panel-body" t-field="event.organizer_id" t-field-options='{
"widget": "contact", "widget": "contact",
"fields": ["name", "phone", "mobile", "fax", "email"] "fields": ["address", "phone", "mobile", "fax", "email"]
}'/> }'/>
</div> </div>
</div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4>Social Stream</h4> <h4>When</h4>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t> <i class="fa fa-clock-o"></i> <span t-field="event.date_begin"> </span><br/>
<div t-if="event.twitter_hashtag" class="mt16"> <i class="fa fa-clock-o"></i> <span t-field="event.date_end"> </span>
<p><strong>Participate on Twitter</strong></p> </div>
<p class="text-muted"> </div>
Find out what others are seeing and
saying about this event, and join the <div class="panel panel-default" t-if="event.organizer_id">
conversation. <div class="panel-heading">
</p> <h4>Organizer</h4>
<p><strong>Use this tag: </div>
<a t-att-href="'http://twitter.com/search?q=#'+event.twitter_hashtag" class="label label-primary">#<span t-field="event.twitter_hashtag"/></a> <div class="panel-body" t-field="event.organizer_id" t-field-options='{
</strong></p> "widget": "contact",
</div> "fields": ["name", "phone", "mobile", "fax", "email"]
}'/>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4>Social Stream</h4>
</div>
<div class="panel-body">
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t>
<div t-if="event.twitter_hashtag" class="mt16">
<p><strong>Participate on Twitter</strong></p>
<p class="text-muted">
Find out what others are seeing and
saying about this event, and join the
conversation.
</p>
<p><strong>Use this tag:
<a t-att-href="'http://twitter.com/search?q=#'+event.twitter_hashtag" class="label label-primary">#<span t-field="event.twitter_hashtag"/></a>
</strong></p>
</div> </div>
</div> </div>
</div> </div>
</t> </div>
</template> </t>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -2,285 +2,285 @@
<openerp> <openerp>
<data> <data>
<template id="event_home"> <template id="event_home">
<t t-call="website.layout"> <t t-call="website.layout">
<div id="wrap"> <div id="wrap">
<div class="oe_structure"/> <div class="oe_structure"/>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-sm-5"> <div class="col-sm-5">
<h1 t-field="event.name" class="mt16"></h1> <h1 t-field="event.name" class="mt16"></h1>
</div>
<div class="col-sm-2">
<div class="mt16">
<t t-call="website.publish_management">
<t t-set="object" t-value="event"/>
<t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/event/publish</t>
</t>
</div> </div>
<div class="col-sm-2"> </div>
<div class="mt16"> <div class="col-sm-5">
<t t-call="website.publish_management"> <ul class="nav nav-pills pull-right mt16">
<t t-set="object" t-value="event"/> <li class="active"><a href="#">Event</a></li>
<t t-set="publish_edit" t-value="True"/> <li><a href="#">Agenda</a></li>
<t t-set="publish_controller">/event/publish</t> <li><a href="#">Location</a></li>
<li><a href="#">Registration</a></li>
</ul>
</div>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<template name="Sponsors" id="event_sponsor" inherit_option_id="website_event.layout" inherit_id="website_event.layout">
<xpath expr="//t[@t-call='website.layout']" position="inside">
<t t-set="head">
<link rel='stylesheet' href='/website_event_track/static/src/css/website_event_track.css'/>
<t t-raw="head or ''"/>
</t>
</xpath>
<xpath expr="//div[@id='wrap']" position="inside">
<div class="container mt32 mb16" t-if="event.sponsor_ids">
<section data-snippet-id="title">
<h2 class="text-center mb32">Our Sponsors</h2>
</section>
<div class="row">
<div t-attf-class="col-md-#{(len(event.sponsor_ids) > 6) and 2 or (12/ len(event.sponsor_ids))} text-center" t-foreach="event.sponsor_ids" t-as="sponsor">
<a t-href="#{sponsor.partner_id and ('partners/%s/' % sponsor.partner_id.id) or '#'}" style="position: relative; display: inline-block;">
<span t-field="sponsor.partner_id.image"
t-field-options='{"widget": "image", "class": "shadow"}'/>
<div class="ribbon-wrapper">
<div t-field="sponsor.sponsor_type_id" t-attf-class="ribbon ribbon_#{sponsor.sponsor_type_id.name}"/>
</div>
</a>
</div>
</div>
</div>
</xpath>
</template>
<template id="tracks">
<t t-call="website_event.event_details">
<div class="col-md-3 css_noprint">
<ul class="nav nav-pills nav-stacked">
<li t-att-class="'' if searches.get('tag') else 'active'"><a t-href="/event/#{ slug(event) }/track/">All</a></li>
<t t-foreach="tags" t-as="tag">
<li t-att-class="searches.get('tag') == tag.id and 'active' or ''">
<a t-href="/event/#{ slug(event) }/track/tag/#{ slug(tag) }">
<t t-esc="tag.name"/>
</a>
</li>
</t>
</ul>
</div>
<div class="col-md-9">
<ul class="media-list">
<li t-foreach="tracks" t-as="track" class="media">
<div class="media-body">
<h4 class="media-heading">
<a t-href="/event/#{ slug(event) }/track/#{ slug(track) }"><span t-field="track.name"> </span></a>
<span t-field="track.date"/>
<!-- <small t-if="not track.website_published" class="label label-danger">not published</small> -->
</h4>
<div><span t-esc="html2text(track.description)[0:400]"/>...</div>
<div>
<t t-foreach="track.tag_ids" t-as="tag_id">
<span class="label label-default" t-field="tag_id.name"/>
</t> </t>
</div> </div>
</div> </div>
<div class="col-sm-5"> </li>
<ul class="nav nav-pills pull-right mt16"> </ul>
<li class="active"><a href="#">Event</a></li> </div>
<li><a href="#">Agenda</a></li> </t>
<li><a href="#">Location</a></li> </template>
<li><a href="#">Registration</a></li>
</ul>
</div> <template id="track_view">
<t t-call="website_event.event_details">
<div class="col-md-8">
<h2 t-field="track.name"/>
<div t-field="track.description"/>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<h4>Informations</h4>
</div> </div>
</div> <div class="panel-body">
<div class="oe_structure"/> <t t-foreach="track.tag_ids" t-as="tag_id">
</div> <span class="label label-default" t-field="tag_id.name"/>
</t>
</template>
<template name="Sponsors" id="event_sponsor" inherit_option_id="website_event.layout" inherit_id="website_event.layout">
<xpath expr="//t[@t-call='website.layout']" position="inside">
<t t-set="head">
<link rel='stylesheet' href='/website_event_track/static/src/css/website_event_track.css'/>
<t t-raw="head or ''"/>
</t>
</xpath>
<xpath expr="//div[@id='wrap']" position="inside">
<div class="container mt32 mb16" t-if="event.sponsor_ids">
<section data-snippet-id="title">
<h2 class="text-center mb32">Our Sponsors</h2>
</section>
<div class="row">
<div t-attf-class="col-md-#{(len(event.sponsor_ids) > 6) and 2 or (12/ len(event.sponsor_ids))} text-center" t-foreach="event.sponsor_ids" t-as="sponsor">
<a t-href="#{sponsor.partner_id and ('partners/%s/' % sponsor.partner_id.id) or '#'}" style="position: relative; display: inline-block;">
<span t-field="sponsor.partner_id.image"
t-field-options='{"widget": "image", "class": "shadow"}'/>
<div class="ribbon-wrapper">
<div t-field="sponsor.sponsor_type_id" t-attf-class="ribbon ribbon_#{sponsor.sponsor_type_id.name}"/>
</div>
</a>
</div>
</div>
</div>
</xpath>
</template>
<template id="tracks">
<t t-call="website_event.event_details">
<div class="col-md-3 css_noprint">
<ul class="nav nav-pills nav-stacked">
<li t-att-class="'' if searches.get('tag') else 'active'"><a t-href="/event/#{ slug(event) }/track/">All</a></li>
<t t-foreach="tags" t-as="tag">
<li t-att-class="searches.get('tag') == tag.id and 'active' or ''">
<a t-href="/event/#{ slug(event) }/track/tag/#{ slug(tag) }">
<t t-esc="tag.name"/>
</a>
</li>
</t> </t>
</ul> </div>
</div> <div class="panel-body">
<div class="col-md-9"> <b>Responsible</b><br/>
<span t-field="track.user_id"/><br/>
<ul class="media-list"> <b>Speakers</b><br/>
<li t-foreach="tracks" t-as="track" class="media"> <span t-field="track.speaker_ids"/><br/>
<div class="media-body"> <b>Date</b><br/>
<h4 class="media-heading"> <span t-field="track.date"/><br/>
<a t-href="/event/#{ slug(event) }/track/#{ slug(track) }"><span t-field="track.name"> </span></a> <b>Duration</b><br/>
<span t-field="track.date"/> <span t-field="track.duration"/><br/>
<!-- <small t-if="not track.website_published" class="label label-danger">not published</small> --> <b>Location</b><br/>
</h4> <span t-field="track.location_id"/><br/>
<div><span t-esc="html2text(track.description)[0:400]"/>...</div> <b>Stage</b><br/>
<div> <span t-field="track.stage_id"/><br/>
<t t-foreach="track.tag_ids" t-as="tag_id">
<span class="label label-default" t-field="tag_id.name"/>
</t>
</div>
</div>
</li>
</ul>
</div>
</t>
</template>
<template id="track_view">
<t t-call="website_event.event_details">
<div class="col-md-8">
<h2 t-field="track.name"/>
<div t-field="track.description"/>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<h4>Informations</h4>
</div>
<div class="panel-body">
<t t-foreach="track.tag_ids" t-as="tag_id">
<span class="label label-default" t-field="tag_id.name"/>
</t>
</div>
<div class="panel-body">
<b>Responsible</b><br/>
<span t-field="track.user_id"/><br/>
<b>Speakers</b><br/>
<span t-field="track.speaker_ids"/><br/>
<b>Date</b><br/>
<span t-field="track.date"/><br/>
<b>Duration</b><br/>
<span t-field="track.duration"/><br/>
<b>Location</b><br/>
<span t-field="track.location_id"/><br/>
<b>Stage</b><br/>
<span t-field="track.stage_id"/><br/>
</div>
</div> </div>
</div> </div>
</t> </div>
</template> </t>
</template>
<template id="event_track_proposal"> <template id="event_track_proposal">
<t t-call="website_event.layout"> <t t-call="website_event.layout">
<div class="oe_structure"/> <div class="oe_structure"/>
<div class="container"> <div class="container">
<section data-snippet-id="title"> <section data-snippet-id="title">
<h1 class="text-center mb0">Call for Proposals</h1> <h1 class="text-center mb0">Call for Proposals</h1>
<h2 class="text-center text-muted mb32" t-esc="event.name"></h2> <h2 class="text-center text-muted mb32" t-esc="event.name"></h2>
</section> </section>
<section id="forms" t-if="not event.show_track_proposal"> <section id="forms" t-if="not event.show_track_proposal">
<h1>Proposals are closed!</h1> <h1>Proposals are closed!</h1>
<p> <p>
This event does not accept proposals. This event does not accept proposals.
</p> </p>
</section> </section>
<section class="row"> <section class="row">
<div class="col-md-7"> <div class="col-md-7">
<div class="oe_structure"> <div class="oe_structure">
<section data-snippet-id="text"> <section data-snippet-id="text">
<h3 class="page-header mt16"> <h3 class="page-header mt16">
Introduction Introduction
</h3> </h3>
<p> <p>
We will accept a broad range of We will accept a broad range of
presentations, from reports on academic and presentations, from reports on academic and
commercial projects to tutorials and case commercial projects to tutorials and case
studies. As long as the presentation is studies. As long as the presentation is
interesting and potentially useful to the interesting and potentially useful to the
audience, it will be considered for audience, it will be considered for
inclusion in the programme. inclusion in the programme.
</p> </p>
</section> </section>
<section data-snippet-id="text"> <section data-snippet-id="text">
<h3 class="page-header">Application</h3> <h3 class="page-header">Application</h3>
<p> <p>
Fill this form to propose your talk. Fill this form to propose your talk.
</p> </p>
</section> </section>
</div> </div>
<section id="forms" t-if="event.show_track_proposal"> <section id="forms" t-if="event.show_track_proposal">
<form class="form-horizontal mt32" action="/event/#{event.id}/track_proposal/success" method="post" enctype="multipart/form-data"> <form class="form-horizontal mt32" action="/event/#{event.id}/track_proposal/success" method="post" enctype="multipart/form-data">
<div class="form-group"> <div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="partner_name">Speaker Name</label> <label class="col-md-3 col-sm-4 control-label" for="partner_name">Speaker Name</label>
<div class="col-md-7 col-sm-8"> <div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="partner_name" required="True" /> <input type="text" class="form-control" name="partner_name" required="True" />
</div>
</div> </div>
<div class="form-group"> </div>
<label class="col-md-3 col-sm-4 control-label" for="email_from">Your Email</label> <div class="form-group">
<div class="col-md-7 col-sm-8"> <label class="col-md-3 col-sm-4 control-label" for="email_from">Your Email</label>
<input type="email" class="form-control" name="email_from" required="True" /> <div class="col-md-7 col-sm-8">
</div> <input type="email" class="form-control" name="email_from" required="True" />
</div> </div>
<div class="form-group"> </div>
<label class="col-md-3 col-sm-4 control-label" for="phone">Your Phone</label> <div class="form-group">
<div class="col-md-7 col-sm-8"> <label class="col-md-3 col-sm-4 control-label" for="phone">Your Phone</label>
<input type="text" class="form-control" name="phone" required="True" /> <div class="col-md-7 col-sm-8">
</div> <input type="text" class="form-control" name="phone" required="True" />
</div> </div>
<div class="form-group"> </div>
<label class="col-md-3 col-sm-4 control-label" for="phone">Tags</label> <div class="form-group">
<div class="col-md-7 col-sm-8"> <label class="col-md-3 col-sm-4 control-label" for="phone">Tags</label>
<div class="row"> <div class="col-md-7 col-sm-8">
<div class="col-sm-4" t-foreach="event.allowed_track_tag_ids" t-as="tag"> <div class="row">
<input type="checkbox" t-att-value="tag.id" name="tags"/> <div class="col-sm-4" t-foreach="event.allowed_track_tag_ids" t-as="tag">
<t t-esc="tag.name"/> <input type="checkbox" t-att-value="tag.id" name="tags"/>
</div> <t t-esc="tag.name"/>
</div> </div>
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="phone">Speaker Biography</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="biography" style="min-height: 120px"/>
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="description">Talk Introduction</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button type="submit" class="btn btn-primary">Submit Proposal</button>
</div>
</div>
</form>
</section>
<div class="oe_structure"/>
</div><div class="col-md-4 col-md-offset-1">
<div class="panel panel-default">
<div class="panel-heading">
<h4>Talks Types</h4>
</div> </div>
<div class="panel-body"> <div class="form-group">
<ul class="list-unstyled"> <label class="col-md-3 col-sm-4 control-label" for="phone">Speaker Biography</label>
<li> <div class="col-md-7 col-sm-8">
<strong>Regular Talks</strong>. These are standard talks with slides, <textarea class="form-control" name="biography" style="min-height: 120px"/>
alocated in slots of 30 minutes. </div>
</li><li>
<strong>Lightning Talks</strong>. These are 10 minutes talks on many
different topics. Most topics are accepted in lightning talks.
</li>
</ul>
</div> </div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="description">Talk Introduction</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button type="submit" class="btn btn-primary">Submit Proposal</button>
</div>
</div>
</form>
</section>
<div class="oe_structure"/>
</div><div class="col-md-4 col-md-offset-1">
<div class="panel panel-default">
<div class="panel-heading">
<h4>Talks Types</h4>
</div> </div>
<div class="panel-body">
<ul class="list-unstyled">
<div class="panel panel-default"> <li>
<div class="panel-heading"> <strong>Regular Talks</strong>. These are standard talks with slides,
<h4>Submission Agreement</h4> alocated in slots of 30 minutes.
</div> </li><li>
<div class="panel-body"> <strong>Lightning Talks</strong>. These are 10 minutes talks on many
<p> different topics. Most topics are accepted in lightning talks.
We require speakers to accept an agreement in which they commit to: </li>
</p> </ul>
<ul class="list-unstyled">
<li>
Timely release of presentation material (slides),
for publishing on our website.
</li><li>
Allow video and audio recording of their
presentation, for publishing on our website.
</li>
</ul>
</div>
</div> </div>
</div> </div>
</section>
</div>
<div class="oe_structure"/>
</t>
</template>
<template id="event_track_proposal_success"> <div class="panel panel-default">
<t t-call="website_event.event_details"> <div class="panel-heading">
<div class="col-md-8"> <h4>Submission Agreement</h4>
Thanks </div>
</div> <div class="panel-body">
<div class="col-md-4"></div> <p>
</t> We require speakers to accept an agreement in which they commit to:
</template> </p>
</data> <ul class="list-unstyled">
<li>
Timely release of presentation material (slides),
for publishing on our website.
</li><li>
Allow video and audio recording of their
presentation, for publishing on our website.
</li>
</ul>
</div>
</div>
</div>
</section>
</div>
<div class="oe_structure"/>
</t>
</template>
<template id="event_track_proposal_success">
<t t-call="website_event.event_details">
<div class="col-md-8">
Thanks
</div>
<div class="col-md-4"></div>
</t>
</template>
</data>
</openerp> </openerp>

View File

@ -1,27 +1,27 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<!-- Page --> <!-- Page -->
<template id="aboutus" inherit_id="website.aboutus" inherit_option_id="website.aboutus" name="Our Team"> <template id="aboutus" inherit_id="website.aboutus" inherit_option_id="website.aboutus" name="Our Team">
<xpath expr="//div[@class='oe_structure']" position="after"> <xpath expr="//div[@class='oe_structure']" position="after">
<section class="container"> <section class="container">
<div class="col-sm-12 text-center" t-if="len(employee_ids)"> <div class="col-sm-12 text-center" t-if="len(employee_ids)">
<h2>Our Team</h2> <h2>Our Team</h2>
</div>
<div t-foreach="employee_ids" t-as="employee" class="col-sm-3 col-lg-2 mt16 text-center colsize">
<t t-call="website.publish_management"><t t-set="object" t-value="employee"/></t>
<div class="clearfix"/>
<img t-att-src="employee.img('image_medium')" class="img shadow img-rounded"/>
<div class="mt8">
<strong t-field="employee.name"></strong>
</div> </div>
<div t-foreach="employee_ids" t-as="employee" class="col-sm-3 col-lg-2 mt16 text-center colsize"> <div t-field="employee.job_id"/>
<t t-call="website.publish_management"><t t-set="object" t-value="employee"/></t> <div t-field="employee.public_info" class="text-muted mt16"/>
<div class="clearfix"/> </div>
<img t-att-src="employee.img('image_medium')" class="img shadow img-rounded"/> </section>
<div class="mt8"> </xpath>
<strong t-field="employee.name"></strong> </template>
</div>
<div t-field="employee.job_id"/>
<div t-field="employee.public_info" class="text-muted mt16"/>
</div>
</section>
</xpath>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -1,264 +1,264 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<record id="website_mail_jobs" model="mail.group"> <record id="website_mail_jobs" model="mail.group">
<field name="name">Jobs</field> <field name="name">Jobs</field>
<field name="public">public</field> <field name="public">public</field>
<field name="description">Job Posts on your website</field> <field name="description">Job Posts on your website</field>
</record> </record>
<template id="editor_head" inherit_id="website.editor_head" name="Jobs Editor" groups="base.group_website_designer"> <template id="editor_head" inherit_id="website.editor_head" name="Jobs Editor" groups="base.group_website_designer">
<xpath expr="//script[last()]" position="after"> <xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/website_hr_recruitment/static/src/js/website_hr_recruitment.editor.js"></script> <script type="text/javascript" src="/website_hr_recruitment/static/src/js/website_hr_recruitment.editor.js"></script>
</xpath> </xpath>
</template> </template>
<template id="job_footer_custom" inherit_id="website.layout" name="Footer Job Link"> <template id="job_footer_custom" inherit_id="website.layout" name="Footer Job Link">
<xpath expr="//footer//div[@name='info']/ul" position="inside"> <xpath expr="//footer//div[@name='info']/ul" position="inside">
<li><a href="/jobs">Jobs</a></li> <li><a href="/jobs">Jobs</a></li>
</xpath> </xpath>
</template> </template>
<template id="index" name="Jobs"> <template id="index" name="Jobs">
<t t-call="website.layout"> <t t-call="website.layout">
<div id="wrap"> <div id="wrap">
<div class="oe_structure"> <div class="oe_structure">
<section data-snippet-id="text-block" class="mb32"> <section data-snippet-id="text-block" class="mb32">
<div class="container"> <div class="container">
<div class="row">
<div class="col-md-12 text-center mb16" data-snippet-id="colmd">
<h2>Our Job Offers</h2>
<h3 class="text-muted">Join us and help disrupt the enterprise market!</h3>
</div>
<div class="col-md-12" data-snippet-id="colmd">
<p>
With a small team of smart people, we released the most
disruptive enterprise management software in the world.
OpenERP is fully open source, super easy, full featured
(3000+ apps) and its online offer is 3 times cheaper than
traditional competitors like SAP and Ms Dynamics.
</p>
<p>
Join us, we offer you an extraordinary chance to learn, to
develop and to be part of an exciting experience and
team.
</p>
</div>
</div>
</div>
</section>
</div>
<div class="container oe_website_jobs">
<div class="row"> <div class="row">
<div class="col-md-1" id="jobs_grid_left"> <div class="col-md-12 text-center mb16" data-snippet-id="colmd">
<h2>Our Job Offers</h2>
<h3 class="text-muted">Join us and help disrupt the enterprise market!</h3>
</div> </div>
<div class="col-md-9" id="jobs_grid"> <div class="col-md-12" data-snippet-id="colmd">
<ul class="media-list"> <p>
<li t-foreach="jobs" t-as="job" class="media"> With a small team of smart people, we released the most
<div class="media-body" t-att-data-publish="job.website_published and 'on' or 'off'"> disruptive enterprise management software in the world.
<h3 class="media-heading"> OpenERP is fully open source, super easy, full featured
<a t-href="/job/detail/#{ slug(job) }/"> (3000+ apps) and its online offer is 3 times cheaper than
<span t-field="job.name"/> traditional competitors like SAP and Ms Dynamics.
</a> </p>
<small t-if="job.no_of_recruitment &gt; 1"> <p>
<t t-esc="job.no_of_recruitment"/> open positions Join us, we offer you an extraordinary chance to learn, to
</small> develop and to be part of an exciting experience and
</h3> team.
</p>
<span t-field="job.address_id" t-field-options='{
"widget": "contact",
"fields": ["address"],
"no_tag_br": true
}'/>
<span t-if="not job.website_published" class="label label-danger">not published</span>
<div class="text-muted">
<i class="fa fa-clock-o"/> <span t-field="job.write_date"/>
</div>
</div>
</li>
</ul>
</div> </div>
</div> </div>
</div> </div>
</div>
</t>
</template>
<template id="detail">
<t t-call="website.layout">
<t t-set="additional_title">Job Detail</t>
<div id="wrap">
<div class="oe_structure"/>
<section class="container mt8">
<div class="row">
<div class="col-sm-5">
<ol class="breadcrumb mb0">
<li><a href="/jobs">Our Jobs</a></li>
<li class="active"><span t-field="job.name"></span></li>
</ol>
</div><div class="col-sm-7">
<t t-call="website.publish_management">
<t t-set="object" t-value="job"/>
<t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/job/publish</t>
</t>
</div>
</div>
</section> </section>
</div>
<div class="oe_structure" style="clear:both;"> <div class="container oe_website_jobs">
<h1 class="text-center" t-field="job.name"/> <div class="row">
<h5 class="text-center" t-field="job.address_id" t-field-options='{ <div class="col-md-1" id="jobs_grid_left">
"widget": "contact",
"fields": ["address"], </div>
"no_tag_br": true <div class="col-md-9" id="jobs_grid">
}'/> <ul class="media-list">
<h5 class="text-center text-muted"> <li t-foreach="jobs" t-as="job" class="media">
<i class="fa fa-clock-o"/> <span t-field="job.write_date"/> <div class="media-body" t-att-data-publish="job.website_published and 'on' or 'off'">
</h5> <h3 class="media-heading">
<a t-href="/job/detail/#{ slug(job) }/">
<span t-field="job.name"/>
</a>
<small t-if="job.no_of_recruitment &gt; 1">
<t t-esc="job.no_of_recruitment"/> open positions
</small>
</h3>
<span t-field="job.address_id" t-field-options='{
"widget": "contact",
"fields": ["address"],
"no_tag_br": true
}'/>
<span t-if="not job.website_published" class="label label-danger">not published</span>
<div class="text-muted">
<i class="fa fa-clock-o"/> <span t-field="job.write_date"/>
</div>
</div>
</li>
</ul>
</div>
</div> </div>
<div t-field="job.website_description"/> </div>
</div>
</t>
</template>
<div class="oe_structure"> <template id="detail">
<section data-snippet-id="cta" class="mt16 mb16"> <t t-call="website.layout">
<div class="container"> <t t-set="additional_title">Job Detail</t>
<div class="row"> <div id="wrap">
<div class="col-md-12 text-center mt16 mb16"> <div class="oe_structure"/>
<a t-href="/job/apply/?job=#{ job.id }" class="btn btn-primary btn-lg">Apply</a>
<section class="container mt8">
<div class="row">
<div class="col-sm-5">
<ol class="breadcrumb mb0">
<li><a href="/jobs">Our Jobs</a></li>
<li class="active"><span t-field="job.name"></span></li>
</ol>
</div><div class="col-sm-7">
<t t-call="website.publish_management">
<t t-set="object" t-value="job"/>
<t t-set="publish_edit" t-value="True"/>
<t t-set="publish_controller">/job/publish</t>
</t>
</div>
</div>
</section>
<div class="oe_structure" style="clear:both;">
<h1 class="text-center" t-field="job.name"/>
<h5 class="text-center" t-field="job.address_id" t-field-options='{
"widget": "contact",
"fields": ["address"],
"no_tag_br": true
}'/>
<h5 class="text-center text-muted">
<i class="fa fa-clock-o"/> <span t-field="job.write_date"/>
</h5>
</div>
<div t-field="job.website_description"/>
<div class="oe_structure">
<section data-snippet-id="cta" class="mt16 mb16">
<div class="container">
<div class="row">
<div class="col-md-12 text-center mt16 mb16">
<a t-href="/job/apply/?job=#{ job.id }" class="btn btn-primary btn-lg">Apply</a>
</div>
</div>
</div>
</section>
</div>
</div>
</t>
</template>
<template id="applyjobpost">
<t t-call="website.layout">
<t t-set="additional_title">Apply Job</t>
<div id="wrap">
<div class="container">
<h1 class="text-center">
Job Application Form
</h1>
<h2 t-if="job" class="text-center text-muted">
<span t-field="job.name"/>
</h2>
<div class="row">
<section id="forms">
<!-- TODO Multilingual form action support ? -->
<form class="form-horizontal mt32" action="/job/success" method="post" enctype="multipart/form-data">
<input type="hidden" t-att-value="job and job.department_id.id or False" name="department_id"/>
<input type="hidden" t-att-value="job and job.id or False" name="job_id"/>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="partner_name">Your Name</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="partner_name" required="True" />
</div> </div>
</div> </div>
</div> <div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="email_from">Your Email</label>
<div class="col-md-7 col-sm-8">
<input type="email" class="form-control" name="email_from" required="True" />
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="phone">Your Phone</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="phone" required="True" />
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="description">Short Introduction</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px"/>
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="ufile">Resume</label>
<div class="col-md-7 col-sm-8">
<input class="input-file" id="fileInput" type="file" name="ufile"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</section> </section>
</div> </div>
</div> </div>
</t> </div>
</template> </t>
</template>
<template id="applyjobpost"> <template id="thankyou">
<t t-call="website.layout"> <t t-call="website.layout">
<t t-set="additional_title">Apply Job</t> <div id="wrap">
<div id="wrap"> <div class="oe_structure">
<div class="container">
<h1>Thank you!</h1>
<p>
Your job application has been successfully registered,
we will get back to you soon.
</p>
</div>
<section data-snippet-id="cta" class="oe_dark">
<div class="container"> <div class="container">
<h1 class="text-center">
Job Application Form
</h1>
<h2 t-if="job" class="text-center text-muted">
<span t-field="job.name"/>
</h2>
<div class="row"> <div class="row">
<section id="forms"> <div class="col-md-12 text-center mt16 mb16">
<!-- TODO Multilingual form action support ? --> <a href="/" class="btn btn-primary btn-lg">Continue To Our Website</a>
<form class="form-horizontal mt32" action="/job/success" method="post" enctype="multipart/form-data">
<input type="hidden" t-att-value="job and job.department_id.id or False" name="department_id"/>
<input type="hidden" t-att-value="job and job.id or False" name="job_id"/>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="partner_name">Your Name</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="partner_name" required="True" />
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="email_from">Your Email</label>
<div class="col-md-7 col-sm-8">
<input type="email" class="form-control" name="email_from" required="True" />
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="phone">Your Phone</label>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control" name="phone" required="True" />
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="description">Short Introduction</label>
<div class="col-md-7 col-sm-8">
<textarea class="form-control" name="description" style="min-height: 120px"/>
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="ufile">Resume</label>
<div class="col-md-7 col-sm-8">
<input class="input-file" id="fileInput" type="file" name="ufile"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</section>
</div>
</div>
</div>
</t>
</template>
<template id="thankyou">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure">
<div class="container">
<h1>Thank you!</h1>
<p>
Your job application has been successfully registered,
we will get back to you soon.
</p>
</div>
<section data-snippet-id="cta" class="oe_dark">
<div class="container">
<div class="row">
<div class="col-md-12 text-center mt16 mb16">
<a href="/" class="btn btn-primary btn-lg">Continue To Our Website</a>
</div>
</div>
</div> </div>
</section> </div>
</div> </div>
</div> </section>
</div>
</div>
</t>
</template>
<template id="job_departments" inherit_option_id="website_hr_recruitment.index" name="Filter on Departments">
<xpath expr="//div[@id='jobs_grid_left']" position="inside">
<ul class="nav nav-pills nav-stacked mb32">
<li t-att-class=" '' if active else 'active' "><a href="/jobs">All Departments</a></li>
<t t-foreach="departments" t-as="department">
<li t-att-class="department.id == active and 'active' or ''">
<a t-href="/jobs/department/#{ slug(department) }/" ><span t-field="department.name"/></a>
</li>
</t> </t>
</template> </ul>
</xpath>
<xpath expr="//div[@id='jobs_grid_left']" position="attributes">
<attribute name="class">col-md-3</attribute>
</xpath>
</template>
<template id="job_departments" inherit_option_id="website_hr_recruitment.index" name="Filter on Departments"> <template id="job_offices" inherit_option_id="website_hr_recruitment.index" name="Filter on Offices">
<xpath expr="//div[@id='jobs_grid_left']" position="inside"> <xpath expr="//div[@id='jobs_grid_left']" position="inside">
<ul class="nav nav-pills nav-stacked mb32"> <ul class="nav nav-pills nav-stacked mb32">
<li t-att-class=" '' if active else 'active' "><a href="/jobs">All Departments</a></li> <li t-att-class=" '' if office else 'active' "><a href="/jobs">All Offices</a></li>
<t t-foreach="departments" t-as="department"> <t t-foreach="offices" t-as="thisoffice">
<li t-att-class="department.id == active and 'active' or ''"> <li t-att-class="thisoffice.id == office and 'active' or ''">
<a t-href="/jobs/department/#{ slug(department) }/" ><span t-field="department.name"/></a> <a t-href="/jobs/office/#{ slug(thisoffice) }/" >
</li> <span t-field="thisoffice.city"/><t t-if="thisoffice.country_id">,
</t> <span t-field="thisoffice.country_id.name"/>
</ul> </t>
</xpath> </a>
<xpath expr="//div[@id='jobs_grid_left']" position="attributes"> </li>
<attribute name="class">col-md-3</attribute> </t>
</xpath> </ul>
</template> </xpath>
<xpath expr="//div[@id='jobs_grid_left']" position="attributes">
<template id="job_offices" inherit_option_id="website_hr_recruitment.index" name="Filter on Offices"> <attribute name="class">col-md-3</attribute>
<xpath expr="//div[@id='jobs_grid_left']" position="inside"> </xpath>
<ul class="nav nav-pills nav-stacked mb32"> </template>
<li t-att-class=" '' if office else 'active' "><a href="/jobs">All Offices</a></li>
<t t-foreach="offices" t-as="thisoffice">
<li t-att-class="thisoffice.id == office and 'active' or ''">
<a t-href="/jobs/office/#{ slug(thisoffice) }/" >
<span t-field="thisoffice.city"/><t t-if="thisoffice.country_id">,
<span t-field="thisoffice.country_id.name"/>
</t>
</a>
</li>
</t>
</ul>
</xpath>
<xpath expr="//div[@id='jobs_grid_left']" position="attributes">
<attribute name="class">col-md-3</attribute>
</xpath>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -1,31 +1,31 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<template id="follow"> <template id="follow">
<div class="input-group js_follow" t-att-data-id="object.id" <div class="input-group js_follow" t-att-data-id="object.id"
t-att-data-object="object._name" t-att-data-object="object._name"
t-att-data-follow="object.id and object.message_is_follower and 'on' or 'off'"> t-att-data-follow="object.id and object.message_is_follower and 'on' or 'off'">
<input <input
type="email" name="email" type="email" name="email"
class="js_follow_email form-control" class="js_follow_email form-control"
t-att-value="email or ''" t-att-value="email or ''"
placeholder="your email..."/> placeholder="your email..."/>
<span class="input-group-btn"> <span class="input-group-btn">
<button href="#" <button href="#"
t-attf-class="btn btn-#{object.message_is_follower and 'default' or 'primary'} js_follow_btn"> t-attf-class="btn btn-#{object.message_is_follower and 'default' or 'primary'} js_follow_btn">
<t t-if="object.message_is_follower">Unsubscribe</t> <t t-if="object.message_is_follower">Unsubscribe</t>
<t t-if="not object.message_is_follower">Subscribe</t> <t t-if="not object.message_is_follower">Subscribe</t>
</button> </button>
</span> </span>
</div> </div>
</template> </template>
<template id="head" inherit_id="website.layout" name="Mail customization"> <template id="head" inherit_id="website.layout" name="Mail customization">
<xpath expr="//head" position="inside"> <xpath expr="//head" position="inside">
<script type="text/javascript" src="/website_mail/static/src/js/website_mail.js"></script> <script type="text/javascript" src="/website_mail/static/src/js/website_mail.js"></script>
</xpath> </xpath>
</template> </template>
</data> </data>
</openerp> </openerp>

View File

@ -1,128 +1,128 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<!-- Layout add nav and footer --> <!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Associations Link"> <template id="footer_custom" inherit_id="website.layout" name="Footer Associations Link">
<xpath expr="//footer//div[@name='info']/ul" position="inside"> <xpath expr="//footer//div[@name='info']/ul" position="inside">
<li><a href="/members/">Members</a></li> <li><a href="/members/">Members</a></li>
</xpath> </xpath>
</template> </template>
<template id="index" name="Members"> <template id="index" name="Members">
<t t-call="website.layout"> <t t-call="website.layout">
<t t-set="additional_title">Members</t> <t t-set="additional_title">Members</t>
<div id="wrap"> <div id="wrap">
<div class="oe_structure"> <div class="oe_structure">
<section data-snippet-id="title"> <section data-snippet-id="title">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1 class="text-center">Our Members Directory</h1> <h1 class="text-center">Our Members Directory</h1>
<h3 class="text-muted text-center">Find a business partner</h3> <h3 class="text-muted text-center">Find a business partner</h3>
</div>
</div> </div>
</div> </div>
</section>
</div>
<div class="container">
<div class="row">
<div class="col-md-4" id="left_column">
<ul class="nav nav-pills nav-stacked mt16">
<li class="nav-header"><h3>Associations</h3></li>
<li t-att-class="'' if membership else 'active'"><a href="/members/">All</a></li>
<t t-foreach="memberships" t-as="membership_id">
<li t-att-class="membership and membership_id.id == membership.id and 'active' or ''">
<a t-href="/members/association/#{ membership_id.id }"><t t-esc="membership_id.name"/></a>
</li>
</t>
</ul>
</div>
<div class="col-md-8" id="ref_content">
<div class='navbar'>
<t t-call="website.pager">
<t t-set="classname">pull-left</t>
</t>
<form action="/members/" method="get" class="navbar-search pull-right pagination form-inline">
<div class="form-group">
<input type="text" name="name" class="search-query col-md-2 mt4 form-control" placeholder="Search" t-att-value="post.get('name', '')"/>
</div>
</form>
</div> </div>
<div> </section>
<t t-if="not membership_lines">
<p>No result found.</p>
</t>
<t t-foreach="membership_lines" t-as="membership_line_id">
<t t-if="current_membership_id != membership_line_id.membership_id.id">
<t t-set="current_membership_id" t-value="membership_line_id.membership_id.id"/>
<h3 class="text-center"><span t-field="membership_line_id.membership_id"/></h3>
</t>
<t t-set="partner_data" t-value="partners_data[membership_line_id.partner.id]"/>
<div class="media">
<a class="pull-left" t-href="/members/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="media-object" t-attf-src="data:image/png;base64,#{partner_data.get('image_small')}"/>
</a>
<div class="media-body" style="min-height: 64px;">
<a class="media-heading" t-href="/members/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/"><t t-if="partner_data.get('parent_id')"><span t-esc="partner_data.get('parent_id')[1]"/></t> <span t-esc="partner_data.get('name')"/></a>
<div t-raw="partner_data.get('website_short_description')"/>
</div>
</div>
</t>
</div>
</div>
</div>
</div>
<div class="oe_structure"/>
</div> </div>
</t> <div class="container">
</template> <div class="row">
<template id="opt_index_country" name="Location" <div class="col-md-4" id="left_column">
inherit_option_id="website_membership.index" inherit_id="website_membership.index"> <ul class="nav nav-pills nav-stacked mt16">
<xpath expr="//div[@id='left_column']/ul[last()]" position="after"> <li class="nav-header"><h3>Associations</h3></li>
<ul class="nav nav-pills nav-stacked mt16"> <li t-att-class="'' if membership else 'active'"><a href="/members/">All</a></li>
<li class="nav-header"><h3>Location</h3></li> <t t-foreach="memberships" t-as="membership_id">
<t t-foreach="countries"> <li t-att-class="membership and membership_id.id == membership.id and 'active' or ''">
<li t-if="country_id" t-att-class="post.get('country_id', '0') == str(country_id and country_id[0]) and 'active' or ''"> <a t-href="/members/association/#{ membership_id.id }"><t t-esc="membership_id.name"/></a>
<a t-href="/members/#{ search }&amp;country_id=#{ country_id[0] }"><t t-esc="country_id[1]"/> </li>
<span class="badge pull-right"><t t-esc="country_id_count"/></span> </t>
</a>
</li>
</t>
</ul>
</xpath>
</template>
<!-- Option: index: Left Google Map -->
<template id="opt_index_google_map" name="Left World Map"
inherit_option_id="website_membership.index" inherit_id="website_membership.index">
<xpath expr="//div[@id='left_column']/ul[1]" position="before">
<ul class="nav nav-pills nav-stacked mt16">
<li class="nav-header"><h3>World Map</h3></li>
<ul class="nav">
<iframe t-attf-src="/google_map/?width=320&amp;height=240&amp;partner_ids=#{ google_map_partner_ids }&amp;partner_url=/members/"
style="width:320px; height:260px; border:0; padding:0; margin:0;"></iframe>
</ul> </ul>
</ul>
</xpath>
</template>
<template id="partner" name="Members">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row">
<t t-call="website_partner.partner_detail"/>
</div>
</div>
<div class="oe_structure"/>
</div> </div>
</t> <div class="col-md-8" id="ref_content">
</template> <div class='navbar'>
<t t-call="website.pager">
<t t-set="classname">pull-left</t>
</t>
<form action="/members/" method="get" class="navbar-search pull-right pagination form-inline">
<div class="form-group">
<input type="text" name="name" class="search-query col-md-2 mt4 form-control" placeholder="Search" t-att-value="post.get('name', '')"/>
</div>
</form>
</div>
<div>
<t t-if="not membership_lines">
<p>No result found.</p>
</t>
<t t-foreach="membership_lines" t-as="membership_line_id">
<t t-if="current_membership_id != membership_line_id.membership_id.id">
<t t-set="current_membership_id" t-value="membership_line_id.membership_id.id"/>
<h3 class="text-center"><span t-field="membership_line_id.membership_id"/></h3>
</t>
<t t-set="partner_data" t-value="partners_data[membership_line_id.partner.id]"/>
<div class="media">
<a class="pull-left" t-href="/members/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/">
<img class="media-object" t-attf-src="data:image/png;base64,#{partner_data.get('image_small')}"/>
</a>
<div class="media-body" style="min-height: 64px;">
<a class="media-heading" t-href="/members/#{ slug([partner_data.get('id'), partner_data.get('name')]) }/"><t t-if="partner_data.get('parent_id')"><span t-esc="partner_data.get('parent_id')[1]"/></t> <span t-esc="partner_data.get('name')"/></a>
<div t-raw="partner_data.get('website_short_description')"/>
</div>
</div>
</t>
</div>
</div>
</data> </div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<template id="opt_index_country" name="Location"
inherit_option_id="website_membership.index" inherit_id="website_membership.index">
<xpath expr="//div[@id='left_column']/ul[last()]" position="after">
<ul class="nav nav-pills nav-stacked mt16">
<li class="nav-header"><h3>Location</h3></li>
<t t-foreach="countries">
<li t-if="country_id" t-att-class="post.get('country_id', '0') == str(country_id and country_id[0]) and 'active' or ''">
<a t-href="/members/#{ search }&amp;country_id=#{ country_id[0] }"><t t-esc="country_id[1]"/>
<span class="badge pull-right"><t t-esc="country_id_count"/></span>
</a>
</li>
</t>
</ul>
</xpath>
</template>
<!-- Option: index: Left Google Map -->
<template id="opt_index_google_map" name="Left World Map"
inherit_option_id="website_membership.index" inherit_id="website_membership.index">
<xpath expr="//div[@id='left_column']/ul[1]" position="before">
<ul class="nav nav-pills nav-stacked mt16">
<li class="nav-header"><h3>World Map</h3></li>
<ul class="nav">
<iframe t-attf-src="/google_map/?width=320&amp;height=240&amp;partner_ids=#{ google_map_partner_ids }&amp;partner_url=/members/"
style="width:320px; height:260px; border:0; padding:0; margin:0;"></iframe>
</ul>
</ul>
</xpath>
</template>
<template id="partner" name="Members">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row">
<t t-call="website_partner.partner_detail"/>
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
</data>
</openerp> </openerp>

View File

@ -1,69 +1,69 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<template id="partner_detail" name="Partner Details (Complex Template for Access Right)"> <template id="partner_detail" name="Partner Details (Complex Template for Access Right)">
<t t-if="partner" t-call="website.publish_management"> <t t-if="partner" t-call="website.publish_management">
<t t-set="object" t-value="partner"/> <t t-set="object" t-value="partner"/>
<t t-set="publish_edit" t-value="True"/> <t t-set="publish_edit" t-value="True"/>
</t> </t>
<t t-if="partner"><h1 class="col-md-12 text-center" t-field="partner.name"/></t> <t t-if="partner"><h1 class="col-md-12 text-center" t-field="partner.name"/></t>
<t t-if="not partner"><h1 class="col-md-12 text-center" t-esc="partner_data.get('name_get')[1]"/></t> <t t-if="not partner"><h1 class="col-md-12 text-center" t-esc="partner_data.get('name_get')[1]"/></t>
<div class="col-md-4"> <div class="col-md-4">
<div class="text-center"> <div class="text-center">
<t t-if="partner"><img t-att-src="partner.img('image')"/></t> <t t-if="partner"><img t-att-src="partner.img('image')"/></t>
<t t-if="not partner"><img t-attf-src="data:image/png;base64,#{partner_data.get('image')}"/></t> <t t-if="not partner"><img t-attf-src="data:image/png;base64,#{partner_data.get('image')}"/></t>
</div> </div>
<address> <address>
<table style="margin: auto;" class="well"> <table style="margin: auto;" class="well">
<colgroup> <colgroup>
<col width="100"/> <col width="100"/>
<col/> <col/>
</colgroup> </colgroup>
<tbody> <tbody>
<t t-if="partner"> <t t-if="partner">
<t t-set="address" t-value="'&lt;br/&gt;'.join(partner.name_get()[0][1].split('\n')[1:])"/> <t t-set="address" t-value="'&lt;br/&gt;'.join(partner.name_get()[0][1].split('\n')[1:])"/>
<tr t-if="address or editable"><th class="texttop">Address</th><td class="span2" t-raw="address"/></tr> <tr t-if="address or editable"><th class="texttop">Address</th><td class="span2" t-raw="address"/></tr>
</t>
<tr t-if="not partner and partner_data.get('address')"><th class="texttop">Address</th><td class="span2" t-raw="partner_data.get('address')"/></tr>
<tr t-if="partner and (partner.website or editable)"><th>Website</th><td class="span2">
<t t-if="partner.website"><span t-field="partner.website"/></t></td></tr>
<tr t-if="partner_data.get('website')"><th>Website</th><td class="span2"><span t-esc="partner_data.get('website')"/></td></tr>
<tr t-if="partner and (partner.phone or editable)"><th>Phone</th><td class="span2">
<t t-if="partner.phone"><span t-field="partner.phone"/></t></td></tr>
<tr t-if="partner_data.get('phone')"><th>Phone</th><td class="span2"><span t-esc="partner_data.get('phone')"/></td></tr>
<tr t-if="partner and (partner.mobile or editable)"><th>Tel</th><td class="span2">
<t t-if="partner.mobile"><span t-field="partner.mobile"/></t></td></tr>
<tr t-if="partner_data.get('mobile')"><th>Tel</th><td class="span2"><span t-esc="partner_data.get('mobile')"/></td></tr>
<tr t-if="partner and (partner.fax or editable)"><th>Fax</th><td class="span2">
<t t-if="partner.fax"><span t-field="partner.fax"/></t></td></tr>
<tr t-if="partner_data.get('fax')"><th>Fax</th><td class="span2"><span t-esc="partner_data.get('fax')"/></td></tr>
<tr t-if="partner and (partner.email or editable)"><th>Email</th><td class="span2">
<t t-if="partner.email"><span t-field="partner.email"/></t></td></tr>
<tr t-if="partner_data.get('email')"><th>Email</th><td class="span2"><span t-esc="partner_data.get('email')"/></td></tr>
</tbody>
</table>
</address>
<t t-raw="left_column or ''"/>
</div>
<div class="col-md-8 mt32">
<t t-if="partner">
<div t-field="partner.website_description"/>
<t groups="base.group_website_publisher">
<h2 class="css_non_editable_mode_hidden">Short Description for List View</h2>
<div class="css_non_editable_mode_hidden" t-field="partner.website_short_description"/>
</t> </t>
</t> <tr t-if="not partner and partner_data.get('address')"><th class="texttop">Address</th><td class="span2" t-raw="partner_data.get('address')"/></tr>
<t t-if="not partner">
<div class="col-md-8 mt32" t-raw="partner_data.get('website_description')"/> <tr t-if="partner and (partner.website or editable)"><th>Website</th><td class="span2">
</t> <t t-if="partner.website"><span t-field="partner.website"/></t></td></tr>
<t t-raw="right_column or ''"/> <tr t-if="partner_data.get('website')"><th>Website</th><td class="span2"><span t-esc="partner_data.get('website')"/></td></tr>
</div>
</template> <tr t-if="partner and (partner.phone or editable)"><th>Phone</th><td class="span2">
<t t-if="partner.phone"><span t-field="partner.phone"/></t></td></tr>
<tr t-if="partner_data.get('phone')"><th>Phone</th><td class="span2"><span t-esc="partner_data.get('phone')"/></td></tr>
<tr t-if="partner and (partner.mobile or editable)"><th>Tel</th><td class="span2">
<t t-if="partner.mobile"><span t-field="partner.mobile"/></t></td></tr>
<tr t-if="partner_data.get('mobile')"><th>Tel</th><td class="span2"><span t-esc="partner_data.get('mobile')"/></td></tr>
<tr t-if="partner and (partner.fax or editable)"><th>Fax</th><td class="span2">
<t t-if="partner.fax"><span t-field="partner.fax"/></t></td></tr>
<tr t-if="partner_data.get('fax')"><th>Fax</th><td class="span2"><span t-esc="partner_data.get('fax')"/></td></tr>
<tr t-if="partner and (partner.email or editable)"><th>Email</th><td class="span2">
<t t-if="partner.email"><span t-field="partner.email"/></t></td></tr>
<tr t-if="partner_data.get('email')"><th>Email</th><td class="span2"><span t-esc="partner_data.get('email')"/></td></tr>
</tbody>
</table>
</address>
<t t-raw="left_column or ''"/>
</div>
<div class="col-md-8 mt32">
<t t-if="partner">
<div t-field="partner.website_description"/>
<t groups="base.group_website_publisher">
<h2 class="css_non_editable_mode_hidden">Short Description for List View</h2>
<div class="css_non_editable_mode_hidden" t-field="partner.website_short_description"/>
</t>
</t>
<t t-if="not partner">
<div class="col-md-8 mt32" t-raw="partner_data.get('website_description')"/>
</t>
<t t-raw="right_column or ''"/>
</div>
</template>
</data> </data>
</openerp> </openerp>

View File

@ -1,31 +1,31 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<!-- Page --> <!-- Page -->
<data> <data>
<template id="cc_form" name="Paypal (Test)" page="True"> <template id="cc_form" name="Paypal (Test)" page="True">
<div class="row"> <div class="row">
<h3>Paypal payment: server 2 server</h3> <h3>Paypal payment: server 2 server</h3>
<form class="form-horizontal col-sm-4 oe_cc" role="form"> <form class="form-horizontal col-sm-4 oe_cc" role="form">
<div class="form-group col-sm-8"> <div class="form-group col-sm-8">
<label class="control-label" for="cc_number">Card number</label> <label class="control-label" for="cc_number">Card number</label>
<input type="tel" id="cc_number" class="form-control"/> <input type="tel" id="cc_number" class="form-control"/>
<div class="card_placeholder"></div> <div class="card_placeholder"></div>
<div class="visa"></div> <div class="visa"></div>
</div>
<div class="form-group col-sm-4">
<label class="control-label" for="cc_cvc">Card code</label>
<input type="text" id="cc_cvc" class="form-control" maxlength="4" palceholder="CVC"/>
</div>
<div class="form-group col-sm-7">
<label class="control-label" for="cc_holder_name">Holder Name</label>
<input type="text" id="cc_hoder_name" class="form-control"/>
</div>
<div class="form-group col-sm-5">
<label class="control-label" for="cc_expires_mm">Expires</label>
<input type="text" id="cc_expiry" class="form-control" maxlength="7" placeholder="MM / YY"/>
</div>
</form>
</div> </div>
</template> <div class="form-group col-sm-4">
</data> <label class="control-label" for="cc_cvc">Card code</label>
<input type="text" id="cc_cvc" class="form-control" maxlength="4" palceholder="CVC"/>
</div>
<div class="form-group col-sm-7">
<label class="control-label" for="cc_holder_name">Holder Name</label>
<input type="text" id="cc_hoder_name" class="form-control"/>
</div>
<div class="form-group col-sm-5">
<label class="control-label" for="cc_expires_mm">Expires</label>
<input type="text" id="cc_expiry" class="form-control" maxlength="7" placeholder="MM / YY"/>
</div>
</form>
</div>
</template>
</data>
</openerp> </openerp>

View File

@ -1,66 +1,66 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<!-- Layout add nav and footer --> <!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Project's Links"> <template id="footer_custom" inherit_id="website.layout" name="Footer Project's Links">
<xpath expr="//footer//ul[@name='products']" position="inside"> <xpath expr="//footer//ul[@name='products']" position="inside">
<li t-foreach="website_project_ids" t-as="project"><a t-href="/project/#{ project.id }/" t-field="project.name"/></li> <li t-foreach="website_project_ids" t-as="project"><a t-href="/project/#{ project.id }/" t-field="project.name"/></li>
</xpath> </xpath>
</template> </template>
<!-- Task --> <!-- Task -->
<template id="task" name="Task"> <template id="task" name="Task">
<t t-call="website.layout"> <t t-call="website.layout">
<t t-set="additional_title">Task</t> <t t-set="additional_title">Task</t>
<div id="wrap"> <div id="wrap">
<div class="oe_structure"/> <div class="oe_structure"/>
<div class="container"> <div class="container">
<h4 t-field="task.name"/> <h4 t-field="task.name"/>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
<!-- Project -->
<template id="task_kanban_card" name="TaskKanban">
<div class="thumbnail">
<a t-href="/project/task/#{object_id.id}/"><span t-field="object_id.name"/></a>
<div>
Assigned to <span t-field="object_id.user_id"/>
</div>
<div>
<span t-foreach="object_id.categ_ids" t-as="categ_id" class="label">
<t t-esc="categ_id.name"/>
</span>
</div>
<small>
<i class="fa fa-clock-o"></i> <span t-field="object_id.date_start"/><br/>
<t t-if="object_id.date_end">Ending Date: <span t-field="object_id.date_end"/></t>
</small>
</div> </div>
</template> <div class="oe_structure"/>
<template id="index" name="Project"> </div>
<t t-call="website.layout"> </t>
<t t-set="additional_title">Project</t> </template>
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<h4 t-field="project.name"/>
<t t-call="website.kanban">
<t t-set="model">project.task</t>
<t t-set="domain" t-value="[('project_id', '=', project.id)]"/>
<t t-set="column">stage_id</t>
<t t-set="template">website_project.task_kanban_card</t>
<t t-set="step">10</t>
<t t-set="scope">3</t>
</t>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
</data> <!-- Project -->
<template id="task_kanban_card" name="TaskKanban">
<div class="thumbnail">
<a t-href="/project/task/#{object_id.id}/"><span t-field="object_id.name"/></a>
<div>
Assigned to <span t-field="object_id.user_id"/>
</div>
<div>
<span t-foreach="object_id.categ_ids" t-as="categ_id" class="label">
<t t-esc="categ_id.name"/>
</span>
</div>
<small>
<i class="fa fa-clock-o"></i> <span t-field="object_id.date_start"/><br/>
<t t-if="object_id.date_end">Ending Date: <span t-field="object_id.date_end"/></t>
</small>
</div>
</template>
<template id="index" name="Project">
<t t-call="website.layout">
<t t-set="additional_title">Project</t>
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<h4 t-field="project.name"/>
<t t-call="website.kanban">
<t t-set="model">project.task</t>
<t t-set="domain" t-value="[('project_id', '=', project.id)]"/>
<t t-set="column">stage_id</t>
<t t-set="template">website_project.task_kanban_card</t>
<t t-set="step">10</t>
<t t-set="scope">3</t>
</t>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
</data>
</openerp> </openerp>

File diff suppressed because it is too large Load Diff