Skip to content

Commit

Permalink
#1268, #1271: Removed unnecessary permission code.
Browse files Browse the repository at this point in the history
Toggle named entitiy and word class added to revision history
  • Loading branch information
susanodd committed Jul 4, 2024
1 parent 39bcace commit 3362451
Showing 1 changed file with 8 additions and 54 deletions.
62 changes: 8 additions & 54 deletions signbank/dictionary/update_glosses.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,6 @@
@permission_required('dictionary.change_gloss')
def mapping_toggle_tag(request, glossid, tagid):

if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
except TypeError:
Expand Down Expand Up @@ -72,12 +66,6 @@ def mapping_toggle_tag(request, glossid, tagid):
@permission_required('dictionary.change_gloss')
def mapping_toggle_semanticfield(request, glossid, semanticfield):

if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
except TypeError:
Expand Down Expand Up @@ -118,12 +106,6 @@ def mapping_toggle_semanticfield(request, glossid, semanticfield):
@permission_required('dictionary.change_gloss')
def mapping_toggle_wordclass(request, glossid, wordclass):

if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
except TypeError:
Expand All @@ -147,15 +129,19 @@ def mapping_toggle_wordclass(request, glossid, wordclass):
wordclass_machine_value = 0
new_wordclass = empty_wordclass

original_wordClass = gloss.wordClass.name if gloss.wordClass else '-'
with atomic():
if not gloss.wordClass:
gloss.wordClass = new_wordclass
elif gloss.wordClass.machine_value != wordclass_machine_value:
gloss.wordClass = new_wordclass
else:
gloss.wordClass = empty_wordclass
new_wordclass = empty_wordclass
gloss.save()

add_gloss_update_to_revision_history(request.user, gloss, 'wordClass', original_wordClass, new_wordclass.name)

result = dict()
result['glossid'] = str(gloss.id)
newvalue = gloss.wordClass.name
Expand All @@ -167,12 +153,6 @@ def mapping_toggle_wordclass(request, glossid, wordclass):
@permission_required('dictionary.change_gloss')
def mapping_toggle_namedentity(request, glossid, namedentity):

if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
except TypeError:
Expand All @@ -196,15 +176,19 @@ def mapping_toggle_namedentity(request, glossid, namedentity):
namedentity_machine_value = 0
new_namedentity = empty_namedentity

original_namedentity = gloss.namEnt.name if gloss.namEnt else '-'
with atomic():
if not gloss.namEnt:
gloss.namEnt = new_namedentity
elif gloss.namEnt.machine_value != namedentity_machine_value:
gloss.namEnt = new_namedentity
else:
gloss.namEnt = empty_namedentity
new_namedentity = empty_namedentity
gloss.save()

add_gloss_update_to_revision_history(request.user, gloss, 'namEnt', original_namedentity, new_namedentity.name)

result = dict()
result['glossid'] = str(gloss.id)
newvalue = gloss.namEnt.name
Expand All @@ -215,11 +199,6 @@ def mapping_toggle_namedentity(request, glossid, namedentity):

@permission_required('dictionary.change_gloss')
def mapping_toggle_handedness(request, glossid, handedness):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down Expand Up @@ -268,11 +247,6 @@ def mapping_toggle_handedness(request, glossid, handedness):

@permission_required('dictionary.change_gloss')
def mapping_toggle_domhndsh(request, glossid, domhndsh):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down Expand Up @@ -320,11 +294,6 @@ def mapping_toggle_domhndsh(request, glossid, domhndsh):

@permission_required('dictionary.change_gloss')
def mapping_toggle_subhndsh(request, glossid, subhndsh):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down Expand Up @@ -373,11 +342,6 @@ def mapping_toggle_subhndsh(request, glossid, subhndsh):

@permission_required('dictionary.change_gloss')
def mapping_toggle_locprim(request, glossid, locprim):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down Expand Up @@ -426,11 +390,6 @@ def mapping_toggle_locprim(request, glossid, locprim):

@permission_required('dictionary.change_gloss')
def mapping_toggle_movSh(request, glossid, movSh):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down Expand Up @@ -479,11 +438,6 @@ def mapping_toggle_movSh(request, glossid, movSh):

@permission_required('dictionary.change_gloss')
def batch_edit_create_sense(request, glossid):
if not request.user.is_authenticated:
return {}

if not request.user.has_perm('dictionary.change_gloss'):
return {}

try:
gloss_id = int(glossid)
Expand Down

0 comments on commit 3362451

Please sign in to comment.