更新
This commit is contained in:
@@ -1911,8 +1911,20 @@ class DiagnosisDialog(QDialog):
|
||||
)
|
||||
present_diagnosis_ai_report(self.repository, self.permissions, self, row)
|
||||
|
||||
def open_view_only(self, diagnosis_id: int, *, seed: Any = None) -> None:
|
||||
self.open_for(diagnosis_id, editable=False, seed=seed, view_only=True)
|
||||
def open_view_only(
|
||||
self,
|
||||
diagnosis_id: int,
|
||||
*,
|
||||
seed: Any = None,
|
||||
modeless: bool = False,
|
||||
) -> None:
|
||||
self.open_for(
|
||||
diagnosis_id,
|
||||
editable=False,
|
||||
seed=seed,
|
||||
view_only=True,
|
||||
modeless=modeless,
|
||||
)
|
||||
|
||||
def open_for(
|
||||
self,
|
||||
@@ -1921,6 +1933,7 @@ class DiagnosisDialog(QDialog):
|
||||
editable: bool = False,
|
||||
seed: Any = None,
|
||||
view_only: bool = False,
|
||||
modeless: bool = False,
|
||||
) -> None:
|
||||
"""Open immediately, then replace the seed with authoritative server data."""
|
||||
|
||||
@@ -1973,7 +1986,7 @@ class DiagnosisDialog(QDialog):
|
||||
self.view_stack.setCurrentWidget(
|
||||
self.readonly_page if self._standalone_readonly else self.drawer_overlay
|
||||
)
|
||||
self.setModal(not self._standalone_readonly)
|
||||
self.setModal(not modeless and not self._standalone_readonly)
|
||||
self.setWindowTitle(
|
||||
"患者信息详情"
|
||||
if self._standalone_readonly
|
||||
|
||||
Reference in New Issue
Block a user