Merge pull request #101 from altmer/master

Fixing bug in Opencrx plugin
pull/14/head
Tim Su 13 years ago
commit b51511b1e8

@ -8,16 +8,16 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView; import android.widget.AutoCompleteTextView;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.data.Property.LongProperty; import com.todoroo.andlib.data.Property.LongProperty;
import com.todoroo.andlib.data.Property.StringProperty; import com.todoroo.andlib.data.Property.StringProperty;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.sql.Query; import com.todoroo.andlib.sql.Query;
@ -26,9 +26,9 @@ import com.todoroo.astrid.activity.TaskEditActivity.TaskEditControlSet;
import com.todoroo.astrid.dao.StoreObjectDao; import com.todoroo.astrid.dao.StoreObjectDao;
import com.todoroo.astrid.dao.StoreObjectDao.StoreObjectCriteria; import com.todoroo.astrid.dao.StoreObjectDao.StoreObjectCriteria;
import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.data.MetadataApiDao.MetadataCriteria;
import com.todoroo.astrid.data.StoreObject; import com.todoroo.astrid.data.StoreObject;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.MetadataApiDao.MetadataCriteria;
import com.todoroo.astrid.service.MetadataService; import com.todoroo.astrid.service.MetadataService;
/** /**
@ -228,7 +228,7 @@ public class OpencrxControlSet implements TaskEditControlSet {
Metadata metadata = getTaskMetadata(task.getId()); Metadata metadata = getTaskMetadata(task.getId());
if(metadata == null) if(metadata == null)
metadata = OpencrxCoreUtils.INSTANCE.newMetadata(); metadata = OpencrxCoreUtils.INSTANCE.newMetadata(task.getId());
// Fill the dashboard-spinner and set the current dashboard // Fill the dashboard-spinner and set the current dashboard
long dashboardId = OpencrxCoreUtils.INSTANCE.getDefaultCreator(); long dashboardId = OpencrxCoreUtils.INSTANCE.getDefaultCreator();
@ -344,7 +344,7 @@ public class OpencrxControlSet implements TaskEditControlSet {
Metadata metadata = getTaskMetadata(task.getId()); Metadata metadata = getTaskMetadata(task.getId());
try { try {
if (metadata == null) { if (metadata == null) {
metadata = OpencrxCoreUtils.INSTANCE.newMetadata(); metadata = OpencrxCoreUtils.INSTANCE.newMetadata(task.getId());
} }
OpencrxActivityCreator dashboard = (OpencrxActivityCreator) creatorSelector.getSelectedItem(); OpencrxActivityCreator dashboard = (OpencrxActivityCreator) creatorSelector.getSelectedItem();

@ -37,9 +37,10 @@ public class OpencrxCoreUtils extends SyncProviderUtilities{
// prevent instantiation // prevent instantiation
} }
public Metadata newMetadata() { public Metadata newMetadata(long forTask) {
Metadata metadata = new Metadata(); Metadata metadata = new Metadata();
metadata.setValue(Metadata.KEY, OPENCRX_ACTIVITY_METADATA_KEY); metadata.setValue(Metadata.KEY, OPENCRX_ACTIVITY_METADATA_KEY);
metadata.setValue(Metadata.TASK, forTask);
metadata.setValue(ACTIVITY_ID, 0L); metadata.setValue(ACTIVITY_ID, 0L);
metadata.setValue(ACTIVITY_CREATOR_ID, getDefaultCreator()); metadata.setValue(ACTIVITY_CREATOR_ID, getDefaultCreator());
metadata.setValue(ACTIVITY_USERCREATOR_ID, getDefaultAssignedUser()); metadata.setValue(ACTIVITY_USERCREATOR_ID, getDefaultAssignedUser());

Loading…
Cancel
Save