Merge pull request #381 from gitanoqevaporelmundoentero/master
dal.py: DAL: parse_as_rest: solved problem when displaying tables containing more than one PK
This commit is contained in:
+5
-2
@@ -8157,8 +8157,11 @@ def index():
|
|||||||
break
|
break
|
||||||
otable = table
|
otable = table
|
||||||
i += 1
|
i += 1
|
||||||
if i==len(tags) and table:
|
if i == len(tags) and table:
|
||||||
ofields = vars.get('order',db[table]._id.name).split('|')
|
if hasattr(db[table], '_id'):
|
||||||
|
ofields = vars.get('order', db[table]._id.name).split('|')
|
||||||
|
else:
|
||||||
|
ofields = vars.get('order', db[table]._primarykey[0]).split('|')
|
||||||
try:
|
try:
|
||||||
orderby = [db[table][f] if not f.startswith('~') else ~db[table][f[1:]] for f in ofields]
|
orderby = [db[table][f] if not f.startswith('~') else ~db[table][f[1:]] for f in ofields]
|
||||||
except (KeyError, AttributeError):
|
except (KeyError, AttributeError):
|
||||||
|
|||||||
Reference in New Issue
Block a user