Try:
 #set ($hql = ", BaseObject as obj, StringProperty as prop1,
 LargeStringProperty as prop2, DateProperty as dueDate where
 obj.name=doc.fullName
 and obj.className='XWiki.TodoClass' and obj.name
 <>'XWiki.TodoClassTemplate'
 and obj.id=prop1.id.id and prop1.id.name='Status' and prop1.value <>
 'Finished' and obj.id=prop2.id.id and prop2.id.name='Assignee' and
 prop2.value='$context.user' and obj.id = dueDate.id.id and
 dueDate.id.name='TargetDate'
 order by dueDate.value desc")
 Fabian.
 2008/10/15 Antonio Goncalves <antonio.mailing(a)gmail.com>
  Thanks Fabian, it works, that's great.
 I would have a second question though. The TODOs are ordered by
 doc.date
 (which is the creation of the document). What I really want is to
 order 
 by
  the Target Date (it's the property of the
TodoClass). This
 property is a
 date, so do you know how I can order by this property ?
 Thanks in advance
 Antonio
 2008/10/15 Fabian Pichler <fabian.pichler(a)synventis.com>
> Sorry, missing a 't' in $context so once again:
> #set ($hql = ", BaseObject as obj, StringProperty as prop1,
> LargeStringProperty as prop2 where obj.name=doc.fullName and
> obj.className='XWiki.TodoClass' and obj.name 
<>'XWiki.TodoClassTemplate'
   and
 obj.id=prop1.id.id and prop1.id.name='Status' and prop1.value <>
 'Finished'
 and obj.id=prop2.id.id and prop2.id.name='Assignee' and
 prop2.value='$context.user' order by doc.date desc")
 Fabian.
 2008/10/15 Fabian Pichler <fabian.pichler(a)synventis.com>
> Hi Antonio
>
> I had a quick look at your problem and think your right the HQL-
> Query 
 is
 > wrong. The Problem comes from the definition
of the Assignee-
> Field in
> the XWiki.TodoClass. The Assignee-Field is defined as "List of
> Users"
> Property which is based on the LargeStringProperty and not the
> StringProperty.
>
> Therefore try the following hql query:
> #set ($hql = ", BaseObject as obj, StringProperty as prop1,
> LargeStringProperty as prop2 where obj.name=doc.fullName and
> obj.className='XWiki.TodoClass' and obj.name 
<>'XWiki.TodoClassTemplate'
>> and obj.id=prop1.id.id and prop1.id.name='Status' and
>> prop1.value <>
>> 'Finished' and obj.id=prop2.id.id and prop2.id.name='Assignee'
and
>> prop2.value='$contex.user' order by doc.date desc")
>>
>> Kind Regards,
>> Fabian
>>
>>
>> 2008/10/13 Antonio Goncalves <antonio.mailing(a)gmail.com>
>>
>> I've tried everything but I can't make it work. I'm now using
>> the HQL
> Query
>>> Tester (
>>> 
http://code.xwiki.org/xwiki/bin/view/Snippets/HQLQueryTesterSnippet   )
 >>> to test my HQL queries, but it looks
like this snippet of code of 
 the
   HQL
>> Query Tester doesn't work either :o(
>> Any idea to try HQL queries ? I really need to display the
>> TODOs of 
 the
>>> current user and it looks like it's just a query to change but I 
 
can't
  >>
figure it out.
>>
>> Any idea ?
>>
>> Thanks,
>> Antonio
>>
>> 2008/10/8 Antonio Goncalves <antonio.mailing(a)gmail.com>
>>
>>> Hi everybody,
>>> I've installed the Todo application (
>>>
>>
 
   http://code.xwiki.org/xwiki/bin/view/Applications/TodoApplicationDownloads
  >>
).
>>> I can add new todos, affect them to users and so on. But when I 
 check
>>> the
>>>> MyTodos Panel ( 
 
http://localhost:8080/xwiki/bin/view/Panels/MyTodos)
  >>
it's
>>> always empty. The problem is the HQL statement. It's like that :
>>>
>>> #set ($hql = ", BaseObject as obj, StringProperty as prop1,
>> StringProperty
>>> as prop2 where obj.name=doc.fullName and
>> obj.className='XWiki.TodoClass'
>>> and obj.name<>'XWiki.TodoClassTemplate' and
>>> obj.id=prop1.id.idand
>>> prop1.id.name='Status' and prop1.value <> 'Finished'
and obj.id=
>>> prop2.id.id and prop2.id.name='Assignee' and
>> prop2.value='$context.user'
>>> order by doc.date desc")
>>>
>>> And if I get rid of the last assignee close (and obj.id 
=prop2.id.idand
 >>> prop2.id.name='Assignee' and
prop2.value='$context.user' ), it 
 works
 >> but
>>> shows all the todos of everybody.
>>>
>>> Do you know how to fix this HQL query so it shows the todos of
>>> the
>> current
>>> user ?
>>>
>>> Thanks,
>>> Antonio
>>>
>>>
>>
>>
>> --
>> --
>> Antonio Goncalves (antonio.goncalves(a)gmail.com)
>> Software architect
>>
>> Paris JUG leader : 
www.parisjug.org
>> Web site : 
www.antoniogoncalves.org
>> Blog: 
jroller.com/agoncal
>> LinkedIn: 
www.linkedin.com/in/agoncal
>> _______________________________________________
>> users mailing list
>> users(a)xwiki.org
>> 
http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
>
> --
> –––––––––––––––––––––––––––––––––––––––––
>
> Fabian Pichler                fabian.pichler(a)synventis.com
>
> phone  +41 61 261 67 89          fax    +41 61 261 67 88
> synventis gmbh    Gerbergasse 30    CH - 4001  Basel
>
> The  information  contained in  this message  may be
> confidential and is intended for the addressee only.
> Any  unauthorised use,  dissemination of  the infor-
> mation,  or  copying of this message  is prohibited.
>
>
>
>
 --
 –––––––––––––––––––––––––––––––––––––––––
 Fabian Pichler                fabian.pichler(a)synventis.com
 phone  +41 61 261 67 89          fax    +41 61 261 67 88
 synventis gmbh    Gerbergasse 30    CH - 4001  Basel
 The  information  contained in  this message  may be
 confidential and is intended for the addressee only.
 Any  unauthorised use,  dissemination of  the infor-
 mation,  or  copying of this message  is prohibited.
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
 
 --
 --
 Antonio Goncalves (antonio.goncalves(a)gmail.com)
 Software architect
 Paris JUG leader : 
www.parisjug.org
 Web site : 
www.antoniogoncalves.org
 Blog: 
jroller.com/agoncal
 LinkedIn: 
www.linkedin.com/in/agoncal
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
  
 --
 –––––––––––––––––––––––––––––––––––––––––
 Fabian Pichler                fabian.pichler(a)synventis.com
 phone  +41 61 261 67 89          fax    +41 61 261 67 88
 synventis gmbh    Gerbergasse 30    CH - 4001  Basel
 The  information  contained in  this message  may be
 confidential and is intended for the addressee only.
 Any  unauthorised use,  dissemination of  the infor-
 mation,  or  copying of this message  is prohibited.
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
 
 --
 --
 Antonio Goncalves (antonio.goncalves(a)gmail.com)
 Software architect
 Paris JUG leader : 
 _______________________________________________
 users mailing list
 users(a)xwiki.org