# HG changeset patch # User jbe # Date 1478543652 -3600 # Node ID 8c19fa7950f6ac869a9bea6629d74487d30872b1 # Parent 2751b6b81c2314ffb71942b450464a6f71fc4903 Keep upsert mode after saving diff -r 2751b6b81c23 -r 8c19fa7950f6 libraries/mondelefant/mondelefant.lua --- a/libraries/mondelefant/mondelefant.lua Mon Nov 07 19:32:51 2016 +0100 +++ b/libraries/mondelefant/mondelefant.lua Mon Nov 07 19:34:12 2016 +0100 @@ -1213,7 +1213,9 @@ self[value] = db_result[value] end end - self._new = false -- TODO: keep _new in case of upsert mode? + if not self._upsert then + self._new = false + end else local update_sets = {sep = ", "} for key, mutability_state in pairs(self._dirty or {}) do