34 |
34 |
35 def __init__(self, mode, django, parent=None): |
35 def __init__(self, mode, django, parent=None): |
36 """ |
36 """ |
37 Constructor |
37 Constructor |
38 |
38 |
|
39 @param mode mode of the dialog |
|
40 @type str |
|
41 @param django reference to the Django project object |
|
42 @type Project |
39 @param parent reference to the parent widget |
43 @param parent reference to the parent widget |
40 @type QWidget |
44 @type QWidget |
41 @param django reference to the Django project object |
|
42 @type Project |
|
43 """ |
45 """ |
44 super(DjangoMigrationsListDialog, self).__init__(parent) |
46 super(DjangoMigrationsListDialog, self).__init__(parent) |
45 self.setupUi(self) |
47 self.setupUi(self) |
46 |
48 |
47 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) |
49 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) |
233 dependencies = "\n".join([ |
235 dependencies = "\n".join([ |
234 d.strip() for d in parts[2].strip()[1:-1].split(",") |
236 d.strip() for d in parts[2].strip()[1:-1].split(",") |
235 ]) |
237 ]) |
236 itm = QTreeWidgetItem(self.migrationsList, [ |
238 itm = QTreeWidgetItem(self.migrationsList, [ |
237 parts[0].strip(), |
239 parts[0].strip(), |
238 dependencies, |
240 dependencies, |
239 ]) |
241 ]) |
240 else: |
242 else: |
241 itm = QTreeWidgetItem(self.migrationsList, [ |
243 itm = QTreeWidgetItem(self.migrationsList, [ |
242 parts[0].strip(), |
244 parts[0].strip(), |
243 "", |
245 "", |
303 self.tr("Make Migrations"), |
305 self.tr("Make Migrations"), |
304 self.__makeMigrations).setEnabled(len(selApps) > 0) |
306 self.__makeMigrations).setEnabled(len(selApps) > 0) |
305 menu.addAction( |
307 menu.addAction( |
306 self.tr("Make Migrations (dry-run)"), |
308 self.tr("Make Migrations (dry-run)"), |
307 lambda: self.__makeMigrations(dryRun=True))\ |
309 lambda: self.__makeMigrations(dryRun=True))\ |
308 .setEnabled(len(selApps) > 0) |
310 .setEnabled(len(selApps) > 0) |
309 else: |
311 else: |
310 menu.addAction(self.tr("Apply Selected Migrations"), |
312 menu.addAction(self.tr("Apply Selected Migrations"), |
311 self.__applyMigration) |
313 self.__applyMigration) |
312 |
314 |
313 menu.popup(self.migrationsList.mapToGlobal(pos)) |
315 menu.popup(self.migrationsList.mapToGlobal(pos)) |