function on_view_form_created(item) {
show_acc(item, item.view_form.find('#acc-canvas').get(0).getContext('2d'));
}
function show_acc(item, ctx) {
var acc = item.task.splits.copy({handlers: false});
acc.open(
{
fields: ['accountGuid', 'valueNum'],
funcs: { valueNum: 'sum' },
group_by: ['accountGuid'],
order_by: ['-accountGuid'],
limit: 15
},
function () {
acc.each(function (r) {
if (r.valueNum.value !== null) {
r.valueNum.value = r.valueNum.value / 100;
}
});
var labels = [],
data = [],
colors = [];
acc.each(function (i) {
labels.push(i.accountGuid.display_text);
data.push(i.valueNum.value.toFixed(2));
colors.push(lighten('#006bb3', (i.rec_no - 1) / 15));
});
acc.first();
acc.accountGuid.field_caption = 'Splits';
acc.valueNum.field_caption = 'Total';
draw_chart(item, ctx, labels, data, colors, 'Accounts');
acc.create_table(
item.view_form.find('#acc-table'),
{ row_count: 15, dblclick_edit: false }
);
}
);
return acc;
}