← Back to team overview

gtg-contributors team mailing list archive

Re: pushing a relationship from the backend

 

On Tue, Aug 3, 2010 at 12:37 PM, Lionel Dricot <ploum@xxxxxxxxx> wrote:
> On Tue, 3 Aug 2010 12:03:42 +0200, Luca Invernizzi
> <invernizzi.l@xxxxxxxxx>
> wrote:
>>> Another solution would be, as we currently only store the child IDs, to
>>> not do anything and create the realtionships once the node is added to
>>> the
>>> tree. It means to silently fails when we add a child to a node already
> in
>>> the tree.
>>
>> :)
>> I didn't really get the difference between this last idea and the
>> mechanism already in place in liblarch. Could you explain it?
>
>
> So far, when you add a child_id to a node, the relationship is created and
> both node are updated in the tree. If there's no tree (for example when you
> are building the node in tasktoxml) assigned to the node, an exception is
> raised.
>
> One solution could be to not raise that particular exception and, when a
> node is added to the tree, check if there's already childrens and create
> the relationships at that time.
>
Oh, I thought it was already that way. I like this idea of "delayed
relationship". It seems fairly easy to add (and maintain :)).
Plus, it can be tested easily..



Follow ups

References