Hi Massimo,

I replaced *request.vars.keyword     with      **request.vars.keyword or ''*

it did give me a blank page ( empty ) .... no error.

you are getting closer.



On Friday, November 2, 2012 4:32:43 PM UTC+3, Massimo Di Pierro wrote:
>
> Can you check the value of *request.vars.keyword*
> *You would get this error if request.vars.keyword is None. Perhaps you 
> need to add*
> *
> *
> *request.vars.keyword = **request.vars.keyword or ''**
> *
> *
> *
> On Friday, 2 November 2012 04:16:29 UTC-5, apps in tables wrote:
>>
>> Hi,
>>
>> Let me rephrase the question.
>>
>> This query 
>>
>>  query = db.talab.body.contains(request.vars.keyword) | 
>> db.talab.title.contains(request.vars.keyword) 
>>
>>
>> is working fine.
>>
>> But, this query
>>
>> query = ( ((db.talab.id == db.talab_comment.talab_id) & (db.talab.id == 
>> db.talab_document.id)) &
>>         (   (db.talab.body.contains(request.vars.keyword))         | 
>> (db.talab.title.contains(request.vars.keyword))
>> |(db.talab_comment.body.contains(request.vars.keyword)) | 
>> (db.talab_document.doc_title.contains(request.vars.keyword))
>> )
>>      )
>>
>>
>> is giving the error
>>
>> CONTAINS() takes exactly 3 arguments (2 given)
>>
>>
>> Any ideas?
>>
>> Regards,
>>
>> Ashraf
>>
>

-- 



Reply via email to