mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2025-12-16 06:27:14 +00:00
fix bugs on reload of logbook
This commit is contained in:
@@ -72,18 +72,18 @@ def expedition(request, expeditionname):
|
|||||||
)
|
)
|
||||||
return render(request, "errors/generic.html", {"message": message})
|
return render(request, "errors/generic.html", {"message": message})
|
||||||
|
|
||||||
|
ts = TROG["pagecache"]["expedition"] # not much use unless single user!
|
||||||
if request.user.is_authenticated:
|
if request.user.is_authenticated:
|
||||||
logged_in = True
|
logged_in = True
|
||||||
if "reload" in request.GET:
|
if "reload" in request.GET:
|
||||||
|
if expeditionname in ts:
|
||||||
|
del ts[expeditionname] # clean out cache for page
|
||||||
expo.logbookentry_set.all().delete()
|
expo.logbookentry_set.all().delete()
|
||||||
import_logbook(year=expo.year)
|
import_logbook(year=expo.year)
|
||||||
else:
|
else:
|
||||||
logged_in = False
|
logged_in = False
|
||||||
|
|
||||||
ts = TROG["pagecache"]["expedition"] # not much use unless single user!
|
|
||||||
if settings.CACHEDPAGES:
|
if settings.CACHEDPAGES:
|
||||||
len(TROG["pagecache"]["expedition"])
|
|
||||||
# print(f'! - expo {expeditionname} CACHEDPAGES {nexpos} expo pages in cache.')
|
|
||||||
if expeditionname in ts:
|
if expeditionname in ts:
|
||||||
# print('! - expo {expeditionanme} using cached page')
|
# print('! - expo {expeditionanme} using cached page')
|
||||||
return render(request, "expedition.html", {**ts[expeditionname], "logged_in": logged_in})
|
return render(request, "expedition.html", {**ts[expeditionname], "logged_in": logged_in})
|
||||||
|
|||||||
@@ -543,6 +543,9 @@ def clean_logbook_for_expedition(expedition):
|
|||||||
"""Only used when loading a single logbook. Deletes database LogBookEntries and
|
"""Only used when loading a single logbook. Deletes database LogBookEntries and
|
||||||
DataIssues for this expedition year.
|
DataIssues for this expedition year.
|
||||||
"""
|
"""
|
||||||
|
global tripsdate
|
||||||
|
tripsdate = {}
|
||||||
|
|
||||||
lbes = LogbookEntry.objects.filter(expedition=expedition).delete()
|
lbes = LogbookEntry.objects.filter(expedition=expedition).delete()
|
||||||
dataissues = DataIssue.objects.filter(parser="logbooks")
|
dataissues = DataIssue.objects.filter(parser="logbooks")
|
||||||
for di in dataissues:
|
for di in dataissues:
|
||||||
|
|||||||
Reference in New Issue
Block a user