Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/usr/local/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/local/lib/python3.8/contextlib.py", line 75, in inner
return func(*args, *kwds)
File "/usr/local/lib/python3.8/site-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/contrib/auth/mixins.py", line 71, in dispatch
return super().dispatch(request, *args, kwargs)
File "/app/rard/research/views/mixins.py", line 49, in dispatch
return super().dispatch(request, *args, *kwargs)
File "/usr/local/lib/python3.8/site-packages/django/contrib/auth/mixins.py", line 104, in dispatch
return super().dispatch(request, args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/views/generic/base.py", line 98, in dispatch
return handler(request, *args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/views/generic/edit.py", line 190, in get
return super().get(request, *args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/views/generic/edit.py", line 133, in get
return self.render_to_response(self.get_context_data())
File "/app/rard/research/views/mixins.py", line 207, in get_context_data
context = super().get_context_data(kwargs)
File "/usr/local/lib/python3.8/site-packages/django/views/generic/edit.py", line 66, in get_context_data
kwargs['form'] = self.get_form()
File "/usr/local/lib/python3.8/site-packages/django/views/generic/edit.py", line 33, in get_form
return form_class(*self.get_form_kwargs())
File "/app/rard/research/forms.py", line 65, in init
self.instance.introduction.update_content_mentions()
File "/app/rard/utils/basemodel.py", line 138, in update_editable_mentions
self.save_without_historical_record()
File "/usr/local/lib/python3.8/site-packages/simple_history/models.py", line 138, in save_without_historical_record
ret = self.save(args, kwargs)
File "/app/rard/research/models/text_object_field.py", line 77, in save
obj.save()
File "/app/rard/research/models/antiquarian.py", line 180, in save
super().save(args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 726, in save
self.save_base(using=using, force_insert=force_insert,
File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 774, in save_base
post_save.send(
File "/usr/local/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 180, in send
return [
File "/usr/local/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 181, in
(receiver, receiver(signal=self, sender=sender, named))
File "/app/rard/utils/decorators.py", line 22, in wrapper
signal_handler(args, kwargs)
File "/app/rard/research/models/antiquarian.py", line 418, in create_unknown_work
instance.unknown_work.save()
File "/app/rard/research/models/work.py", line 80, in save
super().save(args, kwargs)
File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 726, in save
self.save_base(using=using, force_insert=force_insert,
File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 774, in save_base
post_save.send(
File "/usr/local/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 180, in send
return [
File "/usr/local/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 181, in
(receiver, receiver(signal=self, sender=sender, named))
File "/app/rard/utils/decorators.py", line 22, in wrapper
signal_handler(args, kwargs)
File "/app/rard/research/models/work.py", line 317, in create_unknown_book
collate_unknown(instance)
File "/app/rard/utils/decorators.py", line 22, in wrapper
signal_handler(*args, **kwargs)
File "/app/rard/research/models/work.py", line 306, in collate_unknown
collate_ub_links(instance, designated_unknown)
File "/app/rard/utils/shared_functions.py", line 54, in collate_ub_links
transfer_links(instance.antiquarian_work_fragmentlinks.all(), designated_unknown)
File "/app/rard/utils/shared_functions.py", line 63, in transfer_links
link.work = target_object
File "/usr/local/lib/python3.8/site-packages/django/db/models/fields/related_descriptors.py", line 215, in set
raise ValueError(
Exception Type: ValueError at /history/frrant/antiquarian/49/update/introduction/
Exception Value: Cannot assign "": "FragmentLink.work" must be a "Work" instance.
Request information:
USER: tester
As a test user try to edit this antiquarian's introduction by clicking edit: https://www.ucl.ac.uk/history/frrant/antiquarian/49/
Introduction edit form fails to load and this error is generated: