[IMP]kanban View: harmonize kanban view by changing head as bold and centered and aliases as centered

This commit is contained in:
rba-odoo 2014-07-01 13:05:27 +05:30 committed by Thibault Delavallée
parent f0d66ec5c6
commit c6d8eaabf5
12 changed files with 85 additions and 112 deletions

View File

@ -95,8 +95,8 @@
<field name="monthly_planned_revenue"/>
</xpath>
<xpath expr="//h4[@name='name']" position="after">
<div class="oe_kanban_alias oe_center" t-if="record.use_leads.raw_value and record.alias_name.value and record.alias_domain.value">
<small><span class="oe_e oe_e_alias" style="float: none;">%%</span><t t-raw="record.alias_id.raw_value[1]"/></small>
<div class="oe_kanban_alias text-center" t-if="record.use_leads.raw_value and record.alias_name.value and record.alias_domain.value">
<small><i class="fa fa-envelope-o"></i> <field name="alias_id"/></small>
</div>
<div class="oe_items_list">
<div class="oe_salesteams_leads" t-if="record.use_leads.raw_value">

View File

@ -149,14 +149,15 @@
</ul>
</div>
<div class="oe_kanban_content">
<h4><field name="name"/></h4>
<div class="oe_kanban_project_list">
<a type="action" name="%(goals_from_challenge_act)d" style="margin-right: 10px">
<span t-if="record.line_ids.raw_value.length gt 1"><t t-esc="record.line_ids.raw_value.length"/> Goals</span>
<span t-if="record.line_ids.raw_value.length lt 2"><t t-esc="record.line_ids.raw_value.length"/> Goal</span>
</a>
</div>
<strong>
<h4 class="text-center"><field name="name"/></h4>
<div class="oe_kanban_project_list text-center">
<a type="action" name="%(goals_from_challenge_act)d" style="margin-right: 10px">
<span t-if="record.line_ids.raw_value.length gt 1"><t t-esc="record.line_ids.raw_value.length"/> Goals</span>
<span t-if="record.line_ids.raw_value.length lt 2"><t t-esc="record.line_ids.raw_value.length"/> Goal</span>
</a>
</div>
</strong>
<div class="oe_kanban_badge_avatars">
<t t-foreach="record.user_ids.raw_value.slice(0,11)" t-as="member">
<img t-att-src="kanban_image('res.users', 'image_small', member)" t-att-data-member_id="member"/>

View File

@ -144,7 +144,7 @@
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_card oe_gamification_goal oe_kanban_goal #{record.end_date.raw_value &lt; record.last_update.raw_value &amp; record.state.raw_value == 'failed' ? 'oe_kanban_color_2' : ''} #{record.end_date.raw_value &lt; record.last_update.raw_value &amp; record.state.raw_value == 'reached' ? 'oe_kanban_color_5' : ''}">
<div class="oe_kanban_content">
<p><h4 class="oe_goal_name" tooltip="kanban-tooltip"><field name="definition_id" /></h4></p>
<p><strong><h4 class="oe_goal_name text-center" tooltip="kanban-tooltip"><field name="definition_id" /></h4></strong></p>
<div class="oe_kanban_left">
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" />
</div>

View File

@ -427,25 +427,24 @@
<img t-att-src='_s + "/base/static/src/img/avatar.png"' class="oe_kanban_avatar oe_job_avatar"/>
</t>
<div class="oe_job_detail">
<div class="oe_job oe_name oe_kanban_ellipsis">
<div class="text-center oe_job oe_name oe_kanban_ellipsis">
<field name="name"/>
</div>
<div class="oe_job oe_department oe_kanban_ellipsis">
<field name="department_id"/>
<div class="text-center oe_job oe_department oe_kanban_ellipsis">
<strong><field name="department_id"/>
<span t-if="record.manager_id.value" class="oe_manager_name">
(<t t-esc="record.manager_id.value"/>)
</span>
</span></strong>
</div>
<div class="oe_job_alias oe_kanban_ellipsis" t-if=" record.alias_name.value and record.alias_domain.value and record.state.raw_value == 'recruit'">
<span class="oe_e">%%</span><small><field name="alias_id"/></small>
<div class="text-center oe_job_alias oe_kanban_ellipsis" t-if="record.alias_name.value and record.alias_domain.value and record.state.raw_value == 'recruit'">
<small><i class="fa fa-envelope-o"></i> <field name="alias_id"/></small>
</div>
</div>
<t t-if="record.state.raw_value == 'recruit'">
<div class="oe_applications">
<a name="%(action_hr_job_applications)d" type="action">
<span t-if="record.application_ids.raw_value.length gt 1"><t t-esc="record.application_ids.raw_value.length"/> Applications</span>
<span t-if="record.application_ids.raw_value.length lt 2"><t t-esc="record.application_ids.raw_value.length"/> Application</span>
<span><t t-esc="record.application_ids.raw_value.length"/> Applications</span>
</a>
<br/>
<a t-if="record.document_ids.raw_value.length gt 0" name="action_get_attachment_tree_view" type="object">
@ -455,7 +454,7 @@
</div>
<div class="oe_job_justgage">
<field state="recruit" name="no_of_hired_employee" widget="gauge"
style="width:160px; height: 120px;"
style="margin-top:7px; width:160px; height: 120px;"
options="{
'max_field': 'no_of_recruitment',
'label': 'Hired Employees',

View File

@ -1,86 +1,77 @@
.openerp .oe_kanban_job{
width: 355px;
min-height: 165px !important;
.openerp .oe_kanban_job {
width: 355px;
min-height: 165px !important;
}
.openerp .oe_job_alias{
margin: 3px;
.openerp .oe_job_alias {
margin: 3px;
}
.openerp .oe_job_detail{
height: 70px;
width: 308px
}
.openerp .oe_job_alias .oe_e {
font-size: 30px;
line-height: 6px;
vertical-align: top;
margin-right: 3px;
color: white;
text-shadow: 0px 0px 2px black;
float: left;
.openerp .oe_job_detail {
height: 70px;
width: 308px;
}
.openerp .oe_job {
font-size: 112%;
position: inline;
margin: 3px 3px;
color: #4c4c4c;
height: 16px;
font-size: 112%;
position: inline;
margin: 3px 3px;
color: #4c4c4c;
height: 18px;
}
.openerp img.oe_job_avatar {
position: absolute;
width: 24px;
height: 24px;
margin-left: 295px;
margin-top: -5px;
position: absolute;
width: 24px;
height: 24px;
margin-left: 295px;
margin-top: -5px;
}
.openerp .oe_launch_recruitment{
float: left;
position: absolute;
bottom: 3px;
left: 10px;
.openerp .oe_launch_recruitment {
float: left;
position: absolute;
bottom: 3px;
left: 10px;
}
.openerp div.oe_applications {
position: absolute;;
margin-top: 16px;
font-size: 14px;
position: absolute;
margin-top: 16px;
font-size: 14px;
}
.openerp .oe_applications > a > span:hover{
margin: 4px 0;
text-decoration: underline;
.openerp .oe_applications > a > span:hover {
margin: 4px 0;
text-decoration: underline;
}
.openerp .oe_name {
font-size: 14px;
font-weight: bold;
font-size: 14px;
font-weight: bold;
}
.openerp .oe_manager_name {
width: 135px;
font-size: 11px;
color: gray;
width: 135px;
font-size: 11px;
color: gray;
}
.openerp .oe_job_justgage {
float: right;
margin-top: -40px;
margin-right: -58px;
width:200px;
height:130px;
float: right;
margin-top: -40px;
margin-right: -58px;
width: 200px;
height: 130px;
}
.openerp .oe_department {
width: 350px;
width: 289px;
}
.openerp .oe_start_recruitment {
padding-top: 10px;
padding-top: 10px;
}
.openerp .oe_start_recruitment p {
font-size: 14px;
color: gray;
padding-left: 50px;
font-size: 14px;
color: gray;
padding-left: 50px;
}
.openerp .oe_start_recruitment img {
margin-top: -22px;
width: 32px;
height: 34px;
float: left;
padding-left: 12px;
margin-top: -22px;
width: 32px;
height: 34px;
float: left;
padding-left: 12px;
}
.openerp .oe_job_messages{
margin-top: 40px !important;
.openerp .oe_job_messages {
margin-top: 40px !important;
}

View File

@ -7,20 +7,12 @@
.oe_job_detail
height: 70px
width: 308px
.oe_job_alias .oe_e
font-size: 30px
line-height: 6px
vertical-align: top
margin-right: 3px
color: white
text-shadow: 0px 0px 2px black
float: left
.oe_job
font-size: 112%
position: inline
margin: 3px 3px
color: #4c4c4c
height: 16px
height: 18px
img.oe_job_avatar
position: absolute
width: 24px
@ -53,7 +45,7 @@
width: 200px
height: 130px
.oe_department
width: 350px
width: 289px
.oe_start_recruitment
padding-top: 10px
p

View File

@ -30,6 +30,8 @@
<field name="message_summary"/>
<field name="description"/>
<field name="alias_id"/>
<field name="alias_name"/>
<field name="alias_domain"/>
<templates>
<t t-name="kanban-description">
<div class="oe_group_description" t-if="record.description.raw_value">
@ -43,8 +45,8 @@
</div>
<div class="oe_group_details">
<h4><a type="open"><field name="name"/></a></h4>
<div class="oe_kanban_alias" t-if="record.alias_id.value">
<span class="oe_e oe_e_alias">%%</span><small><field name="alias_id"/></small>
<div class="oe_kanban_alias" t-if="record.alias_name.value and record.alias_domain.value">
<small><i class="fa fa-envelope-o"></i> <field name="alias_id"/></small>
</div>
<div class="oe_grey">
<field name="description"/>
@ -80,7 +82,7 @@
<h1><field name="name" readonly="0"/></h1>
<group colspan="2" name="group_alias"
attrs="{'invisible': [('alias_domain', '=', False)]}">
<label for="alias_id" string="%%" class="oe_e oe_e_alias" style="min-width: 20px;"/>
<label for="alias_id" string=" " class="fa fa-envelope-o" style="min-width: 20px;"/>
<div name="alias_def">
<field name="alias_id" class="oe_read_only oe_inline"
string="Email Alias" required="0"/>
@ -88,7 +90,7 @@
<field name="alias_name" class="oe_inline"/>@<field name="alias_domain" class="oe_inline" readonly="1"/>
</div>
</div>
<label for="alias_contact" string="V" class="oe_e oe_e_alias" style="min-width: 20px;"/>
<label for="alias_contact" string=" " class="fa fa-lock" style="min-width: 20px;"/>
<field name="alias_contact" class="oe_inline" nolabel="1"/>
</group>
</div>

View File

@ -4,16 +4,6 @@
margin-right: 15px;
}
/* ---- GENERIC FOR MAIL-RELATED STUFF ---- */
.openerp .oe_e.oe_e_alias {
font-size: 30px;
line-height: 15px;
vertical-align: top;
margin-right: 3px;
color: white;
text-shadow: 0px 0px 2px black;
}
/* ------------ MAIL WIDGET --------------- */
.openerp .oe_mail, .openerp .oe_mail *{
-webkit-box-sizing: border-box;

View File

@ -257,9 +257,9 @@
</ul>
</div>
<div class="oe_kanban_content">
<h4><field name="name"/></h4>
<div class="oe_kanban_alias" t-if="record.alias_name.value and record.alias_domain.value">
<span class="oe_e oe_e_alias">%%</span><small><field name="alias_id"/></small>
<h4 class="text-center"><strong><field name="name"/></strong></h4>
<div class="text-center oe_kanban_alias" t-if="record.alias_name.value and record.alias_domain.value">
<small><i class="fa fa-envelope-o"></i> <field name="alias_id"/></small>
</div>
<div class="oe_kanban_project_list">
<a t-if="record.use_tasks.raw_value" name="%(act_project_project_2_project_task_all)d" type="action" style="margin-right: 10px">

View File

@ -314,9 +314,7 @@
<xpath expr="//div[contains(@class, 'oe_kanban_project_list')]" position="inside">
<a t-if="record.use_issues.raw_value" style="margin-right: 10px"
name="%(act_project_project_2_project_issue_all)d" type="action">
<t t-raw="record.issue_ids.raw_value.length"/>
<span t-if="record.issue_ids.raw_value.length == 1">Issue</span>
<span t-if="record.issue_ids.raw_value.length > 1">Issues</span>
<t t-raw="record.issue_ids.raw_value.length"/> Issues
</a>
</xpath>
</field>

View File

@ -56,7 +56,7 @@
</ul>
</div>
<div class="oe_kanban_content">
<h4 class="oe_center" name="name"><field name="name"/></h4>
<h4 class="text-center" name="name"><strong><field name="name"/></strong></h4>
<div class="oe_clear"></div>
<div class="oe_kanban_salesteams_avatars">
<t t-foreach="record.member_ids.raw_value.slice(0,10)" t-as="member">

View File

@ -1415,7 +1415,7 @@
</ul>
</div>
<div class="oe_kanban_content">
<h4 class="oe_center"><field name="complete_name"/></h4>
<h4 class="text-center"><strong><field name="complete_name"/></strong></h4>
<div class="oe_right">
<a name="open_barcode_interface" type="object">
<img src="/stock/static/src/img/scan.png"