[ADD] added template for full detail of user profile and controller to open it.
bzr revid: tpa@tinyerp.com-20140226065845-ng1a6naazjdkg603
This commit is contained in:
parent
31e590ebfb
commit
ad41d4d6ce
|
@ -92,6 +92,15 @@ class website_forum(http.Controller):
|
|||
}
|
||||
return request.website.render("website_forum.post_description_full", values)
|
||||
|
||||
@http.route(['/question/user/<model("res.users"):user>'], type='http', auth="public", website=True, multilang=True)
|
||||
def open_user(self, user, **post):
|
||||
values = {
|
||||
'user': user,
|
||||
'main_object': user,
|
||||
'searches': post
|
||||
}
|
||||
return request.website.render("website_forum.user_detail_full", values)
|
||||
|
||||
@http.route('/question/ask/', type='http', auth="user", multilang=True, methods=['POST'], website=True)
|
||||
def register_question(self, forum_id=1, **question):
|
||||
cr, uid, context = request.cr, request.uid, request.context
|
||||
|
|
|
@ -121,9 +121,10 @@ class Users(osv.Model):
|
|||
_inherit = 'res.users'
|
||||
|
||||
_columns = {
|
||||
'question_ids':fields.one2many('website.forum.post', 'create_uid', 'Questions', domain=[('parent_id','=',False)]),
|
||||
'answer_ids':fields.one2many('website.forum.post', 'create_uid', 'Answers', domain=[('parent_id','=',False), ('child_ids','=',True)]),
|
||||
'question_ids':fields.one2many('website.forum.post', 'create_uid', 'Questions', domain=[('parent_id', '=', False)]),
|
||||
'answer_ids':fields.one2many('website.forum.post', 'create_uid', 'Answers', domain=[('parent_id', '!=', False)]),
|
||||
'vote_ids': fields.one2many('website.forum.post.vote', 'user_id', 'Votes'),
|
||||
'tags': fields.many2many('website.forum.tag', 'forum_tag_rel', 'forum_id', 'forum_tag_id', 'Tag'),
|
||||
|
||||
'karma': fields.integer('Karma')
|
||||
|
||||
|
|
|
@ -47,14 +47,14 @@
|
|||
<span>
|
||||
<t t-esc="question.write_date" />
|
||||
</span>
|
||||
<a href="">
|
||||
<a t-attf-href="/question/user/#{ question.create_uid.id }" >
|
||||
<span>
|
||||
<t t-esc="question.create_uid.name" />
|
||||
<t t-esc="question.create_uid.name"/>
|
||||
</span>
|
||||
</a>
|
||||
<a href="">
|
||||
<span>
|
||||
<t t-esc="question.create_uid.id" />
|
||||
<t t-esc="question.create_uid.karma" />
|
||||
</span>
|
||||
</a>
|
||||
</small>
|
||||
|
@ -260,7 +260,7 @@
|
|||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<div class="text-left">
|
||||
<a href=""><div t-esc="question.create_uid.name"/></a>
|
||||
<a t-attf-href="/question/user/#{ question.create_uid.id }"><div t-esc="question.create_uid.name"/></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -451,5 +451,170 @@
|
|||
</t>
|
||||
</template>
|
||||
|
||||
<template id="user_detail_full">
|
||||
<t t-call="website.layout">
|
||||
<div class="row col-xs-12 page-header">
|
||||
<h3>
|
||||
<span>
|
||||
<t t-esc="user.name"/>'s profile - overview
|
||||
</span>
|
||||
</h3>
|
||||
</div>
|
||||
<div class="row">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="active" >
|
||||
<a href="#overview" data-toggle="tab">Overview</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="#network" data-toggle="tab" >Network</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#karma" data-toggle="tab" >Karma</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#followed_question" data-toggle="tab">Followed Question</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#activity" data-toggle="tab">Activity</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="overview">
|
||||
<hr/>
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<span t-field="user.image" class="user-big-profile-image" t-field-options='{"widget": "image"}' alt="User Name"/>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row col-xs-12">
|
||||
<b>Registerd User</b>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
Real Name :
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<b><t t-esc="user.name"/></b>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
Member since :
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<b><t t-esc="user.create_date"/>3</b>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
Last Seen :
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<b>Feb 15'14</b>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
Todays unused votes 30 votes left
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3 text-center" style="overflow : hidden">
|
||||
<b><t t-esc="user.karma" /></b>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-3 text-center">
|
||||
Karma
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<button class="btn btn-default">Follow TressCLoud</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row col-xs-12 page-header">
|
||||
<h3> <b> <t t-esc="len(user.question_ids)"/> Questions </b> </h3>
|
||||
</div>
|
||||
<div class="row col-xs-12">
|
||||
<ul class="media-list">
|
||||
<li t-foreach="user.question_ids" t-as="question" class="media">
|
||||
<t t-call="website_forum.post_list" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="row col-xs-12 page-header">
|
||||
<h3> <b> <t t-esc="len(user.answer_ids)"/> Answers </b> </h3>
|
||||
</div>
|
||||
<!--div class="row col-xs-12">
|
||||
<ul class="media-list">
|
||||
<li t-foreach="user.answer_ids" t-as="question" class="media">
|
||||
<t t-call="website_forum.post_list" />
|
||||
</li>
|
||||
</ul>
|
||||
</div-->
|
||||
|
||||
<div class="row col-xs-12 page-header">
|
||||
<h3> <b> <t t-esc="len(user.vote_ids)"/> Votes </b> </h3>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<h3>
|
||||
<a href=""><span class="glyphicon glyphicon-thumbs-up"></span></a>
|
||||
<b> 15 </b>
|
||||
</h3>
|
||||
</div>
|
||||
<div class="col-xs-2">
|
||||
<h3>
|
||||
<a href="" ><span class="glyphicon glyphicon-thumbs-down"></span></a>
|
||||
<b> 0 </b>
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row col-xs-12 page-header">
|
||||
<h3> <b> <t t-esc="len(user.tags)"/> Tags </b> </h3>
|
||||
</div>
|
||||
<!--div class="row col-xs-12">
|
||||
<ul class="media-list">
|
||||
<li t-foreach="user.tags" t-as="tag" class="media">
|
||||
<t t-call="website_forum.tags" />
|
||||
</li>
|
||||
</ul>
|
||||
</div-->
|
||||
|
||||
<!--div class="row col-xs-12 page-header">
|
||||
<h3> <b> <t t-esc="len(user.badges)"/> Badges </b> </h3>
|
||||
</div>
|
||||
<div class="row col-xs-12">
|
||||
<ul class="media-list">
|
||||
<li t-foreach="user.badges" t-as="badge" class="media">
|
||||
<t t-call="website_forum.badge" />
|
||||
</li>
|
||||
</ul>
|
||||
</div-->
|
||||
</div>
|
||||
<div class="tab-pane" id="network">
|
||||
<h1>Network</h1>
|
||||
</div>
|
||||
<div class="tab-pane" id="karma">
|
||||
<h1>Karma</h1>
|
||||
</div>
|
||||
<div class="tab-pane" id="followed_question">
|
||||
<h1>Followed Questions</h1>
|
||||
</div>
|
||||
<div class="tab-pane" id="activity">
|
||||
<h1>Activity</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</template>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue