diff --git a/src/ui/users_management/users_management.py b/src/ui/users_management/users_management.py index 8e2b3f9..1d1f257 100644 --- a/src/ui/users_management/users_management.py +++ b/src/ui/users_management/users_management.py @@ -2,7 +2,7 @@ import traceback from lib.db import Users from PyQt5.QtCore import QTimer -from PyQt5.QtWidgets import QMessageBox +from PyQt5.QtWidgets import QLineEdit, QMessageBox from ui.crud import Crud, Line_Edit_Cell_Widget from ui.widget import Widget @@ -25,6 +25,11 @@ class Users_Management(Widget): return None class Password_Line_Edit_Cell_Widget(Line_Edit_Cell_Widget): + def __init__(self, action=None, readonly=True, autocomplete=None, field_name=None, field_alias=None, field=None, row_number=None, crud=None): + super().__init__(action=action, readonly=readonly, autocomplete=autocomplete, field_name=field_name, field_alias=field_alias, field=field, row_number=row_number, crud=crud) + # Set echo mode to Password to hide input + self.setEchoMode(QLineEdit.Password) + def _render(self, data, *args, **kwargs): data = [data, True] # mark as hash super()._render(data, *args, **kwargs)