summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/utils.py4
-rw-r--r--core/views/logbooks.py10
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