hi, i have this controller:
def index():
    
    rows1 = db(db.news.public == True).select(orderby=~db.news.added_on, 
limitby=(0,10))
    rows2 = db(db.articles.public == 
True).select(orderby=~db.articles.added_on, limitby=(0,10))   
    rows = rows1.as_list()+rows2.as_list() 
    return dict(rows=rows)

the view:
in view i need to know table name to generate url

{{if rows:}}
    {{for row in rows:}}
        #if row.table_name == aritlces

        {{=H4(A(row['title_'+lang], _href=URL('default', 'article', 
args=row['id'])))}}  

        #else
         {{=H4(A(row['title_'+lang], _href=URL('default', 'news_content', 
args=row['id'])))}} 
    
                     
    {{pass}}
{{pass}}


article and news functions:
def article():
     return dict(row=db.articles[request.args(0)])

def news_content():
     return dict(row=db.news[request.args(0)])

any sugestions?

Reply via email to