+<!-- Specific Forum Layout -->
+<template id="forum_index" name="Forum">
+ <t t-call="website_forum.header">
+ <h1 class="page-header mt0">
+ <t t-esc="question_count"/> <span>Questions</span>
+ <t t-esc="search"/>
+ <small class="dropdown" t-if="filters in ('all', 'unanswered','followed', 'tag')">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ <t t-if="filters == 'all'">All</t>
+ <t t-if="filters == 'unanswered'">Unanswered</t>
+ <t t-if="filters == 'followed'">Followed</t>
+ <t t-if="tag"><span t-field="tag.name"/></t>
+ <t t-if="sorting == 'date'"> by activity date</t>
+ <t t-if="sorting == 'creation'"> by creation date</t>
+ <t t-if="sorting == 'answered'"> by most answered</t>
+ <t t-if="sorting == 'vote'"> by most voted</t>
+ <b class="caret"/>
+ </a>
+ <ul class="dropdown-menu">
+ <li class="dropdown-header">Filter on</li>
+ <li t-att-class="filters == 'all' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'sorting', filters='all')">All</a>
+ </li>
+ <li t-att-class="filters == 'unanswered' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'sorting', filters='unanswered')">Unanswered</a>
+ </li>
+ <li t-if="uid" t-att-class="filters == 'followed' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'sorting', filters='followed')">Followed</a>
+ </li>
+ <li class="dropdown-header">Tags</li>
+ <li t-if="tag" t-att-class="tag and 'active' or '' ">
+ <a href=""><t t-esc="tag.name"/></a>
+ </li>
+ <li class="dropdown-header">Sort by</li>
+ <li t-att-class="sorting == 'date' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'filters', sorting='date')">Last activity date</a>
+ </li>
+ <li t-att-class="sorting == 'creation' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'filters', sorting='creation')">Newest</a>
+ </li>
+ <li t-att-class="sorting == 'answered' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'filters', sorting='answered')">Most answered</a>
+ </li>
+ <li t-att-class="sorting == 'vote' and 'active' or '' ">
+ <a t-att-href="url_for('') + '?' + keep_query( 'search', 'filters', sorting='vote')">Most voted</a>
+ </li>
+ </ul>
+ </small>
+ </h1>
+ <div t-foreach="question_ids" t-as="question" class="mb16">
+ <t t-call="website_forum.display_post"/>
+ </div>
+ <t t-call="website.pager"/>
+ </t>
+</template>
+
+<template id="404">
+ <t t-call="website_forum.header">
+ <div class="oe_structure oe_empty"/>
+ <h1 class="mt32">Question not found!</h1>
+ <p>Sorry, this question is not available anymore.</p>
+ <p>
+ <a t-attf-href="/forum">Return to the question list.</a>
+ </p>
+ </t>
+</template>
+
+<!-- Edition: ask your question -->
+<template id="ask_question">
+ <t t-call="website_forum.header">
+ <h1 class="mt0">Ask your Question</h1>
+ <ul>
+ <li> please, try to make your question interesting to others </li>
+ <li> provide enough details and, if possible, give an example </li>
+ <li> be clear and concise, avoid unnecessary introductions (Hi, ... Thanks...) </li>
+ </ul>
+ <form t-attf-action="/forum/#{ slug(forum) }/question/new" method="post" role="form" class="tag_text">
+ <input type="text" name="question_name" required="True" t-attf-value="#{question_name}"
+ class="form-control" placeholder="Enter your Question"/>
+ <h5 class="mt20">Please enter a descriptive question (should finish with a '?')</h5>
+ <input type="hidden" name="karma" t-attf-value="#{user.karma}" id="karma"/>
+ <input type="hidden" name="karma_retag" t-attf-value="#{forum.karma_retag}" id="karma_retag"/>
+ <textarea name="content" required="True" class="form-control load_editor">
+ <t t-esc="question_content"/>
+ </textarea>
+ <br/>
+ <input type="hidden" name="tag_type" value="select2"/>
+ <input type="hidden" name="question_tags" placeholder="Tags" class="form-control js_select2"/>
+ <br/>
+ <button t-attf-class="btn btn-primary #{(user.karma < forum.karma_ask) and 'karma_required' or ''}"
+ id="btn_ask_your_question" t-att-data-karma="forum.karma_ask">Post Your Question</button>
+ </form>
+ <script type="text/javascript">
+ CKEDITOR.replace("content");
+ </script>
+ </t>
+</template>
+
+<!-- Edition: edit a post -->
+<template id="edit_post">
+ <t t-call="website_forum.header">
+ <h3 t-if="not is_answer">Edit question</h3>
+ <h3 t-if="is_answer">Edit answer</h3>
+ <form t-attf-action="/forum/#{slug(forum)}/post/#{slug(post)}/save" method="post" role="form" class="tag_text">
+ <div t-if="not is_answer">
+ <input type="text" name="question_name" id="question_name" required="True"
+ t-attf-value="#{post.name}" class="form-control" placeholder="Edit your Question"/>
+ <h5 class="mt20">Please enter a descriptive question (should finish by a '?')</h5>
+ </div>
+ <input type="hidden" name="karma" t-attf-value="#{user.karma}" id="karma"/>
+ <input type="hidden" name="karma_retag" t-attf-value="#{forum.karma_retag}" id="karma_retag"/>
+ <textarea name="content" required="True" class="form-control load_editor">
+ <t t-esc="post.content"/>
+ </textarea>
+ <div t-if="not is_answer">
+ <br/>
+ <input type="hidden" name="tag_type" value="select2"/>
+ <input type="hidden" name="question_tag" class="form-control col-md-9 js_select2" placeholder="Tags" value="see data init value" t-attf-data-init-value="#{tags}"/>
+ <br/>
+ </div>
+ <button class="btn btn-primary btn-lg">Save</button>
+ </form>
+ <script type="text/javascript">
+ CKEDITOR.replace("content");
+ </script>
+ </t>
+</template>
+
+<!-- Moderation: close a question -->
+<template id="close_question">
+ <t t-call="website_forum.header">
+ <h1 class="mt0">Close question</h1>
+ <p class="text-muted">
+ If you close this question, it will be hidden for most users. Only
+ users having a high karma can see closed questions to moderate
+ them.
+ </p>
+ <form t-attf-action="/forum/#{ slug(forum) }/question/#{slug(question)}/close" method="post" role="form" class="form-horizontal mt32 mb64">
+ <input name="post_id" t-att-value="question.id" type="hidden"/>
+ <div class="form-group">
+ <label class="col-md-3 control-label" for="reason">Question:</label>
+ <div class="col-md-8 mt8">
+ <span t-field="question.name"/>