Updating method to get dict for details.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user