From bd519fb4778d4b7f9a45f72f3b24c782fd632133 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 28 May 2020 13:46:19 -0500 Subject: [PATCH] Exclude moved gtask/caldav tasks from filters --- .../tasks/filters/FilterCriteriaProvider.java | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/org/tasks/filters/FilterCriteriaProvider.java b/app/src/main/java/org/tasks/filters/FilterCriteriaProvider.java index 4b88eee7a..c15ae40f1 100644 --- a/app/src/main/java/org/tasks/filters/FilterCriteriaProvider.java +++ b/app/src/main/java/org/tasks/filters/FilterCriteriaProvider.java @@ -125,11 +125,10 @@ public class FilterCriteriaProvider { return new MultipleSelectCriterion( IDENTIFIER_TAG_IS, context.getString(R.string.CFC_tag_text), - Query.select(Field.field("task")) + Query.select(Tag.TASK) .from(Tag.TABLE) - .join(Join.inner(Task.TABLE, Field.field("task").eq(Task.ID))) - .where( - Criterion.and(TaskDao.TaskCriteria.activeAndVisible(), Field.field("name").eq("?"))) + .join(Join.inner(Task.TABLE, Tag.TASK.eq(Task.ID))) + .where(Criterion.and(TaskDao.TaskCriteria.activeAndVisible(), Tag.NAME.eq("?"))) .toString(), values, tagNames, @@ -141,12 +140,10 @@ public class FilterCriteriaProvider { return new TextInputCriterion( IDENTIFIER_TAG_CONTAINS, context.getString(R.string.CFC_tag_contains_text), - Query.select(Field.field("task")) + Query.select(Tag.TASK) .from(Tag.TABLE) - .join(Join.inner(Task.TABLE, Field.field("task").eq(Task.ID))) - .where( - Criterion.and( - TaskDao.TaskCriteria.activeAndVisible(), Field.field("name").like("%?%"))) + .join(Join.inner(Task.TABLE, Tag.TASK.eq(Task.ID))) + .where(Criterion.and(TaskDao.TaskCriteria.activeAndVisible(), Tag.NAME.like("%?%"))) .toString(), context.getString(R.string.CFC_tag_contains_name), "", @@ -236,12 +233,14 @@ public class FilterCriteriaProvider { return new MultipleSelectCriterion( IDENTIFIER_GTASKS, context.getString(R.string.CFC_gtasks_list_text), - Query.select(Field.field("gt_task")) + Query.select(GoogleTask.TASK) .from(GoogleTask.TABLE) - .join(Join.inner(Task.TABLE, Field.field("gt_task").eq(Task.ID))) + .join(Join.inner(Task.TABLE, GoogleTask.TASK.eq(Task.ID))) .where( Criterion.and( - TaskDao.TaskCriteria.activeAndVisible(), Field.field("gt_list_id").eq("?"))) + TaskDao.TaskCriteria.activeAndVisible(), + GoogleTask.DELETED.eq(0), + GoogleTask.LIST.eq("?"))) .toString(), values, listNames, @@ -264,12 +263,14 @@ public class FilterCriteriaProvider { return new MultipleSelectCriterion( IDENTIFIER_CALDAV, context.getString(R.string.CFC_gtasks_list_text), - Query.select(Field.field("cd_task")) + Query.select(CaldavTask.TASK) .from(CaldavTask.TABLE) - .join(Join.inner(Task.TABLE, Field.field("cd_task").eq(Task.ID))) + .join(Join.inner(Task.TABLE, CaldavTask.TASK.eq(Task.ID))) .where( Criterion.and( - TaskDao.TaskCriteria.activeAndVisible(), Field.field("cd_calendar").eq("?"))) + TaskDao.TaskCriteria.activeAndVisible(), + CaldavTask.DELETED.eq(0), + CaldavTask.CALENDAR.eq("?"))) .toString(), values, names,