var buttonAddEntry = Ext.getCmp('buttonAddEntry');
...
...
@@ -338,7 +366,7 @@ function launchTimesheetWeeklyLogging(){
// buttonDeleteEntry.enable();
rowEditing.cancelEdit();
var records = hourGrid.getSelectionModel().getSelection();
var records = hourGrid.getSelectionModel().getSelection();
// Not logging already - enable the "start" button
if (1 == records.length) { // Exactly one record enabled
var record = records[0];
...
...
@@ -358,24 +386,7 @@ function launchTimesheetWeeklyLogging(){
var buttonAddEntry = Ext.getCmp('buttonAddEntry');
// Not logging already - enable the "start" button
if (1 == records.length) { // Exactly one record enabled
selectedTask = records[0]; // Remember which task is selected
var isLeaf = selectedTask.isLeaf();
buttonStartLogging.setDisabled(!isLeaf);
buttonAddEntry.setDisabled(!isLeaf);
// load the list of hours into the hourGrid
var projectId = selectedTask.get('id');
hourStore.getProxy().extraParams = {
query: 'project_id in (select p.project_id from im_projects p, im_projects main_p where main_p.project_id = '+projectId+' and p.tree_sortkey between main_p.tree_sortkey and tree_right(main_p.tree_sortkey))',