summaryrefslogtreecommitdiff
path: root/src/gui/windowUserInfo.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windowUserInfo.py')
-rw-r--r--src/gui/windowUserInfo.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/gui/windowUserInfo.py b/src/gui/windowUserInfo.py
index ccdcb27..e0a9b08 100644
--- a/src/gui/windowUserInfo.py
+++ b/src/gui/windowUserInfo.py
@@ -15,7 +15,7 @@ def add_job(jobName: str, jobId: int, listMyJobs: list, layMyJobs: object) -> No
labJob: object = QLabel(jobName)
btnRemoveJob: object = QPushButton("Supprimer")
btnRemoveJob.clicked.connect(
- lambda checked, jId=jobId, layItem=lineMyJobs: [
+ lambda checked, jId=jobId, layItem=lineMyJobs: [
listMyJobs.remove(jId),
delete_job(layItem)
]
@@ -25,6 +25,7 @@ def add_job(jobName: str, jobId: int, listMyJobs: list, layMyJobs: object) -> No
lineMyJobs.addWidget(btnRemoveJob)
layMyJobs.addLayout(lineMyJobs)
+
def delete_job(layLineJob: object) -> None:
lab: object = layLineJob.itemAt(0).widget()
btn: object = layLineJob.itemAt(2).widget()
@@ -32,6 +33,7 @@ def delete_job(layLineJob: object) -> None:
btn.deleteLater()
layLineJob.deleteLater()
+
def validate(mainWindow: object, dial: object, layoutLines: list, oldJobs: list = None, newJobs: list = None) -> None:
user: object = DbUser(mainWindow = mainWindow)
userInfos: list = []
@@ -59,7 +61,7 @@ def validate(mainWindow: object, dial: object, layoutLines: list, oldJobs: list
"Mes informations",
"Modification enregistrée"
)
-
+
# https://stackoverflow.com/questions/3077192/get-a-layouts-widgets-in-pyqt
def modif_infos(mainWindow: object) -> None:
@@ -117,7 +119,7 @@ def modif_infos(mainWindow: object) -> None:
layoutLines[i].addWidget(QLineEdit(maxLength=6))
else:
layoutLines[i].addWidget(QLineEdit(maxLength=128))
-
+
if mainWindow.userStatus == "Pro":
allJobs: object = search.get_job_all()
labSelectJobs: object = QLabel("Les emplois:")
@@ -133,7 +135,7 @@ def modif_infos(mainWindow: object) -> None:
cmbAllJobs.currentData(),
newJobs,
layMyJobs
- )
+ )
)
lineSelectJobs.addWidget(labSelectJobs)
lineSelectJobs.addStretch()
@@ -163,14 +165,14 @@ def modif_infos(mainWindow: object) -> None:
modifLayout: object = QVBoxLayout()
for i in layoutLines:
modifLayout.addLayout(layoutLines[i])
-
+
btnModif: object = QPushButton("modifer")
btnModif.clicked.connect(
- lambda:
+ lambda:
validate(
mainWindow,
dial,
- layoutLines,
+ layoutLines,
oldJobs,
newJobs
) if mainWindow.userStatus == "Pro"