Removing CustomValue with related User object
I'm working on plugin which creates CustomValue with relation to User (User has UserCustomField created). When I erase User object, it will not erase his CustomValue object. The problem is, that I'm searching for User according to value in his CustomValue, and if User object is erased, CustomValue object remains in DB. I was expecting that CustomValues are erased with related object.
Maybe it is defect, maybe it is feature and maybe I should just patch it in my plugin. But right now it's not behavior which I'm expecting and I have to deal with it somehow.
Redmine: devel (Revision 5881)
Updated by Jozef Vaclavik about 12 years ago
The point also is, that I would prefer to avoid adding column to User table in migration. Thats why I'm using Custom fields. Even that this would be probably the best option.
Updated by Etienne Massip about 12 years ago
Post your code in Development forum.
Updated by Jozef Vaclavik almost 12 years ago
There is no code necessary. If I create UserCustomField through the Administration page, I set up value in User settings, when I delete user, the value remains in DB (in table CustomValues).
Updated by Etienne Massip almost 12 years ago
- Category set to Custom fields
Ok, now I get it.
There should be the same issue with other models, like deleting an issue with a custom field value ?
Updated by Go MAEDA 20 days ago
- Is duplicate of Defect #32977: Remove references to deleted user from "user"-Format CustomFields added