fixed phoneme_remove functions

This commit is contained in:
Kenneth Jao 2018-04-15 22:03:14 -04:00
parent bf43372d50
commit aa2c61cd0f
2 changed files with 6 additions and 6 deletions

View File

@ -98,19 +98,19 @@ def phoneme_remove(info):
"""Remove a phoneme from a language.""" """Remove a phoneme from a language."""
# info = { # info = {
# language_id: language_id, # language_id: language_id,
# phoneme_id: phoneme_id # phoneme: phoneme_name
# } # }
phoneme = Phoneme.query.filter_by(id=info['phoneme_id']).first() phoneme = Phoneme.query.filter_by(name=info['phoneme']).first()
language = Language.query.filter_by(id=info['language_id']).first() language = Language.query.filter_by(id=info['language_id']).first()
frequency = Frequency.query.filter_by( frequency = Frequency.query.filter_by(
phoneme_id=info['phoneme_id'], language_id=info['language_id']).first() phoneme_id=phoneme.id, language_id=info['language_id']).first()
if Frequency.query.filter_by(phoneme_id=info['phoneme_id']).count() == 1: if Frequency.query.filter_by(phoneme_id=phoneme.id).count() == 1:
# Delete phoneme # Delete phoneme
db.session.delete(phoneme) db.session.delete(phoneme)
language.phonemes = [frequency for frequency in language.phonemes language.phonemes = [frequency for frequency in language.phonemes
if frequency.phoneme_id != info['phoneme_id']] if frequency.phoneme_id != phoneme.id]
db.session.delete(frequency) db.session.delete(frequency)

View File

@ -678,7 +678,7 @@ document.querySelectorAll("#editLanguageSubmit p")[0].onclick = function() {
action: "phoneme_remove", action: "phoneme_remove",
data: { data: {
language_id: langInfo.id, language_id: langInfo.id,
phoneme_id: diffRemove[i] phoneme: diffRemove[i]
} }
}) })
}) })