Skip to content
Snippets Groups Projects
Commit 5d370c1d authored by Dan Braghis's avatar Dan Braghis
Browse files

Sort out detemination detail

parent 875fea68
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<div class="grid"> <div class="grid">
<div> <div>
<h5>Determination</h5> <h5>Determination</h5>
<p>{{ determination.determination }}</p> <p>{{ determination.get_determination_display }}</p>
</div> </div>
</div> </div>
......
...@@ -106,30 +106,28 @@ class DeterminationDetailView(DetailView): ...@@ -106,30 +106,28 @@ class DeterminationDetailView(DetailView):
return super().dispatch(request, *args, **kwargs) return super().dispatch(request, *args, **kwargs)
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
determination = self.get_object().determination determination_data = self.get_object().determination_data
# We only need the form fields that are not the determination value
determination_data.pop('determination')
form_used = get_form_for_stage(self.get_object().submission) form_used = get_form_for_stage(self.get_object().submission)
determination_data = {} form_determination_data = {}
for name, field in form_used.base_fields.items(): for name, field in form_used.base_fields.items():
try: try:
# Add titles which exist # Add any titles that exist
title = form_used.titles[field.group] title = form_used.titles[field.group]
determination_data.setdefault(title, []) form_determination_data.setdefault(title, [])
except AttributeError: except AttributeError:
pass pass
value = determination[name]
try: try:
choices = dict(field.choices) value = determination_data[name]
except AttributeError: form_determination_data.setdefault(field.label, str(value))
except KeyError:
pass pass
else:
# Update the stored value to the display value
value = choices[int(value)]
determination_data.setdefault(field.label, str(value))
return super().get_context_data( return super().get_context_data(
determination_data=determination_data, determination_data=form_determination_data,
**kwargs **kwargs
) )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment