So lets say my array is called countryt1 and countryt2 i am not so sure
how to write it in the to be honest cause I just tried a couple times if
oyu have sometime could you write me the sample function and the if
function goes int he controller correct ?
if country in tier1_array: redirect(URL("tier1.com", ...))"
Silvian Cedru schrieb am Montag, 29. August 2022 um 17:06:45 UTC+7:
> thanks I will give it a try and see if it works appreciate the help
>
> [email protected] schrieb am Montag, 29. August 2022 um 15:27:25 UTC+7:
>
>> On Sunday, August 28, 2022 at 7:50:27 PM UTC-7 [email protected] 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 [email protected]
>>>> 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 [email protected]
>>>>>> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/8b136697-6ffe-4882-8f0a-8d95c53dfcd3n%40googlegroups.com.