Re: Is using the datastore.find() function reliable and safe?

2009-08-03 Thread Bert Freudenberg
On 03.08.2009, at 01:31, sumit singh wrote:

 Hello all,

 I want to save files from my activity so that I can retrieve them from
 the future instances of my activity and also want them to be visible
 in the journal. So, I am planning to save them in the datastore. And
 is planning to retrieve them using the datastore.find() function in
 the future instances of my activity. However, the following link
 mentions -- 
 http://wiki.sugarlabs.org/go/Development_Team/Almanac/sugar.datastore.datastore
 that using the function is not very reliable except with the
 activity_id key.

I don't think that warning is particularly helpful. I'd ignore it.

 As, I want to access all such files with a special property which I
 saved from the previous versions of the activity, I can't just rely on
 the activity_id thing. So, what can be a good solution for it. Would
 using the find function be fine. Kindly give your suggestions. Just
 repeating my requirements-

 1. The files should be visible in the journal.
 2. They should be accessible from within the future instances of the  
 activity.


'activity_id' is actually the activity instance id, which differs  
whenever you start a fresh copy of the activity, so that's not what  
you want. But using the 'activity' key should work fine, since this is  
your activity's bundle id (e.g. 'my.organization.MyActivity'):

http://wiki.laptop.org/go/Low-level_Activity_API#Meta_Data

- Bert -


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Is using the datastore.find() function reliable and safe?

2009-08-02 Thread sumit singh
Hello all,

I want to save files from my activity so that I can retrieve them from
 the future instances of my activity and also want them to be visible
in the journal. So, I am planning to save them in the datastore. And
is planning to retrieve them using the datastore.find() function in
the future instances of my activity. However, the following link
mentions -- 
http://wiki.sugarlabs.org/go/Development_Team/Almanac/sugar.datastore.datastore
that using the function is not very reliable except with the
activity_id key.

As, I want to access all such files with a special property which I
saved from the previous versions of the activity, I can't just rely on
the activity_id thing. So, what can be a good solution for it. Would
using the find function be fine. Kindly give your suggestions. Just
repeating my requirements-

1. The files should be visible in the journal.
2. They should be accessible from within the future instances of the activity.

Regards,
sumit
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel