diff --git a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java index 02b6d6f4..77c08fd0 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java +++ b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/TagDao.java @@ -130,6 +130,10 @@ public class TagDao { q.setParameter("tagId", tagId); q.setParameter("dateNow", dateNow); q.executeUpdate(); + + q = em.createQuery("update Tag t set t.parentId = null where t.parentId = :tagId and t.deleteDate is null"); + q.setParameter("tagId", tagId); + q.executeUpdate(); // Create audit log AuditLogUtil.create(tagDb, AuditLogType.DELETE, userId);