Doppeltes Anlegen von Urheber:innen schlägt fehl
Wenn man bei einem Beitrag die Urheber mit den gleichen Werten doppelt anlegt, knallt es:
Fehlermeldung
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 98, in dispatch
return handler(request, *args, **kwargs)
File "/usr/share/lohrothek-backend/lohrothek/modules/program/views/episodes.py", line 126, in post
return view(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 98, in dispatch
return handler(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py", line 172, in post
return super().post(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py", line 142, in post
return self.form_valid(form)
File "/usr/share/lohrothek-backend/lohrothek/modules/audiothek/views.py", line 116, in form_valid
self.object.user, self.object.name.label
Exception Type: AttributeError at /manage/episodes/106591/
Exception Value: 'str' object has no attribute 'label'
Codezeile als Preview
messages.add_message(
self.request,
messages.ERROR,
_("User `{}` has already the role `{}`.").format(
self.object.user, self.object.name.label
),
)
Vermutlich kann die Fehlermeldung auch einfach weg.