diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-04-23 16:11:50 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-04-23 16:11:50 +0100 |
commit | b7659a477c985b78f9ae9947f554104ad7e846cb (patch) | |
tree | 7e11d63e083f56c0daf67ce108672f4cbea19597 /core | |
parent | 343d6cf35060c580a9e7cd91605bf481c4f6444b (diff) | |
download | troggle-b7659a477c985b78f9ae9947f554104ad7e846cb.tar.gz troggle-b7659a477c985b78f9ae9947f554104ad7e846cb.tar.bz2 troggle-b7659a477c985b78f9ae9947f554104ad7e846cb.zip |
Deep fix, nonunique ids in logbookentries fixed
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 |