Skip to content

Commit

Permalink
Fix for #463 | Can no longer add storage location
Browse files Browse the repository at this point in the history
Rearranged some rows and restricted the access of the 'dwcid'  and 'dasscoid' fields to 'taxonname' instances only.
  • Loading branch information
FedorSteeman committed Jan 5, 2024
1 parent c68263c commit 2a8fa5e
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions MassDigitizer/autoSuggest_popup.py
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,12 @@ def captureSuggestion(self, keyStrokes, minimumCharacters=3):
self.autoSuggestObject.table = self.tableName
self.autoSuggestObject.collectionId = self.collectionID

if self.tableName == 'storage': # STORAGE
# Populate the object as storage location
self.autoSuggestObject.name = self.selected_row['name']
self.autoSuggestObject.fullName = self.selected_row['fullname']
self.autoSuggestObject.rankName = self.selected_row['rankname']

if self.tableName == 'taxonname':
# Populate the object as taxon name
self.rankId = self.selected_row['rankid']
Expand All @@ -211,25 +217,20 @@ def captureSuggestion(self, keyStrokes, minimumCharacters=3):
self.currentRecord = self.autoSuggestObject.getFieldsAsDict()
# The above family name will be picked up by the specimen-data-entry class

if self.tableName == 'storage': # STORAGE
# Populate the object as storage location
self.autoSuggestObject.name = self.selected_row['name']
self.autoSuggestObject.fullName = self.selected_row['fullname']
self.autoSuggestObject.rankName = self.selected_row['rankname']

# If text input box for higher taxon is not available then a known taxon is selected
if window['frmHiTax'].visible == False:

# Set taxon name fields for return and escape since no higher taxon is necessary.
# self.autoSuggestObject.rankid = selected_row['rankid']
self.autoSuggestObject.id = self.selected_row['id']
self.autoSuggestObject.spid = self.selected_row['spid']
self.autoSuggestObject.gbifKey = self.selected_row['dwcid']
self.autoSuggestObject.dasscoid = self.selected_row['dasscoid']
self.autoSuggestObject.name = self.selected_row['name']
self.autoSuggestObject.fullName = self.selected_row['fullname']
self.autoSuggestObject.parentFullName = self.selected_row['parentfullname']
self.autoSuggestObject.idNumber = self.selected_row['idnumber']
if self.tableName == 'taxonname':
self.autoSuggestObject.gbifKey = self.selected_row['dwcid']
self.autoSuggestObject.dasscoid = self.selected_row['dasscoid']
# Transfer any novel taxon verbatim notes
# TODO This has been deactivated since this is already supposed to be a known taxon (???)
#if self.autoSuggestObject.spid == 0 or self.autoSuggestObject.spid is None:
Expand Down

0 comments on commit 2a8fa5e

Please sign in to comment.