|
|
|
|
@ -267,9 +267,16 @@ public class QuickAddBar extends LinearLayout {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
Flags.set(Flags.GTASKS_SUPPRESS_SYNC);
|
|
|
|
|
|
|
|
|
|
Task task = TaskService.createWithValues(fragment.getFilter().valuesForNewTasks, title,
|
|
|
|
|
taskService, metadataService);
|
|
|
|
|
|
|
|
|
|
@ -281,7 +288,7 @@ public class QuickAddBar extends LinearLayout {
|
|
|
|
|
TaskDao.createDefaultHideUntil(task);
|
|
|
|
|
}
|
|
|
|
|
gcalControl.writeToModel(task);
|
|
|
|
|
if (!peopleControl.willBeAssignedToMe()) {
|
|
|
|
|
if (!assignedToMe) {
|
|
|
|
|
peopleControl.setTask(task);
|
|
|
|
|
peopleControl.saveSharingSettings(null);
|
|
|
|
|
}
|
|
|
|
|
|