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': "u...@xx.com", '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': "x...@x.com", '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 <ramstei...@gmail.com>: > Not solved. I even set extension=None or extension="bbb" > keeps adding .pdf > > > > 2017-12-21 14:29 GMT+00:00 Richard Vézina <ml.richard.vez...@gmail.com>: > >> 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 <ramstei...@gmail.com> >> 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 web2py+unsubscr...@googlegroups.com. >>> 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 web2py+unsubscr...@googlegroups.com. >> 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.