bzr revid: apa@tinyerp.com-20120409105830-9xg6ikpqshravpdf
This commit is contained in:
Amit Patel (OpenERP) 2012-04-09 16:28:30 +05:30
parent 89194da727
commit 5cb201f5eb
4 changed files with 25 additions and 65 deletions

View File

@ -201,6 +201,7 @@ class project(osv.osv):
'type_ids': fields.many2many('project.task.type', 'project_task_type_rel', 'project_id', 'type_id', 'Tasks Stages', states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'task': fields.boolean('Task',help = "If you check this field tasks appears in kanban view"),
'open_task': fields.function(_open_task , type='integer',string="Open Tasks"),
'color': fields.integer('Color Index'),
}
def dummy(self, cr, uid, ids, context=None):
return False

View File

@ -174,11 +174,12 @@
<field name="task"/>
<field name="user_id"/>
<field name="date"/>
<field name="color"/>
<field name="open_task"/>
<templates>
<t t-name="kanban-box">
<div class="project_vignettes">
<li class="oe_project_kanban_vignette">
<li class="oe_project_kanban_vignette " t-attf-class="#{kanban_color(record.color.raw_value)}">
<a href="#" class="oe_project_kanban_action dropdown-toggle"><span class="i">B</span></a>
<ul class="dropdown-menu">
<li ><a type="edit" >Edit...</a></li>
@ -233,66 +234,6 @@
</li>
</div>
</t>
<!--<t t-name="tasks">
<ul class="oe_kanban_tooltip">
<li><b>Tasks:</b> <field name="open_task"/></li>
</ul>
</t>
<t t-name="kanban-box">
<div class="oe_module_vignette oe_kanban_box oe_kanban_color_border">
<table class="project_table">
<tr>
<td class="td_image">
<div class="sequence">
<button name = "open_users" type="object" class="oe_project_buttons"><img t-att-src="kanban_image('res.users', 'avatar', record.user_id.raw_value[0])" class="avatar"/></button><br/>
<div class="manager"><field name="user_id"/></div>
</div>
<t t-if="record.date.raw_value">
<div class="sequence">
<kbd class="user">Deadline</kbd>
<div class="manager"><b><field name="date"/></b></div>
</div>
</t>
</td>
<td class="td_name">
<div>
<h4 class="oe_project_font1">
<a type="edit"><div class="oe_project_font"><t t-esc="record.name.value.substr(0,35)"/><t t-if="record.name.value.length > 35">...</t></div></a>
</h4>
<table >
<tr class ="task">
<td class="buttons">
<t t-if="record.task.raw_value">
<button name="open_tasks" class="oe_project_buttons" type="object" tooltip="tasks"><img src="/project/static/src/img/tasks_icon.png" class="project_icon"/></button>
</t>
</td>
</tr>
<tr>
<td height="45px" class="oe_project_members">
<t t-foreach="record.members.raw_value" t-as="member">
<img t-att-src="kanban_image('res.users', 'avatar', member)" class="img_member"/>
</t>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<table class="project_table">
<tr>
<td class="td_hours">
<div class="progress invoiced">
<t t-esc="Math.round(record.effective_hours.raw_value)"/> hrs
<progress t-att-value="record.effective_hours.raw_value" t-att-max="record.total_hours.raw_value"></progress>
<t t-esc="Math.round(record.total_hours.raw_value)"/> hrs
</div>
</td>
</tr>
</table>
</div>
</t>-->
</templates>
</kanban>
</field>

View File

@ -136,6 +136,11 @@ a.oe_project_kanban_action {
width: 18px;
height: 18px; }
.oe_kanban_color_2 {
background: steelblue;
}
.steelblue {
background: steelblue; }
@ -152,7 +157,7 @@ a.oe_project_kanban_action {
background: orange; }
.open {
display: block;
background: #333333; }
}
.open .dropdown-menu {
display: block; }
@ -170,14 +175,13 @@ a.oe_project_kanban_action {
.oe_project_kanban_vignette {
position: relative;
display: block;
min-height: 50px;
background: white;
/*background: white;*/
border: 1px solid #d8d8d8;
border-bottom-color: #b9b9b9;
padding: 6px;
margin: 6px 0;
display: block;
display: inline-block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }

View File

@ -1,5 +1,6 @@
openerp.project = function(openerp) {
openerp.web_kanban.ProjectKanban = openerp.web_kanban.KanbanRecord.include({
bind_events: function() {
self = this;
if(this.view.dataset.model == 'project.project') {
@ -36,6 +37,19 @@ openerp.project = function(openerp) {
return aValue == bValue ? 0 : aValue < bValue ? -1 : 1;
});
$('#list').replaceWith(my_list);
$('.steelblue').click(function(){
//$(this).closest('.oe_project_kanban_vignette').css('background-color', 'steelblue');
$action = $(this).closest('.oe_project_kanban_vignette').addClass(self.kanban_color(2));
//var data = {};
//data[$action.data('name')] = $(this).data('color');
//self.view.dataset.write(2, {'color':2}, {}, function() {
// //self.record[$action.data('name')] = $(this).data('color');
// self.do_reload();
//});
});
};
self._super();
}