diff --git a/VERSION b/VERSION index 9abd9699..6b5b0d66 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.7.4-stable+timestamp.2013.10.22.17.02.48 +Version 2.7.4-stable+timestamp.2013.10.23.20.12.15 diff --git a/gluon/dal.py b/gluon/dal.py index 4f462cdc..01445358 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -8614,8 +8614,11 @@ class Table(object): self._references.append(field) else: field.referent = None - for referee in pr.get(self._tablename,[]): - self._referenced_by.append(referee) + if self._tablename in pr: + referees = pr.pop(self._tablename) + for referee in referees: + self._referenced_by.append(referee) + def _filter_fields(self, record, id=False): return dict([(k, v) for (k, v) in record.iteritems() if k