Ticket #1201: 0001-don-t-remove-uid-property-from-find-results.patch

File 0001-don-t-remove-uid-property-from-find-results.patch, 929 bytes (added by sascha_silbe, 15 years ago)

preserve uid property in sugar.datastore.find()

  • src/sugar/datastore/datastore.py

    From b10985d8f63e237921c1560045aba34fae50b59b Mon Sep 17 00:00:00 2001
    From: Sascha Silbe <sascha@silbe.org>
    Date: Tue, 18 Aug 2009 14:19:14 +0200
    Subject: [PATCH] don't remove uid property from find() results
    
    ---
     src/sugar/datastore/datastore.py |    5 +----
     1 files changed, 1 insertions(+), 4 deletions(-)
    
    diff --git a/src/sugar/datastore/datastore.py b/src/sugar/datastore/datastore.py
    index 80d5936..0aef1b4 100644
    a b def find(query, sorting=None, limit=None, offset=None, properties=None, 
    209209   
    210210    objects = []
    211211    for props in props_list:
    212         object_id = props['uid']
    213         del props['uid']
    214 
    215         ds_object = DSObject(object_id, DSMetadata(props), None)
     212        ds_object = DSObject(props['uid'], DSMetadata(props), None)
    216213        objects.append(ds_object)
    217214
    218215    return objects, total_count