thanks I will give it a try and see if it works appreciate the help

snide...@gmail.com schrieb am Montag, 29. August 2022 um 15:27:25 UTC+7:

> On Sunday, August 28, 2022 at 7:50:27 PM UTC-7 silvia...@gmail.com wrote:
>
>> Actually I have 3 endpoints tier 1 tier 2 and tier 3 so example if 
>> choosing Germany it should redirect to www.website/tier1.com if choosing 
>> for example Viertnam it should redirect to www.website/tier3.com that is 
>> what I try to achieve but one thing is I have all my countries in arrays 
>> sorted from tier 1 to tier 3. 
>>
>>
> If those arrays are globally defined (as in db.py), then you just do 
>        if country in tier1_array:  redirect(URL("tier1.com", ...))"
> which is pretty much the same as Jim's suggestion.  If you need to look 
> into the database which tier the country is in,  you probably would look 
> that up using one of the shortcuts shown in the DAL chapter of the book.
>
> /dps
>
>  
>
>> Jim S schrieb am Freitag, 26. August 2022 um 19:36:30 UTC+7:
>>
>>> It is doing to depend on how your URLs are structured for each country 
>>> page.  I'm guessing you'll have a different endpoint for each country in 
>>> your set of countries.
>>>
>>> Likewise for Companies.  You said 'if I select company I want to 
>>> redirect to company'.  Based on the code you posted I'm not sure what that 
>>> means.  You don't have a 'company' field, just an entity type called 
>>> country.  What is the endpoint that you want it to redirect to?
>>>
>>> -Jim
>>>
>>>
>>> On Thursday, August 25, 2022 at 10:37:51 PM UTC-5 silvia...@gmail.com 
>>> wrote:
>>>
>>>> Sure thanks in advance that is my DB so for example if I select company 
>>>> I want it to redirect to company and if I select a certrain country lets 
>>>> say germany or so I want it to redirect to the german page of company 
>>>> would 
>>>> that be possible ?
>>>>
>>>> db.define_table('partner',
>>>> Field('name'),
>>>> Field('address'),
>>>> Field('country',requires=IS_IN_SET(countries)),
>>>> Field('postalcode'),
>>>> Field('entity_type',requires=IS_IN_SET(['Company','Person'])),
>>>> Field('partner_manager', 'reference auth_user', requires = 
>>>> IS_IN_DB(db, 'auth_user.id','%(last_name)s')),
>>>> Field('email'),
>>>> Field('web'))
>>>>
>>>> that is my controller:
>>>>
>>>> def partner():
>>>>     form = SQLFORM(db.partner, _name='form_partner')
>>>>     if form.process().accepted:
>>>>         session.flash = 'Partner added !'
>>>>         redirect(URL('partnerlist'))
>>>>     else: 
>>>>         session.flash = 'Please try again !'
>>>>     return dict(form=form)
>>>> Jim S schrieb am Donnerstag, 25. August 2022 um 22:30:56 UTC+7:
>>>>
>>>>> Can you share the code you have so far?
>>>>>
>>>>> I'd probably do something like:
>>>>>
>>>>> form = SQLFORM.factory(...your form definition here...)
>>>>>
>>>>> if form.process().accepted:
>>>>>     if form.vars.field_1 == 'some test case you want to redirect on':
>>>>>         redirect(URL('my_redirect_url', vars=dict(my vars to pass to 
>>>>> the redirect))
>>>>>     elif form.vars.field_2 == 'another test case you want to redirect 
>>>>> on':
>>>>>         redirect(URL('my other redirect url')
>>>>>
>>>>> -Jim
>>>>>
>>>>> On Thursday, August 25, 2022 at 12:48:05 AM UTC-5 silvia...@gmail.com 
>>>>> wrote:
>>>>>
>>>>>> I have a form with a few selections but I want to redirect it to a 
>>>>>> other page depends on the selection does someone know how to do that ?
>>>>>
>>>>>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/136f7465-ad3c-4510-a4f8-c08feadf47d4n%40googlegroups.com.

Reply via email to