I have a form with a new init method, which allow to display various choices according to a parameter :
class Isochrone_Set_Parameters(forms.Form):
You've changed the signature to the form initialization, so that the first parameters is now Grid_Type rather than the usual data. This means that when you do form = Isochrone_Set_Parameters(request.POST), the POST is being used for Grid_Type.
Either make sure you always pass Grid_Type, or (preferably) don't put that in the parameter list at all: get it from kwargs:
def __init__(self, *args, **kwargs):
Grid_Type = kwargs.pop('Grid_Type', None)
super(Isochrone_Set_Parameters, self).__init__(*args, **kwargs)
...
(Also, please use PEP8-standard naming conventions: IsochroneSetParameters, grid_type, etc).