5 dalobj=None, cache=None):
8 setattr(dalobj,
'__%s_data' % relation, (data, cache))
13 val = getattr(obj,
'__%s' % relation)
14 except AttributeError:
16 ldata, lcache = obj.__dict__.pop(
'__%s_data' % relation)
25 if k.UID()
in lcache[k.class_name()]:
26 val.append(lcache[k.class_name()][k.UID()])
28 val.append(k.as_dal(lcache))
33 setattr(obj,
'__%s' % relation, val)