Товарищи, после сохранения объекта, смотрю есть ли другие объекты fk на этот, если нету, создаю, если есть, переназначаю поля.
В случае, когда объекта нету, все нормально проходит.
В случае, когда объекты есть, пересохранить не получается.
код:
https://dpaste.org/o12n