Updating method to get dict for details.

This commit is contained in:
lwark
2025-06-10 15:05:08 -05:00
parent 58c669bc30
commit 592073c2a1
5 changed files with 124 additions and 45 deletions

View File

@@ -124,9 +124,10 @@ class RoleComboBox(QWidget):
"""
equip = self.box.currentText()
equip2 = next((item for item in self.role.equipment if item.name == equip), self.role.equipment[0])
logger.debug(f"Equip2: {equip2}")
with QSignalBlocker(self.process) as blocker:
self.process.clear()
self.process.addItems([item for item in equip2.processes if item in self.role.processes])
self.process.addItems([item for item in equip2.processes if item in self.role.process])
def update_tips(self):
"""
@@ -137,7 +138,7 @@ class RoleComboBox(QWidget):
if process.tiprole:
for iii, tip_role in enumerate(process.tiprole):
widget = QComboBox()
tip_choices = [item.name for item in tip_role.control]
tip_choices = [item.name for item in tip_role.tips]
widget.setEditable(False)
widget.addItems(tip_choices)
widget.setObjectName(f"tips_{tip_role.name}")
@@ -162,13 +163,13 @@ class RoleComboBox(QWidget):
PydEquipment|None: PydEquipment matching form
"""
eq = Equipment.query(name=self.box.currentText())
tips = [PydTips(name=item.currentText(), role=item.objectName().lstrip("tips").lstrip("_"), lot="") for item in
tips = [PydTips(name=item.currentText(), tiprole=item.objectName().lstrip("tips").lstrip("_"), lot="") for item in
self.findChildren(QComboBox) if item.objectName().startswith("tips")]
try:
return PydEquipment(
name=eq.name,
processes=[self.process.currentText().strip()],
role=self.role.name,
equipmentrole=self.role.name,
asset_number=eq.asset_number,
nickname=eq.nickname,
tips=tips

View File

@@ -311,7 +311,10 @@ class SubmissionsTree(QTreeView):
logger.debug(f"Parent {event.parent().data()}")
logger.debug(f"Row: {event.row()}")
logger.debug(f"Sibling: {event.siblingAtRow(event.row()).data()}")
logger.debug(f"Model: {event.model().event()}")
try:
logger.debug(f"Model: {event.model().event()}")
except TypeError as e:
logger.error(f"Couldn't expand due to {e}")
def contextMenuEvent(self, event: QContextMenuEvent):
"""
@@ -330,6 +333,7 @@ class SubmissionsTree(QTreeView):
# clientsubmission = id.model().query_group_object(id.row())
self.menu = QMenu(self)
self.con_actions = query_obj.custom_context_events
logger.debug(f"Context menu actions: {self.con_actions}")
for key in self.con_actions.keys():
logger.debug(key)
match key.lower():