generated from dopt-python/py311
prepare correct row initialisation
This commit is contained in:
@@ -285,7 +285,7 @@ class Page_InitRec_DocumentSection_Doc_State(PageState[Module]):
|
|||||||
datum_erstellt_utc: datetime.datetime = dc.field(
|
datum_erstellt_utc: datetime.datetime = dc.field(
|
||||||
default_factory=lambda: datetime.datetime.now(datetime.UTC)
|
default_factory=lambda: datetime.datetime.now(datetime.UTC)
|
||||||
)
|
)
|
||||||
speicher_pfad: Path | None
|
speicher_pfad: Path
|
||||||
dateiname_original: str = ""
|
dateiname_original: str = ""
|
||||||
dateigroesse_bytes: int | None = None
|
dateigroesse_bytes: int | None = None
|
||||||
mime_type: str = ""
|
mime_type: str = ""
|
||||||
|
|||||||
@@ -384,7 +384,7 @@ class DocumentSectionWidget(QWidget):
|
|||||||
for doc in self.STATE.docs:
|
for doc in self.STATE.docs:
|
||||||
if not doc.geloescht:
|
if not doc.geloescht:
|
||||||
self.add_row(doc, True)
|
self.add_row(doc, True)
|
||||||
|
|
||||||
self.count_changed.emit(self.STATE.doc_count)
|
self.count_changed.emit(self.STATE.doc_count)
|
||||||
|
|
||||||
if section is None or section == "locking":
|
if section is None or section == "locking":
|
||||||
@@ -416,7 +416,7 @@ class DocumentSectionWidget(QWidget):
|
|||||||
# their state. The returned state reference is not needed.
|
# their state. The returned state reference is not needed.
|
||||||
for m in self.STATE.child_modules:
|
for m in self.STATE.child_modules:
|
||||||
_ = m.get_state()
|
_ = m.get_state()
|
||||||
|
|
||||||
self.STATE.doc_count = self.file_list_widget.count()
|
self.STATE.doc_count = self.file_list_widget.count()
|
||||||
|
|
||||||
def lock(self) -> None:
|
def lock(self) -> None:
|
||||||
@@ -448,6 +448,8 @@ class DocumentSectionWidget(QWidget):
|
|||||||
while self.STATE.child_modules:
|
while self.STATE.child_modules:
|
||||||
self._remove_row(self.STATE.child_modules[0])
|
self._remove_row(self.STATE.child_modules[0])
|
||||||
|
|
||||||
|
# !! the row is never None, there are no 'empty' rows
|
||||||
|
# TODO
|
||||||
def add_row(
|
def add_row(
|
||||||
self,
|
self,
|
||||||
row_state: Page_InitRec_DocumentSection_Doc_State | None,
|
row_state: Page_InitRec_DocumentSection_Doc_State | None,
|
||||||
@@ -477,7 +479,7 @@ class DocumentSectionWidget(QWidget):
|
|||||||
self.STATE.child_modules.append(item_widget)
|
self.STATE.child_modules.append(item_widget)
|
||||||
if not state_exists:
|
if not state_exists:
|
||||||
self.STATE.docs.append(new_state)
|
self.STATE.docs.append(new_state)
|
||||||
|
|
||||||
self.STATE.doc_count = self.file_list_widget.count()
|
self.STATE.doc_count = self.file_list_widget.count()
|
||||||
|
|
||||||
def _add_files(
|
def _add_files(
|
||||||
@@ -509,7 +511,7 @@ class DocumentSectionWidget(QWidget):
|
|||||||
self.file_list_widget.setItemWidget(list_item, item_widget)
|
self.file_list_widget.setItemWidget(list_item, item_widget)
|
||||||
|
|
||||||
self.STATE.doc_count = self.file_list_widget.count()
|
self.STATE.doc_count = self.file_list_widget.count()
|
||||||
self.count_changed.emit(self.file_list_widget.count())
|
self.count_changed.emit(self.STATE.doc_count)
|
||||||
|
|
||||||
def _remove_row(
|
def _remove_row(
|
||||||
self,
|
self,
|
||||||
@@ -525,8 +527,8 @@ class DocumentSectionWidget(QWidget):
|
|||||||
break
|
break
|
||||||
# do not remove the corresponding state since it is tracked
|
# do not remove the corresponding state since it is tracked
|
||||||
# to be post-processed when the database saving operation is triggered
|
# to be post-processed when the database saving operation is triggered
|
||||||
self.STATE.
|
self.STATE.doc_count = self.file_list_widget.count()
|
||||||
self.count_changed.emit())
|
self.count_changed.emit(self.STATE.doc_count)
|
||||||
|
|
||||||
def get_state(self) -> Page_InitRec_DocumentSection_State:
|
def get_state(self) -> Page_InitRec_DocumentSection_State:
|
||||||
self._sync_GUI_to_state()
|
self._sync_GUI_to_state()
|
||||||
|
|||||||
Reference in New Issue
Block a user