Browse Source

Комментарии работают. Изменилась функция хеширования.

test_bot
Alexei 2 years ago
parent
commit
85745d8a71
  1. 16
      template/bd_item.py

16
template/bd_item.py

@ -10,13 +10,9 @@ from template import simple_message
from aiogram import types from aiogram import types
''' import hashlib
class TableListParam(): def md5(a_Str):
def __init__(self, a_TableName : str, a_KeyName : str, a_GetButtonNameAndKeyValueAndAccessFunc): return hashlib.md5(a_Str.encode('utf-8')).hexdigest()
self.table_name = a_TableName
self.key_name = a_KeyName
self.get_bname_and_key_value_func = a_GetButtonNameAndKeyValueAndAccessFunc
'''
item_not_found = 'Элемент {item_id} не найден в таблице {a_TableName}' item_not_found = 'Элемент {item_id} не найден в таблице {a_TableName}'
skip_button_name = "⏩ Пропустить" skip_button_name = "⏩ Пропустить"
@ -24,10 +20,8 @@ canсel_button_name = "🚫 Отменить"
def HashPrefix(a_Str): def HashPrefix(a_Str):
# callback data в сообщении имеет ограниченную длину, поэтому сокращаем префикс # callback data в сообщении имеет ограниченную длину, поэтому сокращаем префикс
summ = 0 #log.Info(f'HashPrefix {md5(a_Str)[0:8]}: - {a_Str}')
for i in a_Str: return f'{md5(a_Str)[0:8]}:'
summ += ord(i)
return f'{summ}:'
class FieldType(Enum): class FieldType(Enum):
text = 'text' text = 'text'

Loading…
Cancel
Save