--- 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()