﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
30861	Support for ValidationWarning	Dylan Young	nobody	"A `ValidationWarning` would work like a `ValidationError`, except that they wouldn't prevent form save and would be able to substitute an alternate value in the form to address the warning. 

I'm happy to implement if we can get the go-ahead here.  

This is one of the areas of missing support in Django that has plagued us since 1.4.

Hacking around this is painful.  The only way that I know of to achieve the desired functionality, say when extending an existing model field with a new clean method, is by subclassing both the widget (to transform the output) and the field (to raise the ValidationError / send the message... Moreover, if going the message route, we also need access to the request!!!).  This is just plain silliness. 

Probably it would be useful to be able to control whether it saves or not, defaulting to `save=True` since it is a ""warning"".  Alternatively, allowing ValidationError to transform the input value would likely be more semantic than a `save` kwarg to ValidationWarning.  A `level` kwarg might be valuable too (to set the default message level of the resulting message). "	New feature	closed	Forms	2.2	Normal	duplicate	validation		Unreviewed	0	0	0	0	1	1
