the problem is on line

url = URL(a='fileit', c='events',f='list', host=True, args=[],
vars=vars,extension=None)

it adds .pdf to /fileit/events/list*.pdf/...*

*Any ideas?*



2017-12-21 15:17 GMT+00:00 António Ramos <[email protected]>:

> this is my code that i call via post
>
>
> @request.restful()
> def uploadCOA():
>     import random
>     import string
>     response.view = 'generic.json'
>
>     def POST(*args, **kw):
>         try:
>             uploaded_file = kw[kw.keys()[0]]
>             coa = args[0] + "/" + args[1]
>             filename = db.entities.file.store(
>                 uploaded_file, uploaded_file.filename)
>             relatedto = db.entities(type=5, entity=coa)["id"]
>             email = args[2].split('_')[2]
>             check_Email = IS_EMAIL()(email)
>             if check_Email[1] is None:
>                 id = db.entities.insert(
>                     entity="COA",
>                     relatedto=relatedto,
>                     status=setStatus("Publish", "File"),
>                     file=filename,
>                     description=email)
>                 findUser = db.auth_user(email=email)
>                 if not findUser:
>                     country="en"
>                     password = 'blablabla'
>                     username = email.split("@")[1]
>                     userId = db.auth_user.insert(
>                         email=email,
>                         first_name='first_name',
>                         last_name='last_name',
>                         username=username,
>                         password=CRYPT()(password)[0],
>                         country=country)
>                     groupId = db.auth_membership.insert(
>                         user_id=userId, 
> group_id=db.auth_group(role="CLIENTE")["id"])
>                 else:
>                     userId = findUser["id"]
>                     country= findUser["country"]
>                 T.force(country)
>                 if id:
>                     eventid = db.events.insert(
>                         event="Certificate of analysis", relatedto=relatedto, 
> linktodoc=id, type="Document added", receipts={}
>                     )
>                 
> vars=dict(itemID=relatedto,t="entities",uuid=db.entities[relatedto]["uuid"],receipt=1,eventid=eventid)
>                 url = URL(a='fileit', c='events',f='list', host=True, 
> args=[], vars=vars,extension=None)
>                 db.log.insert(msg="xxx:"+url)
>                 send_emails_deferred({
>                     'to': "[email protected]",
>                           'subject': T("sometext"),
>                           'message': T("sometext") if findUser else 
> DIV(DIV(T("sometext")),DIV(T("sometext:")),DIV(T("Username")+":"+username+" 
> "),DIV(T("sometext")+":"+ password)),
>                           'sender': "[email protected]",
>                           'template': "emailwf",
>                           'country': country,
>                           'link': url,
>                           'userid': userId,
>                           'event': eventid
>                 })
>                 return "ok"
>             else:
>                 return("error")
>         except Exception as e:
>             pass
>     return locals()
>
>
> 2017-12-21 15:07 GMT+00:00 António Ramos <[email protected]>:
>
>> Not solved. I even set extension=None or extension="bbb"
>> keeps adding .pdf
>>
>>
>>
>> 2017-12-21 14:29 GMT+00:00 Richard Vézina <[email protected]>:
>>
>>> Maybe inherited from the previous request??
>>>
>>> You can set "extension='html|json|etc'" to try to correct that...
>>>
>>> Richard
>>>
>>> On Thu, Dec 21, 2017 at 7:06 AM, António Ramos <[email protected]>
>>> wrote:
>>>
>>>> hello i cannot understand why this code
>>>> vars=dict(itemID=relatedto,t="entities",uuid=db.entities[rel
>>>> atedto]["uuid"],receipt=1,eventid=eventid)
>>>> url = URL(a='fileit', c='events',f='list', host=True, args=[],
>>>> vars=vars)
>>>>
>>>> returns this url
>>>> http://myapp/fileit/events/list*.pdf*?eventid=1570&itemID=3997
>>>> &receipt=1&t=entities&uuid=xxx
>>>>
>>>> what is the ".pdf" doing in the myapp/fileit/events/list*.pdf*
>>>>
>>>> regards
>>>> António
>>>>
>>>>
>>>> --
>>>> Resources:
>>>> - http://web2py.com
>>>> - http://web2py.com/book (Documentation)
>>>> - http://github.com/web2py/web2py (Source code)
>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "web2py-users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to