From ca3b07038870f59becffd518b538584d2f4ff09d Mon Sep 17 00:00:00 2001 From: LoganStalker Date: Fri, 12 May 2023 20:41:23 +0500 Subject: [PATCH] feat: Change postprocess for peewee. --- mixer/backend/peewee.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mixer/backend/peewee.py b/mixer/backend/peewee.py index 9a69a1e2..1d18184c 100644 --- a/mixer/backend/peewee.py +++ b/mixer/backend/peewee.py @@ -193,7 +193,11 @@ def postprocess(self, target): """ if self.params.get('commit'): - target.save() + force_insert = False + target_exists = type(target).select().where(type(target).id == target.id).exists() + if target.id is not None and not target_exists: + force_insert = True + target.save(force_insert=force_insert) return target