Skip to content

Commit

Permalink
Refactor string masking methods in WebappInternal class for improved …
Browse files Browse the repository at this point in the history
…clarity and functionality
  • Loading branch information
renanllisboa committed Feb 5, 2025
1 parent 840fa85 commit a425302
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions tir/technologies/webapp_internal.py
Original file line number Diff line number Diff line change
Expand Up @@ -5710,19 +5710,22 @@ def remove_mask(self, string, valtype=None, element=None):
"""
if type(string) is str:
if valtype == 'N':
if element:
pattern = (r'\,')
if re.findall(pattern, element.get_attribute('picture')):
string = re.sub('\.', '', string)
return string
return self.remove_numeric_mask(string, element)
else:
caracter = (r'[.\/+-]')
if string[0:4] != 'http':
match = re.findall(caracter, string)
if match:
string = re.sub(caracter, '', string)
return self.remove_non_numeric_mask(string)
return string

return string
def remove_numeric_mask(self, string, element):
if element:
return string.replace('\.', '')

def remove_non_numeric_mask(self, string):
caracter = (r'[.\/+-]')
if string[0:4] != 'http':
match = re.findall(caracter, string)
if match:
string = re.sub(caracter, '', string)
return string

def SetKey(self, key, grid=False, grid_number=1, additional_key="", wait_show = "", step = 3, wait_change=False):
"""
Expand Down

0 comments on commit a425302

Please sign in to comment.