Perdóneme si esto ha sido respondido antes, no pude encontrar una respuesta donde la validación dependía del agregado de formularios en línea.validación de administrador de Django para formulario en línea que se basa en el total de un campo entre todas las formas
Poco de fondo: estoy haciendo un sitio para un corredor de seguros que tiene 'Políticas' y una 'Comisión total' de esa política. También hay 'Revendedores' que se agregan a la 'Política' junto con una comisión que va a ellos (puede tener cualquier número de revendedores). La comisión total entre los revendedores debe ser menor que la comisión total.
Tengo un admin.ModelForm para una política, y abajo tengo un admin.InlineTabular que puede tener múltiples revendedores a través del botón 'Agregar' y todo esto funciona perfectamente.
Sin embargo, parece que no entiendo cómo hacer la validación en ellos, por lo que básicamente puedo agregar todas las comisiones y luego, si es mayor que la comisión total lanzar un ValidationError.
He intentado limpiar() pero no sé cómo acceder a los datos limpios de InlineTabular si está disponible.
¡Gracias de antemano por cualquier ayuda!
Thomas
Pregunta similar: http: // stackoverflow .com/questions/877723/inline-form-validation-in-django – utapyngo