ProjectDjango/DjangoTestDataDialog.py

changeset 169
b8f263e05c39
parent 168
c6182aab51e9
child 172
ea7980ded4f3
equal deleted inserted replaced
168:c6182aab51e9 169:b8f263e05c39
26 check box 26 check box
27 @type bool 27 @type bool
28 @param parent reference to the parent widget 28 @param parent reference to the parent widget
29 @type QWidget 29 @type QWidget
30 """ 30 """
31 super(DjangoTestDataDialog, self).__init__(parent) 31 super().__init__(parent)
32 self.setupUi(self) 32 self.setupUi(self)
33 33
34 self.__project = project 34 self.__project = project
35 35
36 self.labelsComboBox.addItems( 36 self.labelsComboBox.addItems(
37 self.__project.getRecentTestData("RecentTestLabels")) 37 self.__project.getRecentTestData("RecentTestLabels"))
38 self.tagsComboBox.addItems( 38 self.tagsComboBox.addItems(
39 self.__project.getRecentTestData("RecentTestTags")) 39 self.__project.getRecentTestData("RecentTestTags"))
40 self.excludeTagsComboBox.addItems( 40 self.excludeTagsComboBox.addItems(
41 self.__project.getRecentTestData("RecentTestExcludeTags")) 41 self.__project.getRecentTestData("RecentTestExcludeTags"))
42
43 if self.__project.getDjangoVersion() < (1, 10, 0):
44 self.tagsComboBox.setEnabled(False)
45 self.excludeTagsComboBox.setEnabled(False)
46 42
47 self.keepCheckBox.setChecked(keepDatabases) 43 self.keepCheckBox.setChecked(keepDatabases)
48 44
49 msh = self.minimumSizeHint() 45 msh = self.minimumSizeHint()
50 self.resize(max(self.width(), msh.width()), msh.height()) 46 self.resize(max(self.width(), msh.width()), msh.height())
60 @rtype tuple of 56 @rtype tuple of
61 (list of str, str, list of str, list of str, bool, bool) 57 (list of str, str, list of str, list of str, bool, bool)
62 """ 58 """
63 labelsStr = self.labelsComboBox.currentText() 59 labelsStr = self.labelsComboBox.currentText()
64 self.__project.setMostRecentTestData("RecentTestLabels", labelsStr) 60 self.__project.setMostRecentTestData("RecentTestLabels", labelsStr)
65 if labelsStr: 61 labels = labelsStr.split() if labelsStr else []
66 labels = labelsStr.split()
67 else:
68 labels = []
69 62
70 tagsStr = self.tagsComboBox.currentText() 63 tagsStr = self.tagsComboBox.currentText()
71 self.__project.setMostRecentTestData("RecentTestTags", tagsStr) 64 self.__project.setMostRecentTestData("RecentTestTags", tagsStr)
72 if tagsStr: 65 tags = tagsStr.split() if tagsStr else []
73 tags = tagsStr.split()
74 else:
75 tags = []
76 66
77 excludeTagsStr = self.excludeTagsComboBox.currentText() 67 excludeTagsStr = self.excludeTagsComboBox.currentText()
78 self.__project.setMostRecentTestData("RecentTestExcludeTags", 68 self.__project.setMostRecentTestData("RecentTestExcludeTags",
79 excludeTagsStr) 69 excludeTagsStr)
80 if excludeTagsStr: 70 excludeTags = excludeTagsStr.split() if excludeTagsStr else []
81 excludeTags = excludeTagsStr.split()
82 else:
83 excludeTags = []
84 71
85 return ( 72 return (
86 labels, 73 labels,
87 self.testFilePatternsEdit.text(), 74 self.testFilePatternsEdit.text(),
88 tags, 75 tags,

eric ide

mercurial