Always good to help :)
On Thursday, September 20, 2012 5:46:01 PM UTC+1, Andrew Evans wrote: > > OMG You are a genius! > > That worked and worked beautifully > > thank you so much > > *cheers > > Andrew > > On Thu, Sep 20, 2012 at 9:43 AM, villas <vill...@gmail.com > <javascript:>>wrote: > >> Not sure I read your question carefully enough, but maybe you need >> something like: >> >> query = db.listing.region.contains(region) >> >> Anyhow, contains has a special usage for list fields. >> >> >> On Thursday, September 20, 2012 5:07:46 PM UTC+1, Andrew Evans wrote: >> >>> I have since added format='%(title)s %(id)s' to the region table but the >>> listing is not being selected >>> >>> Is it because it is a list? >>> >>> I have entered multiple region entries for a single listing any idea how >>> to select that listing in each of those regions when using the region >>> search method? >>> >>> *cheers >>> >>> and ty >>> >>> >>> >>> On Thu, Sep 20, 2012 at 7:53 AM, Andrew Evans <ade....@gmail.com> wrote: >>> >>>> Hello I have a field in my table defined like so >>>> >>>> Field('region', 'list:reference region'), >>>> >>>> The data entered is multiple regions in the form, Gibsons, Sechelt >>>> >>>> I am wondering since it is not an id how I can pass the name of the >>>> town as an argument, so it only selects entries from that town >>>> >>>> this is the view from the search_methods/region page >>>> >>>> <ul data-role="listview" data-inset="true"> >>>> {{for region in region_query:}} >>>> <li><a href="{{=URL('views', 'region', args=(region.id))}}" >>>> target="_blank" data-transition="fade" title="{{=region.title}}" >>>> >{{=region.title}}</a></li> >>>> {{pass}} >>>> </ul> >>>> >>>> I need to change the *a* tag I think here so I can pass the correct >>>> argument >>>> >>>> here is the controller function for the views/region page (where the >>>> above a tag points to) not sure what to change here any ideas are greatly >>>> appreciated >>>> >>>> def region(): >>>> region = request.args(0) >>>> query = db.listing.region == region >>>> orderby = db.listing.title >>>> pcache = (cache.ram, 15) >>>> paginate = Pagination(db, query, orderby, display_count=10, >>>> cache=pcache, r=request, res=response) >>>> region_query = paginate.get_set(set_links=**True) >>>> region_text = db(db.region.id == region).select() >>>> >>>> return dict(region_query = region_query, region_text=region_text) >>>> >>>> *cheers >>>> >>>> and ty >>>> >>>> Andrew >>>> >>> >>> -- >> >> >> >> > > --