diff --git a/package/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/classes.lua b/package/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/classes.lua
index 8fdc0165094477deaed07191c6aa8d73bc4a4976..7968db0e477d34ec78bbc884cd681196678e9695 100644
--- a/package/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/classes.lua
+++ b/package/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/classes.lua
@@ -207,20 +207,11 @@ end
 
 function AbstractValue:add_error(type, msg)
 	self.error = msg or type
-
-	if type == "invalid" then
-		self.tag_invalid = true
-	elseif type == "missing" then
-		self.tag_missing = true
-	end
-
 	self.state = M.FORM_INVALID
 end
 
 function AbstractValue:reset()
 	self.error = nil
-	self.tag_invalid = nil
-	self.tag_missing = nil
 	self.data = nil
 	self.state = M.FORM_NODATA