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.

Reply via email to