diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/utils.py | 4 | ||||
-rw-r--r-- | core/views/logbooks.py | 10 |
2 files changed, 9 insertions, 5 deletions
diff --git a/core/utils.py b/core/utils.py index fe85533..bf7cb28 100644 --- a/core/utils.py +++ b/core/utils.py @@ -36,7 +36,11 @@ save_carefully() - core function that saves troggle objects in the database TROG = { 'pagecache' : { 'expedition' : {} + }, + 'issues' : { + 'logdataissues' : {} } + } # This is module-level executable. This is a Bad Thing. Especially when it touches the file system. diff --git a/core/views/logbooks.py b/core/views/logbooks.py index cb32bab..ecf0f6b 100644 --- a/core/views/logbooks.py +++ b/core/views/logbooks.py @@ -59,16 +59,16 @@ def expedition(request, expeditionname): if request.user.is_authenticated: if "reload" in request.GET: this_expedition = Expedition.objects.get(year=int(expeditionname)) - # Need to delete the exisitng entries or we get duplication + # Need to delete the existing entries or we get duplication # Need to delete both in the Django ORM and in our own object-store. entries = this_expedition.logbookentry_set.all() - print(f'! - expo {expeditionname} {len(entries)} entries') + print(f'! - expo {expeditionname} {len(entries)} entries initially') for entry in entries: - print(f'! - delete entry: "{entry}"') + #print(f'! - delete entry: "{entry}"') entry.delete() entries = this_expedition.logbookentry_set.all() - print(f'! - expo {expeditionname} {len(entries)} entries') - LoadLogbookForExpedition(this_expedition, 0) # 0 means re-parse + print(f'! - expo {expeditionname} {len(entries)} entries after deletion') + LoadLogbookForExpedition(this_expedition, 0) # 0 means re-parse as implies cache expected to be 0 logged_in = True else: logged_in = False |