gems: Generalise gem transaction table.

Updates gem audit table for more generality.
Fixes issue with `Row._refresh()`.
Data migration v11 -> v12.
Remove `set_gems` (not needed due to gem module refactor).
This commit is contained in:
2022-04-02 11:40:42 +03:00
parent 645c437edd
commit 6f9c8b7138
5 changed files with 43 additions and 20 deletions

View File

@@ -149,7 +149,7 @@ class Row:
self._pending = None
def _refresh(self):
row = self.table.select_one_where(self.table.dict_from_id(self.rowid))
row = self.table.select_one_where(**self.table.dict_from_id(self.rowid))
if not row:
raise ValueError("Refreshing a {} which no longer exists!".format(type(self).__name__))
self.data = row