From a77b62e5bd3fe841c8146e21b7747139788e1619 Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Wed, 12 Apr 2023 16:46:08 +0300 Subject: [PATCH] added extra table name checks in the overwritten dao hooks in case of duplicated ids --- forms/record_upsert.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forms/record_upsert.go b/forms/record_upsert.go index daf38d29..2ed9687b 100644 --- a/forms/record_upsert.go +++ b/forms/record_upsert.go @@ -755,7 +755,7 @@ func (form *RecordUpsert) Submit(interceptors ...InterceptorFunc[*models.Record] } } - if m.GetId() == form.record.GetId() { + if m.TableName() == form.record.TableName() && m.GetId() == form.record.GetId() { return form.processFilesToUpload() } @@ -769,7 +769,7 @@ func (form *RecordUpsert) Submit(interceptors ...InterceptorFunc[*models.Record] } } - if m.GetId() == form.record.GetId() { + if m.TableName() == form.record.TableName() && m.GetId() == form.record.GetId() { return form.processFilesToUpload() }