7 Module implementing a dialog to enter the data for the 'loaddata' command. |
7 Module implementing a dialog to enter the data for the 'loaddata' command. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt4.QtCore import pyqtSlot |
12 from PyQt5.QtCore import pyqtSlot |
13 from PyQt4.QtGui import QDialog, QDialogButtonBox |
13 from PyQt5.QtWidgets import QDialog, QDialogButtonBox |
14 |
14 |
15 from E5Gui import E5FileDialog |
15 from E5Gui import E5FileDialog |
16 |
16 |
17 from .Ui_DjangoLoaddataDataDialog import Ui_DjangoLoaddataDataDialog |
17 from .Ui_DjangoLoaddataDataDialog import Ui_DjangoLoaddataDataDialog |
18 |
18 |
52 @pyqtSlot() |
52 @pyqtSlot() |
53 def on_fixtureFileButton_clicked(self): |
53 def on_fixtureFileButton_clicked(self): |
54 """ |
54 """ |
55 Private slot to select a fixture file via a file selection dialog. |
55 Private slot to select a fixture file via a file selection dialog. |
56 """ |
56 """ |
57 fileFilters = self.trUtf8("JSON Files (*.json);;XML Files (*.xml);;") |
57 fileFilters = self.tr("JSON Files (*.json);;XML Files (*.xml);;") |
58 try: |
58 try: |
59 import yaml # __IGNORE_WARNING__ |
59 import yaml # __IGNORE_WARNING__ |
60 fileFilters += self.trUtf8("YAML Files (*.yaml);;") |
60 fileFilters += self.tr("YAML Files (*.yaml);;") |
61 except ImportError: |
61 except ImportError: |
62 pass |
62 pass |
63 fileFilters += self.trUtf8("All Files (*)") |
63 fileFilters += self.tr("All Files (*)") |
64 |
64 |
65 fixtureFiles = E5FileDialog.getOpenFileNames( |
65 fixtureFiles = E5FileDialog.getOpenFileNames( |
66 self, |
66 self, |
67 self.trUtf8("Select fixture file"), |
67 self.tr("Select fixture file"), |
68 self.__project.getProjectPath(), |
68 self.__project.getProjectPath(), |
69 fileFilters) |
69 fileFilters) |
70 |
70 |
71 if fixtureFiles: |
71 if fixtureFiles: |
72 self.fixturesEdit.setText(" ".join( |
72 self.fixturesEdit.setText(" ".join( |