update main ui, add new feature to generate ilias data
This commit is contained in:
@@ -592,8 +592,8 @@ class Ui_MainWindow(object):
|
||||
self.elsa = QtWidgets.QWidget()
|
||||
self.elsa.setObjectName("elsa")
|
||||
self.create_frame_elsa = QtWidgets.QFrame(parent=self.elsa)
|
||||
self.create_frame_elsa.setEnabled(False)
|
||||
self.create_frame_elsa.setGeometry(QtCore.QRect(20, 200, 1221, 201))
|
||||
self.create_frame_elsa.setEnabled(True)
|
||||
self.create_frame_elsa.setGeometry(QtCore.QRect(20, 200, 1231, 201))
|
||||
self.create_frame_elsa.setFrameShape(QtWidgets.QFrame.Shape.StyledPanel)
|
||||
self.create_frame_elsa.setFrameShadow(QtWidgets.QFrame.Shadow.Raised)
|
||||
self.create_frame_elsa.setObjectName("create_frame_elsa")
|
||||
@@ -642,6 +642,7 @@ class Ui_MainWindow(object):
|
||||
self.dokument_list_elsa.horizontalHeader().setMinimumSectionSize(41)
|
||||
self.dokument_list_elsa.verticalHeader().setDefaultSectionSize(30)
|
||||
self.check_file_elsa = QtWidgets.QPushButton(parent=self.create_frame_elsa)
|
||||
self.check_file_elsa.setEnabled(True)
|
||||
self.check_file_elsa.setGeometry(QtCore.QRect(1060, 120, 131, 51))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(9)
|
||||
@@ -684,7 +685,7 @@ class Ui_MainWindow(object):
|
||||
self.elsa_date.setObjectName("elsa_date")
|
||||
self.gridLayout_7.addWidget(self.elsa_date, 1, 1, 1, 1)
|
||||
self.active_semester = QtWidgets.QPushButton(parent=self.gridLayoutWidget_6)
|
||||
self.active_semester.setEnabled(False)
|
||||
self.active_semester.setEnabled(True)
|
||||
self.active_semester.setText("")
|
||||
self.active_semester.setIconSize(QtCore.QSize(20, 16))
|
||||
self.active_semester.setFlat(True)
|
||||
@@ -704,13 +705,16 @@ class Ui_MainWindow(object):
|
||||
self.elsa_semester.setClearButtonEnabled(True)
|
||||
self.elsa_semester.setObjectName("elsa_semester")
|
||||
self.gridLayout_7.addWidget(self.elsa_semester, 2, 1, 1, 1)
|
||||
self.elsa_update = QtWidgets.QPushButton(parent=self.create_frame_elsa)
|
||||
self.elsa_update.setGeometry(QtCore.QRect(100, 160, 75, 24))
|
||||
self.elsa_update.setObjectName("elsa_update")
|
||||
self.table_elsa_list = QtWidgets.QTableWidget(parent=self.elsa)
|
||||
self.table_elsa_list.setGeometry(QtCore.QRect(20, 410, 771, 301))
|
||||
self.table_elsa_list.setGeometry(QtCore.QRect(20, 430, 771, 281))
|
||||
self.table_elsa_list.setFrameShape(QtWidgets.QFrame.Shape.StyledPanel)
|
||||
self.table_elsa_list.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
|
||||
self.table_elsa_list.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
||||
self.table_elsa_list.setObjectName("table_elsa_list")
|
||||
self.table_elsa_list.setColumnCount(6)
|
||||
self.table_elsa_list.setColumnCount(12)
|
||||
self.table_elsa_list.setRowCount(0)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(0, item)
|
||||
@@ -724,7 +728,22 @@ class Ui_MainWindow(object):
|
||||
self.table_elsa_list.setHorizontalHeaderItem(4, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(5, item)
|
||||
self.table_elsa_list.horizontalHeader().setStretchLastSection(True)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(6, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(7, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(8, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(9, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(10, item)
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.table_elsa_list.setHorizontalHeaderItem(11, item)
|
||||
self.table_elsa_list.horizontalHeader().setVisible(True)
|
||||
self.table_elsa_list.horizontalHeader().setDefaultSectionSize(64)
|
||||
self.table_elsa_list.horizontalHeader().setStretchLastSection(False)
|
||||
self.table_elsa_list.verticalHeader().setVisible(True)
|
||||
self.elsa_statistic_frame = QtWidgets.QFrame(parent=self.elsa)
|
||||
self.elsa_statistic_frame.setGeometry(QtCore.QRect(800, 410, 451, 321))
|
||||
self.elsa_statistic_frame.setObjectName("elsa_statistic_frame")
|
||||
@@ -733,8 +752,9 @@ class Ui_MainWindow(object):
|
||||
self.elsa_statistics.setObjectName("elsa_statistics")
|
||||
self.tab_9 = QtWidgets.QWidget()
|
||||
self.tab_9.setObjectName("tab_9")
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.tab_9)
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.elsa_statistics_table = QtWidgets.QTableWidget(parent=self.tab_9)
|
||||
self.elsa_statistics_table.setGeometry(QtCore.QRect(0, 0, 441, 271))
|
||||
self.elsa_statistics_table.setFocusPolicy(QtCore.Qt.FocusPolicy.WheelFocus)
|
||||
self.elsa_statistics_table.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
|
||||
self.elsa_statistics_table.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
||||
@@ -748,6 +768,7 @@ class Ui_MainWindow(object):
|
||||
self.elsa_statistics_table.setHorizontalHeaderItem(1, item)
|
||||
self.elsa_statistics_table.horizontalHeader().setDefaultSectionSize(220)
|
||||
self.elsa_statistics_table.horizontalHeader().setSortIndicatorShown(True)
|
||||
self.horizontalLayout_3.addWidget(self.elsa_statistics_table)
|
||||
self.elsa_statistics.addTab(self.tab_9, "")
|
||||
self.elsa_cancel_create = QtWidgets.QPushButton(parent=self.elsa)
|
||||
self.elsa_cancel_create.setEnabled(False)
|
||||
@@ -757,7 +778,8 @@ class Ui_MainWindow(object):
|
||||
self.elsa_add_new.setGeometry(QtCore.QRect(30, 50, 91, 24))
|
||||
self.elsa_add_new.setObjectName("elsa_add_new")
|
||||
self.elsa_table = QtWidgets.QTableWidget(parent=self.elsa)
|
||||
self.elsa_table.setGeometry(QtCore.QRect(140, 10, 1031, 181))
|
||||
self.elsa_table.setGeometry(QtCore.QRect(140, 10, 1111, 181))
|
||||
self.elsa_table.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
|
||||
self.elsa_table.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
||||
self.elsa_table.setObjectName("elsa_table")
|
||||
self.elsa_table.setColumnCount(3)
|
||||
@@ -769,7 +791,10 @@ class Ui_MainWindow(object):
|
||||
item = QtWidgets.QTableWidgetItem()
|
||||
self.elsa_table.setHorizontalHeaderItem(2, item)
|
||||
self.elsa_table.horizontalHeader().setCascadingSectionResizes(False)
|
||||
self.elsa_table.horizontalHeader().setDefaultSectionSize(216)
|
||||
self.elsa_table.horizontalHeader().setDefaultSectionSize(370)
|
||||
self.quote_entry = QtWidgets.QPushButton(parent=self.elsa)
|
||||
self.quote_entry.setGeometry(QtCore.QRect(20, 400, 121, 24))
|
||||
self.quote_entry.setObjectName("quote_entry")
|
||||
self.tabWidget.addTab(self.elsa, "")
|
||||
self.admin = QtWidgets.QWidget()
|
||||
self.admin.setObjectName("admin")
|
||||
@@ -797,12 +822,12 @@ class Ui_MainWindow(object):
|
||||
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
|
||||
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
||||
self.horizontalLayout_8.addItem(spacerItem8)
|
||||
self.pushButton = QtWidgets.QPushButton(parent=self.deleteUserBox)
|
||||
self.btn_delete_user = QtWidgets.QPushButton(parent=self.deleteUserBox)
|
||||
font = QtGui.QFont()
|
||||
font.setBold(False)
|
||||
self.pushButton.setFont(font)
|
||||
self.pushButton.setObjectName("pushButton")
|
||||
self.horizontalLayout_8.addWidget(self.pushButton)
|
||||
self.btn_delete_user.setFont(font)
|
||||
self.btn_delete_user.setObjectName("btn_delete_user")
|
||||
self.horizontalLayout_8.addWidget(self.btn_delete_user)
|
||||
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
||||
self.horizontalLayout_8.addItem(spacerItem9)
|
||||
self.gridLayout_8.addLayout(self.horizontalLayout_8, 1, 1, 1, 1)
|
||||
@@ -1283,8 +1308,6 @@ class Ui_MainWindow(object):
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
self.elsa_semester.textChanged['QString'].connect(self.active_semester.show) # type: ignore
|
||||
self.elsa_semester.textChanged['QString'].connect(self.active_semester.hide) # type: ignore
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
MainWindow.setTabOrder(self.drpdwn_app_nr, self.prof_title)
|
||||
MainWindow.setTabOrder(self.prof_title, self.drpdwn_prof_name)
|
||||
@@ -1321,8 +1344,8 @@ class Ui_MainWindow(object):
|
||||
MainWindow.setTabOrder(self.prof_id_adis, self.apparat_id_adis)
|
||||
MainWindow.setTabOrder(self.apparat_id_adis, self.user_create_frame_username)
|
||||
MainWindow.setTabOrder(self.user_create_frame_username, self.user_delete_confirm)
|
||||
MainWindow.setTabOrder(self.user_delete_confirm, self.pushButton)
|
||||
MainWindow.setTabOrder(self.pushButton, self.update_user)
|
||||
MainWindow.setTabOrder(self.user_delete_confirm, self.btn_delete_user)
|
||||
MainWindow.setTabOrder(self.btn_delete_user, self.update_user)
|
||||
MainWindow.setTabOrder(self.update_user, self.user_create_frame_password)
|
||||
MainWindow.setTabOrder(self.user_create_frame_password, self.edit_faculty_member_title)
|
||||
MainWindow.setTabOrder(self.edit_faculty_member_title, self.elsa_save)
|
||||
@@ -1455,18 +1478,31 @@ class Ui_MainWindow(object):
|
||||
self.label_27.setText(_translate("MainWindow", "Professor"))
|
||||
self.elsa_prof.setPlaceholderText(_translate("MainWindow", "Vollständiger Name"))
|
||||
self.label_28.setText(_translate("MainWindow", "Auftragsdatum"))
|
||||
self.elsa_update.setText(_translate("MainWindow", "Aktualisieren"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(0)
|
||||
item.setText(_translate("MainWindow", "Kapiteltitel"))
|
||||
item.setText(_translate("MainWindow", "Autor(en) des Werks"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(1)
|
||||
item.setText(_translate("MainWindow", "Autor(en)"))
|
||||
item.setText(_translate("MainWindow", "Autor(en) des Beitrags"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(2)
|
||||
item.setText(_translate("MainWindow", "Buchtitel"))
|
||||
item.setText(_translate("MainWindow", "Jahr"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(3)
|
||||
item.setText(_translate("MainWindow", "Signatur"))
|
||||
item.setText(_translate("MainWindow", "Heft"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(4)
|
||||
item.setText(_translate("MainWindow", "Seite"))
|
||||
item.setText(_translate("MainWindow", "Auflage"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(5)
|
||||
item.setText(_translate("MainWindow", "Herausgeber"))
|
||||
item.setText(_translate("MainWindow", "Titel des Werkes"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(6)
|
||||
item.setText(_translate("MainWindow", "Beitragstitel"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(7)
|
||||
item.setText(_translate("MainWindow", "Seiten"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(8)
|
||||
item.setText(_translate("MainWindow", "Ort"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(9)
|
||||
item.setText(_translate("MainWindow", "Verlag"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(10)
|
||||
item.setText(_translate("MainWindow", "Signatur"))
|
||||
item = self.table_elsa_list.horizontalHeaderItem(11)
|
||||
item.setText(_translate("MainWindow", "Art"))
|
||||
item = self.elsa_statistics_table.horizontalHeaderItem(0)
|
||||
item.setText(_translate("MainWindow", "Semester"))
|
||||
item = self.elsa_statistics_table.horizontalHeaderItem(1)
|
||||
@@ -1480,6 +1516,7 @@ class Ui_MainWindow(object):
|
||||
item.setText(_translate("MainWindow", "Datum"))
|
||||
item = self.elsa_table.horizontalHeaderItem(2)
|
||||
item.setText(_translate("MainWindow", "Semester"))
|
||||
self.quote_entry.setText(_translate("MainWindow", "Eintrag zitieren"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.elsa), _translate("MainWindow", "ELSA"))
|
||||
self.label_21.setText(_translate("MainWindow", "Aktion:"))
|
||||
self.select_action_box.setItemText(0, _translate("MainWindow", "Nutzer anlegen"))
|
||||
@@ -1487,7 +1524,7 @@ class Ui_MainWindow(object):
|
||||
self.select_action_box.setItemText(2, _translate("MainWindow", "Nutzer aktualisieren"))
|
||||
self.select_action_box.setItemText(3, _translate("MainWindow", "Lehrperson bearbeiten"))
|
||||
self.deleteUserBox.setTitle(_translate("MainWindow", "Nutzer löschen"))
|
||||
self.pushButton.setText(_translate("MainWindow", "Nutzer löschen"))
|
||||
self.btn_delete_user.setText(_translate("MainWindow", "Nutzer löschen"))
|
||||
self.label_34.setText(_translate("MainWindow", "Nutzername"))
|
||||
self.user_delete_confirm.setText(_translate("MainWindow", "Wirklich löschen?"))
|
||||
self.userCreateBox.setTitle(_translate("MainWindow", "Nutzer anlegen"))
|
||||
|
||||
@@ -1503,13 +1503,13 @@
|
||||
</attribute>
|
||||
<widget class="QFrame" name="create_frame_elsa">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>200</y>
|
||||
<width>1221</width>
|
||||
<width>1231</width>
|
||||
<height>201</height>
|
||||
</rect>
|
||||
</property>
|
||||
@@ -1621,6 +1621,9 @@
|
||||
</column>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="check_file_elsa">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>1060</x>
|
||||
@@ -1737,7 +1740,7 @@
|
||||
<item row="2" column="2">
|
||||
<widget class="QPushButton" name="active_semester">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
@@ -1792,14 +1795,27 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="elsa_update">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>100</x>
|
||||
<y>160</y>
|
||||
<width>75</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Aktualisieren</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QTableWidget" name="table_elsa_list">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>410</y>
|
||||
<y>430</y>
|
||||
<width>771</width>
|
||||
<height>301</height>
|
||||
<height>281</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
@@ -1811,22 +1827,66 @@
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<attribute name="horizontalHeaderVisible">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<attribute name="horizontalHeaderDefaultSectionSize">
|
||||
<number>64</number>
|
||||
</attribute>
|
||||
<attribute name="horizontalHeaderStretchLastSection">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="verticalHeaderVisible">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Kapiteltitel</string>
|
||||
<string>Autor(en) des Werks</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Autor(en)</string>
|
||||
<string>Autor(en) des Beitrags</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Buchtitel</string>
|
||||
<string>Jahr</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Heft</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Auflage</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Titel des Werkes</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Beitragstitel</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Seiten</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Ort</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Verlag</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
@@ -1836,12 +1896,7 @@
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Seite</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Herausgeber</string>
|
||||
<string>Art</string>
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
@@ -1867,15 +1922,9 @@
|
||||
<attribute name="title">
|
||||
<string>Tabelle</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QTableWidget" name="elsa_statistics_table">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>441</width>
|
||||
<height>271</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::WheelFocus</enum>
|
||||
</property>
|
||||
@@ -1905,6 +1954,8 @@
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
@@ -1942,10 +1993,13 @@
|
||||
<rect>
|
||||
<x>140</x>
|
||||
<y>10</y>
|
||||
<width>1031</width>
|
||||
<width>1111</width>
|
||||
<height>181</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="horizontalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
@@ -1953,7 +2007,7 @@
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="horizontalHeaderDefaultSectionSize">
|
||||
<number>216</number>
|
||||
<number>370</number>
|
||||
</attribute>
|
||||
<column>
|
||||
<property name="text">
|
||||
@@ -1971,6 +2025,19 @@
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="quote_entry">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>400</y>
|
||||
<width>121</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Eintrag zitieren</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="admin">
|
||||
<attribute name="title">
|
||||
@@ -2055,7 +2122,7 @@
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<widget class="QPushButton" name="btn_delete_user">
|
||||
<property name="font">
|
||||
<font>
|
||||
<bold>false</bold>
|
||||
@@ -3103,7 +3170,7 @@
|
||||
<tabstop>apparat_id_adis</tabstop>
|
||||
<tabstop>user_create_frame_username</tabstop>
|
||||
<tabstop>user_delete_confirm</tabstop>
|
||||
<tabstop>pushButton</tabstop>
|
||||
<tabstop>btn_delete_user</tabstop>
|
||||
<tabstop>update_user</tabstop>
|
||||
<tabstop>user_create_frame_password</tabstop>
|
||||
<tabstop>edit_faculty_member_title</tabstop>
|
||||
@@ -3135,38 +3202,5 @@
|
||||
<resources>
|
||||
<include location="../../resources.qrc"/>
|
||||
</resources>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>elsa_semester</sender>
|
||||
<signal>textChanged(QString)</signal>
|
||||
<receiver>active_semester</receiver>
|
||||
<slot>show()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>242</x>
|
||||
<y>331</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>444</x>
|
||||
<y>342</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>elsa_semester</sender>
|
||||
<signal>textChanged(QString)</signal>
|
||||
<receiver>active_semester</receiver>
|
||||
<slot>hide()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>242</x>
|
||||
<y>331</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>444</x>
|
||||
<y>342</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
||||
@@ -271,7 +271,7 @@ class Ui(Ui_Semesterapparat):
|
||||
self.btn_add_document_elsa.clicked.connect(self.addDokumentElsa)
|
||||
self.check_file_elsa.clicked.connect(self.parseDokumentElsa)
|
||||
self.btn_open_document_elsa.clicked.connect(self.openDocumentElsa)
|
||||
self.add_entry.clicked.connect(self.elsa_table_entry)
|
||||
self.quote_entry.clicked.connect(self.elsa_table_entry)
|
||||
|
||||
# admin buttons
|
||||
self.user_frame_addUser.clicked.connect(self.add_user)
|
||||
@@ -306,54 +306,21 @@ class Ui(Ui_Semesterapparat):
|
||||
dtt = DictToTable()
|
||||
zot = ZoteroController()
|
||||
data = ElsaAddEntry()
|
||||
selected_row = self.elsa_table.currentRow()
|
||||
# print all rows in the table
|
||||
for i in range(self.elsa_table.rowCount()):
|
||||
print(self.elsa_table.item(i, 0).text())
|
||||
mediatype = self.table_elsa_list.item(selected_row, 11).text()
|
||||
signature = self.table_elsa_list.item(selected_row, 10).text()
|
||||
data.searchIdent.setText(signature)
|
||||
if mediatype == "Zeitschriftenaufsätze":
|
||||
data.btn_zs.click()
|
||||
elif mediatype == "Herausgeberwerke":
|
||||
data.btn_hg.click()
|
||||
elif mediatype == "Monographie":
|
||||
data.btn_mono.click()
|
||||
|
||||
data.exec()
|
||||
data = data.data
|
||||
table = dtt.transform(data)
|
||||
|
||||
if data is None:
|
||||
return
|
||||
res_key = None
|
||||
if table["type"] == "zs":
|
||||
res_key = zot.createJournalArticle(
|
||||
zot.createBook(table["signature"]), table
|
||||
)
|
||||
elif table["type"] == "book":
|
||||
res_key = zot.createBookSection(zot.createBook(table["signature"]), table)
|
||||
elif table["type"] == "hg":
|
||||
res_key = zot.createHGSection(zot.createBook(table["signature"]), table)
|
||||
|
||||
if res_key:
|
||||
citation = zot.get_citation(res_key)
|
||||
zot.deleteItem(res_key)
|
||||
print(citation)
|
||||
print(table)
|
||||
self.table_elsa_list.insertRow(0)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 0, QtWidgets.QTableWidgetItem(table["work_author"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 1, QtWidgets.QTableWidgetItem(table["chapter_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 2, QtWidgets.QTableWidgetItem(table["year"]))
|
||||
self.table_elsa_list.setItem(0, 3, QtWidgets.QTableWidgetItem(table["issue"]))
|
||||
self.table_elsa_list.setItem(0, 4, QtWidgets.QTableWidgetItem(table["edition"]))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 5, QtWidgets.QTableWidgetItem(table["work_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 6, QtWidgets.QTableWidgetItem(table["chapter_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 7, QtWidgets.QTableWidgetItem(table["pages"]))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 8, QtWidgets.QTableWidgetItem(table["location"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 9, QtWidgets.QTableWidgetItem(table["publisher"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 10, QtWidgets.QTableWidgetItem(table["signature"])
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 11, QtWidgets.QTableWidgetItem(table["type"]))
|
||||
|
||||
def add_new_elsa(self):
|
||||
self.create_frame_elsa.setEnabled(True)
|
||||
@@ -465,29 +432,48 @@ class Ui(Ui_Semesterapparat):
|
||||
0, 3, QtWidgets.QTableWidgetItem("Database")
|
||||
)
|
||||
scans = self.db.getElsaMedia(elsa_id)
|
||||
ic(scans)
|
||||
if scans == []:
|
||||
self.create_frame_elsa.setEnabled(True)
|
||||
else:
|
||||
pass
|
||||
for scan in scans:
|
||||
chapter = scan[1]
|
||||
title = scan[2]
|
||||
signature = scan[3]
|
||||
pages = scan[4]
|
||||
text_author = scan[5]
|
||||
book_author = scan[6]
|
||||
art_type = scan[7]
|
||||
self.table_elsa_list.insertRow(0)
|
||||
self.table_elsa_list.setItem(0, 0, QtWidgets.QTableWidgetItem(chapter))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 1, QtWidgets.QTableWidgetItem(text_author)
|
||||
0, 0, QtWidgets.QTableWidgetItem(scan["work_author"])
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 2, QtWidgets.QTableWidgetItem(title))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 3, QtWidgets.QTableWidgetItem(signature)
|
||||
0, 1, QtWidgets.QTableWidgetItem(scan["section_author"])
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 4, QtWidgets.QTableWidgetItem(pages))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 5, QtWidgets.QTableWidgetItem(book_author)
|
||||
0, 2, QtWidgets.QTableWidgetItem(scan["year"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 3, QtWidgets.QTableWidgetItem(scan["issue"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 4, QtWidgets.QTableWidgetItem(scan["edition"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 5, QtWidgets.QTableWidgetItem(scan["work_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 6, QtWidgets.QTableWidgetItem(scan["chapter_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 7, QtWidgets.QTableWidgetItem(scan["pages"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 8, QtWidgets.QTableWidgetItem(scan["location"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 9, QtWidgets.QTableWidgetItem(scan["publisher"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 10, QtWidgets.QTableWidgetItem(scan["signature"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 11, QtWidgets.QTableWidgetItem(scan["type"])
|
||||
)
|
||||
self.create_frame_elsa.setEnabled(True)
|
||||
def addDokumentElsa(self):
|
||||
@@ -518,11 +504,20 @@ class Ui(Ui_Semesterapparat):
|
||||
)
|
||||
print(elsa_id)
|
||||
if elsa_id is None:
|
||||
# get length of elsa table
|
||||
rows = self.elsa_table.rowCount()
|
||||
elsa_id = rows + 1
|
||||
# create elsa
|
||||
self.db.createElsaApparat(
|
||||
self.elsa_date.text(),
|
||||
self.elsa_prof.currentText(),
|
||||
self.elsa_semester.text(),
|
||||
)
|
||||
elsa_id = self.db.getElsaId(
|
||||
self.elsa_prof.currentText(),
|
||||
self.elsa_semester.text(),
|
||||
self.elsa_date.text(),
|
||||
)
|
||||
self.db.insertElsaFile(datalist, elsa_id)
|
||||
# self.elsa_save.click()
|
||||
self.elsa_save.setEnabled(False)
|
||||
self.refresh_elsa_table()
|
||||
|
||||
def parseDokumentElsa(self):
|
||||
if self.dokument_list_elsa.rowCount() == 0:
|
||||
@@ -541,47 +536,52 @@ class Ui(Ui_Semesterapparat):
|
||||
)
|
||||
print(file)
|
||||
data, doctype = elsa_word_to_csv(file)
|
||||
for row in data:
|
||||
self.table_elsa_list.insertRow(0)
|
||||
ic(row)
|
||||
chapter_title = row[2]
|
||||
author = row[0]
|
||||
book_author = row[3]
|
||||
book_title = row[4]
|
||||
signature = row[7]
|
||||
pages = row[6]
|
||||
data = {
|
||||
"chapter": chapter_title,
|
||||
"book_author": book_author,
|
||||
"text_author": author,
|
||||
"title": book_title,
|
||||
"signature": signature,
|
||||
"pages": pages,
|
||||
"type": doctype,
|
||||
}
|
||||
self.table_elsa_list.setItem(
|
||||
0, 0, QtWidgets.QTableWidgetItem(chapter_title)
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 1, QtWidgets.QTableWidgetItem(author))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 2, QtWidgets.QTableWidgetItem(book_title)
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 3, QtWidgets.QTableWidgetItem(signature)
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 4, QtWidgets.QTableWidgetItem(pages))
|
||||
self.table_elsa_list.setItem(
|
||||
0, 5, QtWidgets.QTableWidgetItem(book_author)
|
||||
)
|
||||
self.table_elsa_list.setItem(0, 6, QtWidgets.QTableWidgetItem(doctype))
|
||||
self.db.addElsaMedia(
|
||||
data,
|
||||
self.db.getElsaId(
|
||||
elsa_id = self.db.getElsaId(
|
||||
self.elsa_prof.currentText(),
|
||||
self.elsa_semester.text(),
|
||||
self.elsa_date.text(),
|
||||
),
|
||||
)
|
||||
for row in data:
|
||||
self.table_elsa_list.insertRow(0)
|
||||
ic(row)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 0, QtWidgets.QTableWidgetItem(row["work_author"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 1, QtWidgets.QTableWidgetItem(row["section_author"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 2, QtWidgets.QTableWidgetItem(row["year"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 3, QtWidgets.QTableWidgetItem(row["issue"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 4, QtWidgets.QTableWidgetItem(row["edition"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 5, QtWidgets.QTableWidgetItem(row["chapter_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 6, QtWidgets.QTableWidgetItem(row["work_title"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 7, QtWidgets.QTableWidgetItem(row["pages"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 8, QtWidgets.QTableWidgetItem(row["location"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 9, QtWidgets.QTableWidgetItem(row["publisher"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 10, QtWidgets.QTableWidgetItem(row["signature"])
|
||||
)
|
||||
self.table_elsa_list.setItem(
|
||||
0, 11, QtWidgets.QTableWidgetItem(row["type"])
|
||||
)
|
||||
|
||||
self.db.addElsaMedia(row, elsa_id)
|
||||
|
||||
def openDocumentElsa(self):
|
||||
# open the selected document
|
||||
|
||||
Reference in New Issue
Block a user