[IMP]:improved bgcolor code.

bzr revid: apa@tinyerp.com-20120412054631-xs2nk19n3w858qpn
This commit is contained in:
Amit Patel (OpenERP) 2012-04-12 11:16:31 +05:30
parent 19900e2a96
commit 3b5ccc5a77
3 changed files with 40 additions and 55 deletions

View File

@ -186,12 +186,12 @@
<li ><a type="delete">Delete</a></li>
<li>
<ul class="color-chooser">
<li><a t-att-id="record.id.value" class="bgcolor_white"><span class="white square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor_steelblue"><span class="steelblue square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor_firebrick"><span class="firebrick square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor_khaki"><span class="khaki square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor_thistle"><span class="thistle square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor_orange"><span class="orange square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_0 square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_1 square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_2 square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_3 square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_4 square"></span></a></li>
<li><a t-att-id="record.id.value" class="bgcolor"><span class="oe_kanban_color_5 square"></span></a></li>
</ul>
</li>
</ul>

View File

@ -131,7 +131,7 @@ a.oe_project_kanban_action {
}
.oe_kanban_color_1 {
background: steelblue;
background: #B1DCFE;
}
.oe_kanban_color_2 {
background: firebrick;
@ -146,24 +146,6 @@ a.oe_project_kanban_action {
background: orange;
}
.white {
background: white; }
.steelblue {
background: steelblue; }
.firebrick {
background: firebrick; }
.khaki {
background: khaki; }
.thistle {
background: thistle; }
.orange {
background: orange; }
.open {
display: block;
}

View File

@ -39,38 +39,41 @@ openerp.project = function(openerp) {
$('#list').replaceWith(my_list);
// set background color
this.$element.find('.bgcolor_white').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(0) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:0});
this.$element.find('.bgcolor').click(function(){
color = parseInt($(this).find('span').attr('class').split(' ')[0].substring(16))
color_class = $(this).find('span').attr('class').split(' ')[0]
console.log($(this).find('span').attr('class').split(' ')[0].substring(16))
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(color_class + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:color});
});
this.$element.find('.bgcolor_steelblue').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(1) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:1});
});
this.$element.find('.bgcolor_firebrick').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(2) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:2});
});
this.$element.find('.bgcolor_khaki').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(3) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:3});
});
this.$element.find('.bgcolor_thistle').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(4) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:4});
});
this.$element.find('.bgcolor_orange').click(function(){
$(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(5) + ' oe_project_kanban_vignette');
self.view.dataset.write(parseInt(this.id), {color:5});
});
//this.$element.find('.bgcolor_steelblue').click(function(){
// $(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(1) + ' oe_project_kanban_vignette');
// self.view.dataset.write(parseInt(this.id), {color:1});
//});
//
//this.$element.find('.bgcolor_firebrick').click(function(){
// $(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(2) + ' oe_project_kanban_vignette');
// self.view.dataset.write(parseInt(this.id), {color:2});
//
//});
//
//this.$element.find('.bgcolor_khaki').click(function(){
// $(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(3) + ' oe_project_kanban_vignette');
// self.view.dataset.write(parseInt(this.id), {color:3});
//
//});
//
//this.$element.find('.bgcolor_thistle').click(function(){
// $(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(4) + ' oe_project_kanban_vignette');
// self.view.dataset.write(parseInt(this.id), {color:4});
//
//});
//
//this.$element.find('.bgcolor_orange').click(function(){
// $(this).closest('#oe_project_kanban_vignette').removeClass().addClass(self.kanban_color(5) + ' oe_project_kanban_vignette');
// self.view.dataset.write(parseInt(this.id), {color:5});
//});
};
self._super();