Skip to content

Impossible d'afficher le formulaire d'edition d'une donnée

En mode admin lorsqu'on clique sur une donnée pour l'éditer il est impossible d'afficher le formulaire, le traceback est le suivant :

Internal Server Error: /data/getrawdataform/939745/
Traceback (most recent call last):
  File "/home/yannick/python-env/shinemas2.1/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/home/yannick/python-env/shinemas2.1/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python3.8/contextlib.py", line 75, in inner
    return func(*args, **kwds)
  File "/home/yannick/python-env/shinemas2.1/lib/python3.8/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/yannick/python-env/shinemas2.1/lib/python3.8/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/yannick/git/shinemas/eppdata/views.py", line 111, in get_rawdataedition
    return HttpResponse(json.dumps({'form': json.dumps(remote_form.as_dict())}))
  File "/usr/lib/python3.8/json/__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
  File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/usr/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type ModelChoiceIteratorValue is not JSON serializable
Edited by Yannick De-Oliveira