ProjectDjango/DjangoMakeMigrationsDialog.py

Mon, 19 Dec 2016 20:22:37 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 19 Dec 2016 20:22:37 +0100
changeset 75
0165ce437462
parent 74
f33822c3eb47
child 93
cf83715ac2f7
permissions
-rw-r--r--

Continued adding support for the various migration commands.

74
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing a dialog to enter the data needed to make migrations.
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 from __future__ import unicode_literals
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 from PyQt5.QtWidgets import QDialog
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 from .Ui_DjangoMakeMigrationsDialog import Ui_DjangoMakeMigrationsDialog
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 class DjangoMakeMigrationsDialog(QDialog, Ui_DjangoMakeMigrationsDialog):
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 Class implementing a dialog to enter the data needed to make migrations.
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 def __init__(self, recentApps, parent=None):
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 Constructor
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
75
0165ce437462 Continued adding support for the various migration commands.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 74
diff changeset
25 @param recentApps list of recently entered applications
0165ce437462 Continued adding support for the various migration commands.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 74
diff changeset
26 @type list of str
74
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 @param parent reference to the parent widget
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 @type QWidget
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 super(DjangoMakeMigrationsDialog, self).__init__(parent)
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 self.setupUi(self)
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 self.applicationsComboBox.addItems(recentApps)
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 def getData(self):
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 Public method to get the data for the migration.
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 @return tuple containing the application names, a migration name
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 and the dry-run flag
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 @rtype tuple of two str and a bool
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 """
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 return (
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 self.applicationsComboBox.currentText(),
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 self.nameEdit.text(),
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 self.dryrunCheckBox.isChecked(),
f33822c3eb47 Added some forgotten files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 )

eric ide

mercurial