[Sugar-devel] Object Chooser (was Re: Etoys mp3 files)

Bert Freudenberg bert at freudenbergs.de
Mon Jun 4 17:20:21 EDT 2012


On 04.06.2012, at 14:13, Bert Freudenberg wrote:

> On 04.06.2012, at 13:43, Sascha Silbe wrote:
> 
>> It's quite likely that Etoys doesn't implement its side of the
>> essentially undocumented Object Chooser API of Sugar 0.84+ correctly. In
>> particular, the object_id parameter of the ObjectChooserResponse signal
>> will contain a) the data store object id (currently stored as property
>> 'uid') for Journal objects or b) the full path to the file for entries
>> stored on external storage media.
> 
> That is indeed the first time I hear of that. Yes, Etoys expects the chooser's response to be an object_id as per documentation at
> 
> 	http://wiki.sugarlabs.org/go/Development_Team/Low-level_Activity_API#Choosing_Objects
> 
> So you're saying that in the response, the second argument would more properly be named object_id_or_full_path. And to distinguish the two cases, we have to look at its first character: if it is '/' then it's a path, otherwise an object id. 

I now extended that documentation page with the object_id_or_full_path argument discussion.

Also, I committed a fix for Etoys, will be in the next release.

This question remains:

> Are there any other places in the API where instead of an object id we have to expect a full path instead?

- Bert -




More information about the Sugar-devel mailing list