More fixes to quickadd

pull/14/head
Sam Bosley 14 years ago
parent 3f744f23f9
commit eeeeb5713a

@ -267,9 +267,16 @@ public class QuickAddBar extends LinearLayout {
return null; return null;
} }
Flags.set(Flags.ACTFM_SUPPRESS_SYNC); boolean quickAddChanges = repeatControl.isRecurrenceSet() ||
deadlineControl.isDeadlineSet() ||
!assignedToMe; // Will the quickadd save have any effect?
if (quickAddChanges)
Flags.set(Flags.ACTFM_SUPPRESS_SYNC);
if (deadlineControl.isDeadlineSet()) // If deadline is set, second save will trigger push if (deadlineControl.isDeadlineSet()) // If deadline is set, second save will trigger push
Flags.set(Flags.GTASKS_SUPPRESS_SYNC); Flags.set(Flags.GTASKS_SUPPRESS_SYNC);
Task task = TaskService.createWithValues(fragment.getFilter().valuesForNewTasks, title, Task task = TaskService.createWithValues(fragment.getFilter().valuesForNewTasks, title,
taskService, metadataService); taskService, metadataService);
@ -281,7 +288,7 @@ public class QuickAddBar extends LinearLayout {
TaskDao.createDefaultHideUntil(task); TaskDao.createDefaultHideUntil(task);
} }
gcalControl.writeToModel(task); gcalControl.writeToModel(task);
if (!peopleControl.willBeAssignedToMe()) { if (!assignedToMe) {
peopleControl.setTask(task); peopleControl.setTask(task);
peopleControl.saveSharingSettings(null); peopleControl.saveSharingSettings(null);
} }

Loading…
Cancel
Save