Needed to fix more reference to batch.

Everything seems to work now.
This commit is contained in:
Chris Giacofei 2024-06-07 13:51:15 -04:00
parent 94810ebf8b
commit 51f37642eb
3 changed files with 5 additions and 16 deletions

0
run.sh Normal file → Executable file
View File

View File

@ -6,7 +6,7 @@ from django.urls import reverse
from django.http import JsonResponse from django.http import JsonResponse
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from yeast.models import Yeast, Propogation, Strain from yeast.models import Yeast, Propogation, Strain, Storage
from config.extras import AveryLabel from config.extras import AveryLabel
from yeast.forms import BatchAddForm, StrainAddForm from yeast.forms import BatchAddForm, StrainAddForm
@ -24,21 +24,10 @@ def sample(request, yeast_id):
sample = get_object_or_404(Yeast, pk=yeast_id) sample = get_object_or_404(Yeast, pk=yeast_id)
return render(request, 'yeast/sample.html', { return render(request, 'yeast/sample.html', {
'sample': sample, 'sample': sample,
'batch': get_object_or_404(Propogation, pk=sample.batch_id), 'batch': get_object_or_404(Propogation, pk=sample.propogation_id),
'storage': list(Storage.objects.all()), 'storage': list(Storage.objects.all()),
}) })
# @login_required
# def get_batches(request):
# strains = {}
# for strain in Strain.objects.all():
# batches = [x.id for x in Batch.objects.filter(strain=strain)]
# if batches:
# strains[strain.id] = batches
# return JsonResponse(
# {'data': [strains]})
def get_batch(request): def get_batch(request):
batch_id = int(request.POST.get('batch')) batch_id = int(request.POST.get('batch'))
re_url = reverse('yeast:batch', kwargs={'batch_id': batch_id}) re_url = reverse('yeast:batch', kwargs={'batch_id': batch_id})
@ -86,8 +75,8 @@ def batch_labels(request, batch_id):
for sample in to_print: for sample in to_print:
labels.append({ labels.append({
'id': sample.id, 'id': sample.id,
'title': '{} {}'.format(sample.batch.strain.manufacturer.name, sample.batch.strain.name), 'title': '{} {}'.format(sample.propogation.strain.manufacturer.name, sample.propogation.strain.name),
'data': ['ID: {}'.format(sample.id), 'Date: {}'.format(sample.batch.production_date)], 'data': ['ID: {}'.format(sample.id), 'Date: {}'.format(sample.propogation.production_date)],
'blank': False, 'blank': False,
'host': request.get_host(), 'host': request.get_host(),
'template': 'yeast', 'template': 'yeast',