Get the following error message when trying to add another Mass event: 'EventMassStart' instance needs to have a primary key value before this relationship can be used.
Template error:
In template /RaceDB/core/templates/event_mass_start_form.html, error at line 24
'EventMassStart' instance needs to have a primary key value before this relationship can be used.
14 :
15 : {% block content %}
16 :
17 :
20 :
21 : {% crispy form %}
22 :
23 : {% spaceless %}
24 : {% with wave_set=instance.wave_set.all %}
25 : {% if wave_set.exists %}
26 :
{% trans "Waves" %}
27 :
28 :
29 :
30 :
31 :
{% trans "Wave" %}
32 :
{% trans "Start Offset" %}
33 :
{% trans "Categories" %}
34 :
{% trans "Rank Together" %}
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, callback_kwargs)
File "/RaceDB/core/views_common.py", line 108, in wrap
response = response or decorated_func( request, *args, *kwargs )
File "/RaceDB/core/WriteLog.py", line 90, in new_f
return f( args, kwargs)
File "/usr/local/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
return view_func(request, *args, *kwargs)
File "/usr/local/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
return view_func(request, args, **kwargs)
File "/RaceDB/core/views.py", line 2150, in EventMassStartNew
return render( request, 'event_mass_start_form.html', locals() )
File "/usr/local/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/usr/local/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
return template.render(context, request)
File "/usr/local/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
return self.template.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 175, in render
return self._render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 167, in _render
return self.nodelist.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
return compiled_parent._render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 167, in _render
return self.nodelist.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/loader_tags.py", line 63, in render
result = block.nodelist.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 414, in render
return strip_spaces_between_tags(self.nodelist.render(context).strip())
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 539, in render
values = {key: val.resolve(context) for key, val in self.extra_context.items()}
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 539, in
values = {key: val.resolve(context) for key, val in self.extra_context.items()}
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 715, in resolve
obj = self.var.resolve(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 847, in resolve
value = self._resolve_lookup(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 914, in _resolve_lookup
current = current()
File "/usr/local/lib/python3.10/site-packages/django/db/models/manager.py", line 164, in all
return self.get_queryset()
File "/usr/local/lib/python3.10/site-packages/django/db/models/fields/related_descriptors.py", line 718, in get_queryset
raise ValueError(
Exception Type: ValueError at /RaceDB/Competitions/CompetitionDashboard/240/EventMassStartNew/240/
Exception Value: 'EventMassStart' instance needs to have a primary key value before this relationship can be used.
Get the following error message when trying to add another Mass event: 'EventMassStart' instance needs to have a primary key value before this relationship can be used.
Environment:
Request Method: GET Request URL: http://localhost:8000/RaceDB/Competitions/CompetitionDashboard/240/EventMassStartNew/240/
Django Version: 4.2 Python Version: 3.10.11 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'crispy_forms', 'crispy_bootstrap3', 'core') Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
Template error: In template /RaceDB/core/templates/event_mass_start_form.html, error at line 24 'EventMassStart' instance needs to have a primary key value before this relationship can be used. 14 : 15 : {% block content %} 16 : 17 :
{{title}}
18 :{{instance.competition.name}}: {{instance.competition.date_range_year_str}}
19 :{{instance.name}}: {{instance.date_time|date_hhmm}}
20 :21 : {% crispy form %} 22 :
23 : {% spaceless %} 24 : {% with wave_set=instance.wave_set.all %} 25 : {% if wave_set.exists %} 26 :
{% trans "Waves" %}
27 :Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, callback_kwargs) File "/RaceDB/core/views_common.py", line 108, in wrap response = response or decorated_func( request, *args, *kwargs ) File "/RaceDB/core/WriteLog.py", line 90, in new_f return f( args, kwargs) File "/usr/local/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view return view_func(request, *args, *kwargs) File "/usr/local/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view return view_func(request, args, **kwargs) File "/RaceDB/core/views.py", line 2150, in EventMassStartNew return render( request, 'event_mass_start_form.html', locals() ) File "/usr/local/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render content = loader.render_to_string(template_name, context, request, using=using) File "/usr/local/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string return template.render(context, request) File "/usr/local/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render return self.template.render(context) File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 175, in render return self._render(context) File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 167, in _render return self.nodelist.render(context) File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render return SafeString("".join([node.render_annotated(context) for node in self])) File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
return compiled_parent._render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 167, in _render
return self.nodelist.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/loader_tags.py", line 63, in render
result = block.nodelist.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 414, in render
return strip_spaces_between_tags(self.nodelist.render(context).strip())
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 1005, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
return self.render(context)
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 539, in render
values = {key: val.resolve(context) for key, val in self.extra_context.items()}
File "/usr/local/lib/python3.10/site-packages/django/template/defaulttags.py", line 539, in
values = {key: val.resolve(context) for key, val in self.extra_context.items()}
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 715, in resolve
obj = self.var.resolve(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 847, in resolve
value = self._resolve_lookup(context)
File "/usr/local/lib/python3.10/site-packages/django/template/base.py", line 914, in _resolve_lookup
current = current()
File "/usr/local/lib/python3.10/site-packages/django/db/models/manager.py", line 164, in all
return self.get_queryset()
File "/usr/local/lib/python3.10/site-packages/django/db/models/fields/related_descriptors.py", line 718, in get_queryset
raise ValueError(
Exception Type: ValueError at /RaceDB/Competitions/CompetitionDashboard/240/EventMassStartNew/240/ Exception Value: 'EventMassStart' instance needs to have a primary key value before this relationship can be used.
Fixed in latest version.
Thank you @esitarski the latest version works perfect. Closing this issue.