diff -r 8413c2429808 -r 64339135bd61 ProjectDjango/DjangoTestDataDialog.py --- a/ProjectDjango/DjangoTestDataDialog.py Fri Dec 31 13:17:55 2021 +0100 +++ b/ProjectDjango/DjangoTestDataDialog.py Wed Sep 21 16:42:20 2022 +0200 @@ -16,10 +16,11 @@ """ Class implementing a dialog to enter some data for running tests. """ + def __init__(self, project, keepDatabases, parent=None): """ Constructor - + @param project reference to the Django project object @type Project @param keepDatabases flag indicating to set the keep databases @@ -30,25 +31,26 @@ """ super().__init__(parent) self.setupUi(self) - + self.__project = project - + self.labelsComboBox.addItems( - self.__project.getRecentTestData("RecentTestLabels")) - self.tagsComboBox.addItems( - self.__project.getRecentTestData("RecentTestTags")) + self.__project.getRecentTestData("RecentTestLabels") + ) + self.tagsComboBox.addItems(self.__project.getRecentTestData("RecentTestTags")) self.excludeTagsComboBox.addItems( - self.__project.getRecentTestData("RecentTestExcludeTags")) - + self.__project.getRecentTestData("RecentTestExcludeTags") + ) + self.keepCheckBox.setChecked(keepDatabases) - + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + def getData(self): """ Public method to get the entered data. - + @return tuple containing a list of test labels, a test file pattern, a list of test tags, a list of test tags to be skipped, a flag indicating to keep the test database and a flag indicating to run @@ -59,16 +61,15 @@ labelsStr = self.labelsComboBox.currentText() self.__project.setMostRecentTestData("RecentTestLabels", labelsStr) labels = labelsStr.split() if labelsStr else [] - + tagsStr = self.tagsComboBox.currentText() self.__project.setMostRecentTestData("RecentTestTags", tagsStr) tags = tagsStr.split() if tagsStr else [] - + excludeTagsStr = self.excludeTagsComboBox.currentText() - self.__project.setMostRecentTestData("RecentTestExcludeTags", - excludeTagsStr) + self.__project.setMostRecentTestData("RecentTestExcludeTags", excludeTagsStr) excludeTags = excludeTagsStr.split() if excludeTagsStr else [] - + return ( labels, self.testFilePatternsEdit.text(),