From 145540caf5344fe5c1da9b9a3924603df9d3afb1 Mon Sep 17 00:00:00 2001 From: Philip Sargent <philip.sargent@klebos.com> Date: Sun, 17 Jul 2022 16:08:01 +0300 Subject: [PATCH] more weirdness in circumventing MariaDB/Django misunderstandings --- parsers/survex.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsers/survex.py b/parsers/survex.py index bd05010..e1e017a 100644 --- a/parsers/survex.py +++ b/parsers/survex.py @@ -1448,11 +1448,11 @@ def MakeSurvexFileRoot(): """ # find a cave, any cave.. caves = Cave.objects.all() - smk = caves.filter(kataster_number="000") + smk = caves.filter(kataster_number="000") # returns a list, a QuerySet fileroot = SurvexFile(path=settings.SURVEX_TOPNAME, cave=None) fileroot.save() - directoryroot = SurvexDirectory(path=settings.SURVEX_DATA, cave=smk, primarysurvexfile=fileroot) + directoryroot = SurvexDirectory(path=settings.SURVEX_DATA, cave=smk[0], primarysurvexfile=fileroot) # MariaDB doesn't like this hack. Complains about non-null cave_id EVEN THOUGH our model file says this is OK: # cave = models.ForeignKey('Cave', blank=True, null=True,on_delete=models.SET_NULL) directoryroot.save()