smartgrid sort with three one to many tables
def uvidomlen_all():
table=db.operacia
gqu = lambda tnm : (
tnm.id>0) if auth.user.is_admin else (tnm.created_by == me)
oqu = lambda tnm : ~db[tnm].id
constraints = {'operacia':gqu(db.operacia), 'os1doc':gqu(db.os1doc), 'os2doc':gqu(db.os2doc), 'os3doc':gqu(db.os3doc)}
orderby = {'operacia':oqu('operacia'), 'os1doc':oqu('os1doc'), 'os2doc':oqu('os2doc'), 'os3doc':oqu('os3doc')}
return dict(grid=SQLFORM.smartgrid(db.operacia,
deletable = False, #constraints = dict(povidomlen=query),
editable = auth.user.is_admin,
orderby= orderby,
constraints= constraints,
linked_tables= ['os1doc','os2doc','os3doc'] ,
buttons_placement = 'left', user_signature=False,searchable=True, create=False, csv=False,showbuttontext=False, ))