ProjectDjango/DjangoMigrationsListDialog.py

changeset 104
4cd211a73b3e
parent 93
cf83715ac2f7
child 115
90abe0ca004d
--- a/ProjectDjango/DjangoMigrationsListDialog.py	Thu Apr 27 19:35:24 2017 +0200
+++ b/ProjectDjango/DjangoMigrationsListDialog.py	Wed Oct 25 19:58:37 2017 +0200
@@ -305,6 +305,10 @@
                     self.tr("Make Migrations"),
                     self.__makeMigrations).setEnabled(len(selApps) > 0)
                 menu.addAction(
+                    self.tr("Make Empty Migrations"),
+                    lambda: self.__makeMigrations(empty=True))\
+                    .setEnabled(len(selApps) > 0)
+                menu.addAction(
                     self.tr("Make Migrations (dry-run)"),
                     lambda: self.__makeMigrations(dryRun=True))\
                     .setEnabled(len(selApps) > 0)
@@ -354,11 +358,13 @@
                 
                 self.on_refreshButton_clicked()
     
-    def __makeMigrations(self, dryRun=False):
+    def __makeMigrations(self, dryRun=False, empty=False):
         """
         Private slot to make migrations for the selected apps.
         
-        @param dryRun dlag indicating a dry-run
+        @param dryRun flag indicating a dry-run
+        @type bool
+        @param empty flag indicating an empty migration
         @type bool
         """
         apps = []
@@ -374,6 +380,6 @@
                         " use system supplied name):"),
                 QLineEdit.Normal)
             if ok:
-                self.__django.makeMigrations(apps, migration, dryRun)
+                self.__django.makeMigrations(apps, migration, dryRun, empty)
             
             self.on_refreshButton_clicked()

eric ide

mercurial