summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinh Tran <mit@openerp.com>2012-08-28 20:04:59 +0200
committerMinh Tran <mit@openerp.com>2012-08-28 20:04:59 +0200
commit9575df09eef2b9048dfb740cc6fafddc3b95f97f (patch)
tree232316c5dfe6359c1f47fdb1aff09feb86cf30e8
parentd8eb1234a69e6b8dfd1d78e25bee50bbb28f24b6 (diff)
parent3ae5a108ab40ccbcd4c2a38302195c6c2df90583 (diff)
Merge from mit-trunk
bzr revid: mit@openerp.com-20120828180459-3ttpcs0qjzbi803z
-rw-r--r--addons/project/project_view.xml54
-rw-r--r--addons/project/static/src/css/project.css39
2 files changed, 67 insertions, 26 deletions
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 6dbcaebd045..6195ca909d2 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -239,30 +239,52 @@
</ul>
</div>
<div class="oe_kanban_content">
- <h3 class="oe_kanban_ellipsis"><field name="name"/></h3>
+ <h4><field name="name"/></h4>
<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">
- Tasks(<field name="task_count"/>)</a>
- </div>
-
- <div class="oe_kanban_project_fields oe_kanban_project_deadline" t-if="record.date.raw_value">
- <div>Deadline</div>
- <div><field name="date"/></div>
- </div>
- <div class="oe_kanban_project_fields oe_kanban_project_progress">
- <div>Progress</div>
- <div><t t-esc="Math.round(record.effective_hours.raw_value)"/> / <t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/></div>
- </div>
- <div name="alias_box" t-if="record.alias_domain.raw_value" class="oe_kanban_ellipsis">
- <a t-attf-href="mailto:#{record.alias_id.value}"><field name="alias_id"/></a>
+ <a t-if="record.use_tasks.raw_value" name="%(act_project_project_2_project_task_all)d" type="action"> <field name="task_count"/> Tasks</a>
</div>
+ <table>
+ <tr t-if="record.date.raw_value">
+ <th class="oe_kanban_project_fields oe_kanban_project_deadline">Deadline</th>
+ <td><field name="date"/></td>
+ </tr>
+ <tr class="oe_kanban_project_fields oe_kanban_project_progress">
+ <th>Progress</th>
+ <td><t t-esc="Math.round(record.effective_hours.raw_value)"/>/<t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/></td>
+ </tr>
+ </table>
<div class="oe_kanban_project_avatars">
<t t-foreach="record.members.raw_value" t-as="member">
<img t-att-src="kanban_image('res.users', 'image_small', member)" t-att-data-member_id="member"/>
</t>
</div>
+
+ <!--<h3 class="oe_kanban_ellipsis"><field name="name"/></h3>-->
+
+ <!--<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">-->
+ <!--Tasks(<field name="task_count"/>)</a>-->
+ <!--</div>-->
+
+ <!--<div class="oe_kanban_project_fields oe_kanban_project_deadline" t-if="record.date.raw_value">-->
+ <!--<div>Deadline</div>-->
+ <!--<div><field name="date"/></div>-->
+ <!--</div>-->
+ <!--<div class="oe_kanban_project_fields oe_kanban_project_progress">-->
+ <!--<div>Progress</div>-->
+ <!--<div><t t-esc="Math.round(record.effective_hours.raw_value)"/> / <t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/></div>-->
+ <!--</div>-->
+ <!--<div name="alias_box" t-if="record.alias_domain.raw_value" class="oe_kanban_ellipsis">-->
+ <!--<a t-attf-href="mailto:#{record.alias_id.value}"><field name="alias_id"/></a>-->
+ <!--</div>-->
+ <!--<div class="oe_kanban_project_avatars">-->
+ <!--<t t-foreach="record.members.raw_value" t-as="member">-->
+ <!--<img t-att-src="kanban_image('res.users', 'image_small', member)" t-att-data-member_id="member"/>-->
+ <!--</t>-->
+ <!--</div>-->
+
</div>
</div>
</t>
diff --git a/addons/project/static/src/css/project.css b/addons/project/static/src/css/project.css
index ebab44e225a..51bb8f45ee9 100644
--- a/addons/project/static/src/css/project.css
+++ b/addons/project/static/src/css/project.css
@@ -1,23 +1,41 @@
+.oe_kanban_card {
+ margin: 2px;
+}
+
.oe_kanban_project {
- width: 300px;
+ width: 250px;
+ min-height: 160px;
}
.oe_kanban_project_list {
- margin: 8px 0 8px 0;
+ margin: 4px 0;
}
-/*.oe_kanban_project_list a:not(:first-child):before {
- content: ' - ';
-}*/
-.oe_kanban_project_fields div {
- display: inline-block;
- width: 49%;
- box-sizing: border-box;
- padding: 2px 0 2px 0;
+
+.openerp .oe_kanban_content h4 {
+ margin: 0 0 8px;
}
+
+.oe_kanban_content > table {
+ width: 100%;
+}
+
+.oe_kanban_content > table > th {
+ padding: 0;
+ border-right: 1px solid #DDD;
+ vertical-align: top;
+ font-weight: normal;
+}
+
+.oe_kanban_content > table > td {
+ padding: 2px 0 2px 8px;
+ color: #888;
+}
+
.oe_kanban_project_fields div:nth-child(odd) {
border-right: 1px solid #dddddd;
vertical-align: top;
padding-right: 8px;
}
+
.oe_kanban_project_fields div:nth-child(even) {
padding-left: 8px;
color: #888888;
@@ -27,6 +45,7 @@
padding-top: 1em;
margin-top: 8px;
}
+
.oe_kanban_project_avatars img {
width: 30px;
height: 30px;