Vistas y formularios basados ​​en la clase Django

Tengo una vista basada en la clase llamadaOrganizationsCreateView eso incluye un conjunto de formularios adjunto a un formulario modelo como una variable de instancia de ese formulario. Esto funciona bien cuando el usuario ingresa datos: un nuevo objeto se crea correctamente. Cuando el usuario desea agregar filas adicionales al formset, tengo un botón de envío que activa un condicional en el método de publicación de CreateView:

def post(self,request,*args,**kwargs):
    if 'add_email' in request.POST:

        cp = request.POST.copy()
        cp['emails-TOTAL_FORMS'] = int(request.POST['emails-TOTAL_FORMS']) + 1
        self.initial_emails = cp

    return super(OrganizationsCreateView,self).post(request,*args,**kwargs)

Esto agrega filas muy bien, pero desafortunadamente también agrega un nuevo objeto cada vez que el usuario agrega una nueva fila. ¿Cómo / dónde debería cortocircuitar este objeto agregando comportamiento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta