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:
mdipierro
2014-02-19 08:50:51 -06:00
+5 -2
View File
@@ -8157,8 +8157,11 @@ def index():
break
otable = table
i += 1
if i==len(tags) and table:
ofields = vars.get('order',db[table]._id.name).split('|')
if i == len(tags) and table:
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:
orderby = [db[table][f] if not f.startswith('~') else ~db[table][f[1:]] for f in ofields]
except (KeyError, AttributeError):