Finished adding support for the various migration commands.

Tue, 20 Dec 2016 12:26:33 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 20 Dec 2016 12:26:33 +0100
changeset 77
f8e92eaaba6e
parent 76
230363929c49
child 78
5822c2e2b1c7

Finished adding support for the various migration commands.

ProjectDjango/DjangoMigrationSelectionDialog.py file | annotate | diff | comparison | revisions
ProjectDjango/Project.py file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_de.qm file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_de.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_empty.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_en.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_es.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_ru.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_tr.ts file | annotate | diff | comparison | revisions
--- a/ProjectDjango/DjangoMigrationSelectionDialog.py	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/DjangoMigrationSelectionDialog.py	Tue Dec 20 12:26:33 2016 +0100
@@ -24,12 +24,15 @@
     """
     Class implementing a dialog to select an application and migration.
     """
-    def __init__(self, migrations, parent=None):
+    def __init__(self, migrations, migrationRequired=False, parent=None):
         """
         Constructor
         
         @param migrations dictionary containing the available migrations
         @type dict
+        @param migrationRequired flag indicating that a migration must be
+            selected
+        @type bool
         @param parent reference to the parent widget
         @type QWidget
         """
@@ -39,6 +42,8 @@
         self.__appliedIcon = QIcon(os.path.join(
             os.path.dirname(__file__), "icons", "applied.png"))
         
+        self.__migrationRequired = migrationRequired
+        
         self.__migrations = migrations
         self.applicationComboBox.addItems(sorted(self.__migrations.keys()))
         self.on_applicationComboBox_activated(
@@ -56,7 +61,8 @@
         @type str
         """
         self.migrationsComboBox.clear()
-        self.migrationsComboBox.addItem("")
+        if not self.__migrationRequired:
+            self.migrationsComboBox.addItem("")
         for applied, migration in self.__migrations[app]:
             if applied:
                 self.migrationsComboBox.addItem(self.__appliedIcon, migration)
--- a/ProjectDjango/Project.py	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/Project.py	Tue Dec 20 12:26:33 2016 +0100
@@ -481,6 +481,40 @@
         self.databaseSqlResetSeqAct.triggered.connect(
             self.__databaseSqlResetSequences)
         self.actions.append(self.databaseSqlResetSeqAct)
+        
+        self.databaseSqlMigrateAct = E5Action(
+            self.tr('Apply Migration'),
+            self.tr('&Apply Migration'),
+            0, 0,
+            self, 'django_database_sql_apply_migration')
+        self.databaseSqlMigrateAct.setStatusTip(self.tr(
+            'Prints the SQL statements to apply a migration of an'
+            ' application'))
+        self.databaseSqlMigrateAct.setWhatsThis(self.tr(
+            """<b>Apply Migration</b>"""
+            """<p>Prints the SQL statements to apply a migration of an"""
+            """ application.</p>"""
+        ))
+        self.databaseSqlMigrateAct.triggered.connect(
+            self.__databaseSqlMigrate)
+        self.actions.append(self.databaseSqlMigrateAct)
+        
+        self.databaseSqlMigrateBackwardsAct = E5Action(
+            self.tr('Unapply Migration'),
+            self.tr('&Unapply Migration'),
+            0, 0,
+            self, 'django_database_sql_unapply_migration')
+        self.databaseSqlMigrateBackwardsAct.setStatusTip(self.tr(
+            'Prints the SQL statements to unapply a migration of an'
+            ' application'))
+        self.databaseSqlMigrateBackwardsAct.setWhatsThis(self.tr(
+            """<b>Unapply Migration</b>"""
+            """<p>Prints the SQL statements to unapply a migration of an"""
+            """ application.</p>"""
+        ))
+        self.databaseSqlMigrateBackwardsAct.triggered.connect(
+            lambda: self.__databaseSqlMigrate(backwards=True))
+        self.actions.append(self.databaseSqlMigrateBackwardsAct)
     
     def __initToolsActions(self):
         """
@@ -746,7 +780,6 @@
         self.makeMigrationsAct.triggered.connect(self.__makeMigrations)
         self.actions.append(self.makeMigrationsAct)
         
-        # TODO: squashmigrations
         self.squashMigrationsAct = E5Action(
             self.tr('Squash Migrations'),
             self.tr('S&quash Migrations'),
@@ -761,8 +794,6 @@
         ))
         self.squashMigrationsAct.triggered.connect(self.__squashMigrations)
         self.actions.append(self.squashMigrationsAct)
-        
-        # TODO: sqlmigrate
     
     def initMenu(self):
         """
@@ -852,6 +883,9 @@
             menu.addSeparator()
         menu.addAction(self.databaseSqlFlushAct)
         menu.addAction(self.databaseSqlResetSeqAct)
+        menu.addSeparator()
+        menu.addAction(self.databaseSqlMigrateAct)
+        menu.addAction(self.databaseSqlMigrateBackwardsAct)
         
         self.__menus["sql"] = menu
         
@@ -2147,6 +2181,54 @@
         """
         self.__sqlCommand(self.tr("Reset Sequences"), "sqlsequencereset")
     
+    def __databaseSqlMigrate(self, backwards=False):
+        """
+        Private slot to print the SQL statements for a migration of an
+        application.
+        
+        @param backwards flag indicating to generate the SQL code to unapply
+            a migration
+        @type bool
+        """
+        try:
+            path = self.__sitePath()
+        except DjangoNoSiteSelectedException:
+            return
+        
+        migrations = self.__getMigrations()
+        if not migrations:
+            E5MessageBox.information(
+                None,
+                self.tr("SQL Migrate"),
+                self.tr("""No migrations available."""))
+            return
+        
+        title = self.tr("SQL Migrate")
+        
+        from .DjangoMigrationSelectionDialog import \
+            DjangoMigrationSelectionDialog
+        dlg = DjangoMigrationSelectionDialog(migrations,
+                                             migrationRequired=True)
+        if dlg.exec_() == QDialog.Accepted:
+            app, migration = dlg.getData()
+            
+            args = []
+            args.append(self.__getPythonExecutable())
+            args.append("manage.py")
+            args.append("sqlmigrate")
+            if backwards:
+                args.append("--backwards")
+            args.append(app)
+            args.append(migration)
+            
+            fileFilter = self.tr("SQL Files (*.sql)")
+            
+            dia = DjangoDialog(title, fixed=True, linewrap=False,
+                               saveFilters=fileFilter)
+            res = dia.startProcess(args, path, False)
+            if res:
+                dia.exec_()
+    
     ##################################################################
     ## slots below implement migration related functions
     ##################################################################
Binary file ProjectDjango/i18n/django_de.qm has changed
--- a/ProjectDjango/i18n/django_de.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_de.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -431,7 +431,7 @@
         <translation>Wähle die virtuelle Umgebung für Python 2</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation>Übersetzungseditor</translation>
     </message>
@@ -512,17 +512,17 @@
 <context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation>D&amp;jango</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation>Neues Formular</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Die Datei existiert bereits. Überschreiben?</translation>
     </message>
@@ -617,7 +617,7 @@
         <translation>&lt;b&gt;Server starten&lt;/b&gt;&lt;p&gt;Startet den Django Web-Server mittels &quot;manage.py runserve&quot;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation>Web-Browser starten</translation>
     </message>
@@ -637,7 +637,7 @@
         <translation>&lt;b&gt;Web-Browser starten&lt;/b&gt;&lt;p&gt;Startet den Standard Web-Browser mit der URL des Django Web-Servers.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation>Über Django</translation>
     </message>
@@ -677,87 +677,87 @@
         <translation>&lt;b&gt;Synchronisieren&lt;/b&gt;&lt;p&gt;Synchronisiert die Datenbank.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation>&amp;Datenbank</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation>Projekt</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation>Anwendung</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation>Django starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation>Auswählen, ob ddieses Projekt ein Django Projekt oder eine Django Anwendung sein soll.&lt;br /&gt;Den leeren Eintrag wählen, wenn keines zutrifft.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation>Django Projekt starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation>Das Django Projekt wurde erfolgreich erzeugt.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation>Gib den Namen des neuen Django Projektes ein.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
+        <location filename="../Project.py" line="1712"/>
         <source>Start Django Application</source>
         <translation>Django Anwendung starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1712"/>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation>Die Django Anwendung wurde erfolgreich erzeugt.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation>Wähle Projekt</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation>Wähle das Django Projekt, mit dem gearbeitet werden soll.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation>keines</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation>Der Django Server konnte nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation>Der Web-Browser konnt mit der URL &quot;{0}&quot; nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation>Der Django Prozess konnte nicht gestartet werden.</translation>
     </message>
@@ -767,112 +767,112 @@
         <translation>&lt;b&gt;Aktuelles Projekt&lt;/b&gt;&lt;p&gt;Wählt das aktuelle Projekt aus. Dies wird bei Django Mehrfach-Projekten benötigt, um zwischen den Projekten umzuschalten.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation>Settings Unterschiede</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation>Settings &amp;Unterschiede</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation>Zeigt die Änderungen gegenüber dem Standard</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Settings Unterschiede&lt;/b&gt;&lt;p&gt;Zeigt die Änderungen gegenüber dem Standard.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation>&amp;Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation>&amp;Aktuelles Django Projekt ({0})</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation>Aufräumen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation>&amp;Aufräumen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation>Löscht veraltete Daten aus der Datenbank</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Aufräumen&lt;/b&gt;&lt;p&gt;Löscht veraltete Daten aus der Datenbank.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation>Datenbank erfolgreich aufgeräumt.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation>Validieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation>&amp;Validieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation>Validiert alle installierten Modelle</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Validieren&lt;/b&gt;&lt;p&gt;Validiert alle installierten Modelle&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation>Applikation auswählen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation>Gib die Liste der Applikationen durch Leerzeichen getrennt ein.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation>Starte Python Konsole</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation>Starte &amp;Python Konsole</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation>Startet einen interaktiven Python Interpreter</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Starte Python Konsole&lt;/b&gt;&lt;p&gt;Startet einen interaktiven Python Interpreter.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation>Erzeuge Cache Tabellen</translation>
     </message>
@@ -892,12 +892,12 @@
         <translation>&lt;b&gt;Erzeuge Cache Tabellen&lt;/b&gt;&lt;p&gt;Erzeugt die für das SQL Cache Backend benötigten Tabellen&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation>Gib die Namen der cache Tabellen durch Leerzeichen getrennt ein.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation>Cache Tabellen erfolgreich erzeugt.</translation>
     </message>
@@ -922,7 +922,7 @@
         <translation>&lt;b&gt;Untersuchen&lt;/b&gt;&lt;p&gt;Untersucht die Datenbanktabellen und gibt ein Django Modellmodul aus.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation>Datenbank untersuchen</translation>
     </message>
@@ -947,17 +947,17 @@
         <translation>&lt;b&gt;Neuinitialisierung&lt;/b&gt;&lt;p&gt;Setzt alle Datenbanktabelle in ihren Ursprungszustand zurück.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation>Datenbank neu initialisieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation>Eine Neuinitialisierung der Datenbank wird alle Daten löschen. Sind sie sicher?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation>Datenbank erfolgreich neu initialisiert.</translation>
     </message>
@@ -982,7 +982,7 @@
         <translation>Starte &amp;Datenbank Konsole</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation>Tabellen erzeugen</translation>
     </message>
@@ -1002,12 +1002,12 @@
         <translation>&lt;b&gt;Tabellen erzeugen&lt;/b&gt;&lt;p&gt;Zeigt die CREATE TABLE SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation>Zeige &amp;SQL</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation>Indices erzeugen</translation>
     </message>
@@ -1022,7 +1022,7 @@
         <translation>&lt;b&gt;Indices erzeugen&lt;/b&gt;&lt;p&gt;Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation>Alles erzeugen</translation>
     </message>
@@ -1047,7 +1047,7 @@
         <translation>Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation>Spezifische Befehle</translation>
     </message>
@@ -1067,7 +1067,7 @@
         <translation>&lt;b&gt;Spezifische Befehle&lt;/b&gt;&lt;p&gt;Zeigt spezifische SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation>Tabellen löschen</translation>
     </message>
@@ -1102,7 +1102,7 @@
         <translation>&lt;b&gt;Datenbank neu initialisieren&lt;/b&gt;&lt;p/&gt;Zeigt eine Befehlsliste, um alle Datenbanktabelle in ihren Ursprungszustand zurückzusetzen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation>Sequenzen zurücksetzen</translation>
     </message>
@@ -1122,112 +1122,112 @@
         <translation>&lt;b&gt;Sequenzen zurücksetzen&lt;/b&gt;&lt;p&gt;Zeigt die SQL Befehle zum Zurücksetzen von Sequenzen für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation>Daten sichern</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation>Daten &amp;sichern</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation>Schreibt die Datenbank in ein Fixture</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Daten sichern&lt;/b&lt;&lt;p&gt;Schreibt die Datenbank in ein Fixture.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation>&amp;Testen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL Dateien (*.sql)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON Dateien (*.json)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Dateien (*.xml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation>YAML Dateien (*.yaml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation>Daten laden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation>Daten &amp;laden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation>Lädt Daten aus Fixturedateien</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Daten laden&lt;/b&gt;&lt;p&gt;Lädt Daten aus Fixturedateien.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation>Testsuite starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation>&amp;Testsuite starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation>Startet die Testsuite für Anwendungen oder die Site</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Testsuite starten&lt;/b&gt;&lt;p&gt;Startet die Testsuite für Anwendungen oder die Site.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation>Testserver starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation>Test&amp;server starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation>Startet einen Entwicklungsserver mit Daten aus einer Liste von Fixtures</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Testserver starten&lt;/b&gt;&lt;p&gt;Startet einen Entwicklungsserver mit Daten aus einer Liste von Fixtures.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation>Der Django Testserver konnte nicht gestartet werden.</translation>
     </message>
@@ -1252,218 +1252,218 @@
         <translation>&lt;b&gt;Hilfe&lt;/b&gt;&lt;p&gt;Zeigt den Django Hilfe Index an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation>Neues Template...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation>Alle Kataloge aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation>Ausgewählte Kataloge aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation>Alle Kataloge übersetzen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation>Ausgewählte Kataloge übersetzen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Initialisiere Textkatalog für &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation>Keine aktuelle Site ausgewählt oder noch keine Site erzeugt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Textkatalog erfolgreich initialisiert.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation>Aktualisiere Textkataloge</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation>Keine Sprachen erkannt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Textkataloge erfolgreich aktualisiert.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation>Übersetze Textkataloge</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Textkataloge erfolgreich übersetzt.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation>Alle Kataloge aktualisieren (mit veralteten)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation>Ausgewählte Kataloge aktualisieren (mit veralteten)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation>Globale Django Anwendung beginnen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation>Gib den Namen der neuen globalen Django Anwendung ein.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation>Lokale Django Anwendung beginnen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation>Gib den Namen der neuen lokalen Django Anwendung ein.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation>Aktualisiere Textkataloge (veraltete Texte behalten)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation>Kennwort ändern</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation>&amp;Kennwort ändern</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation>Ändert das Kennwort eines Nutzers</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Kennwort ändern&lt;/b&gt;&lt;p&gt;Ändert das Kennwort eines Nutzers des Django Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation>Superuser anlegen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation>&amp;Superuser anlegen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation>Legt eine Superuser Kennung an</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Superuser anlegen&lt;/b&gt;&lt;p&gt;Legt eine Superuser Kennung für das Django Projekt an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation>Sessions löschen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation>&amp;Sessions löschen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation>Löscht abgelaufene Sessions</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Sessions löschen&lt;/b&gt;&lt;p&gt;Löscht abgelaufene Sessions des Django Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation>&amp;Authorisierung</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation>&amp;Session</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation>Gib den Namen des Nutzers ein:</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation>Abgelaufene Sessions erfolgreich gelöscht.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation>&lt;p&gt;Django ist ein Python Web-Framework, das eine schnelle Entwicklung und ein klares, pragmatisches Design fördert.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das &lt;b&gt;django-admin.py&lt;/b&gt; Skript ist nicht im Pfad. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation>Mit {0} öffnen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die neue Formulardatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;br&gt;Problem: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation>Indices löschen</translation>
     </message>
@@ -1483,160 +1483,205 @@
         <translation>&lt;b&gt;Indices löschen&lt;/b&gt;&lt;p&gt;Zeigt die DROP INDEX SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation>Migrationen anzeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation>Migrationen an&amp;zeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation>Zeigt eine Liste verfügbarer Migrationen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Migrationen anzeigen&lt;/b&gt;&lt;p&gt;Dies zeigt eine Liste der verfügbaren Migrationen des Django Projektes und ihren Status.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation>Migrationsplan anzeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation>Migrations&amp;plan anzeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation>Zeigt eine Liste mit dem Migrationsplan</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Migrationsplan anzeigen&lt;/b&gt;&lt;p&gt;Dies zeigt eine Liste mit dem Migrationplans des Django Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation>&amp;Migrationen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation>Alle Migrationen anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation>Alle Migrationen &amp;anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation>Alle verfügbaren Migrationen anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Alle Migrationen anwenden&lt;/b&gt;&lt;p&gt;Dies wendet alle Migrationen des Django Projektes an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation>Ausgewählte Migrationen anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation>Ausgewählte Migrationen anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ausgewählte Migrationen anwenden&lt;/b&gt;&lt;p&gt;Dies wendet ausgewählte Migrationen des Django Projektes an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation>Migrationen rückgängig machen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation>Migrationen &amp;rückgängig machen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation>Alle Migrationen einer Anwendung rückgängig machen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Migrationen rückgängig machen&lt;/b&gt;&lt;p&gt;Dies macht alle Migrationen einer Anwendung des Django Projektes rückgängig.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation>Migrationen generieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation>Migrationen &amp;generieren</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation>Generiert Migrationen für das Projekt</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Migrationen generieren&lt;/b&gt;&lt;p&gt;Dies generiert Migrationen für das Django Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation>Keine Migrationen verfügbar.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation>Migrationen anwenden</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation>Wähle eine Anwendung aus:</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation>Migrationen kürzen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation>Migrationen &amp;kürzen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation>Migrationen einer Anwendung des Projektes zusammenfassen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Migrationen kürzen&lt;/b&gt;&lt;p&gt;Dies fasst Migrationen einer Anwendung des Django Projektes zusammen.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation>Migration anwenden</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation>Migration &amp;anwenden</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation>Zeigt die SQL Befehle, um eine Migration einer Anwendung auszuführen</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Migration anwenden&lt;/b&gt;&lt;p&gt;Zeigt die SQL Befehle, um eine Migration einer Anwendung auszuführen.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation>Migration rückgängig machen</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation>Migration &amp;rückgängig machen</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation>Zeigt die SQL Befehle, um eine Migration einer Anwendung rückgängig zu machen</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Migration rückgängig machen&lt;/b&gt;&lt;p&gt;Zeigt die SQL Befehle, um eine Migration einer Anwendung rückgängig zu machen.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation>SQL Migrate</translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>
--- a/ProjectDjango/i18n/django_empty.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_empty.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -311,7 +311,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation type="unfinished"></translation>
     </message>
@@ -607,7 +607,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation type="unfinished"></translation>
     </message>
@@ -627,7 +627,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -667,7 +667,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation type="unfinished"></translation>
     </message>
@@ -767,7 +767,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -787,7 +787,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -807,7 +807,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation type="unfinished"></translation>
     </message>
@@ -827,7 +827,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation type="unfinished"></translation>
     </message>
@@ -847,7 +847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -867,7 +867,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -887,7 +887,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -907,7 +907,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -927,713 +927,758 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
-        <source>Start Django Application</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project.py" line="1712"/>
+        <source>Start Django Application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>
--- a/ProjectDjango/i18n/django_en.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_en.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -431,7 +431,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation type="unfinished"></translation>
     </message>
@@ -607,7 +607,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation type="unfinished"></translation>
     </message>
@@ -627,7 +627,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -667,7 +667,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation type="unfinished"></translation>
     </message>
@@ -767,7 +767,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -787,7 +787,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -807,7 +807,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation type="unfinished"></translation>
     </message>
@@ -827,7 +827,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation type="unfinished"></translation>
     </message>
@@ -847,7 +847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -867,7 +867,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -887,7 +887,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -907,560 +907,560 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
+        <location filename="../Project.py" line="1712"/>
         <source>Start Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1712"/>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1480,160 +1480,205 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>
--- a/ProjectDjango/i18n/django_es.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_es.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -431,7 +431,7 @@
         <translation>Seleccionar Entorno Virtual para Python 2</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation>Editor de Traducciones</translation>
     </message>
@@ -512,17 +512,17 @@
 <context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation>D&amp;jango</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation>Nuevo Formulario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>¡El archivo ya existe! ¿Sobreescribirlo?</translation>
     </message>
@@ -617,7 +617,7 @@
         <translation>&lt;b&gt;Iniciar Servidor&lt;/b&gt;&lt;p&gt;Inicia el servidor Web Django utilizando  &quot;manage.py runserver&quot;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation>Ejecutar Navegador Web</translation>
     </message>
@@ -637,7 +637,7 @@
         <translation>&lt;b&gt;Ejecutar Navegador Web&lt;/b&gt;&lt;p&gt;Inicia el Navegador Web  por defecto con la URL del servidor Web Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation>Acerca de Django</translation>
     </message>
@@ -677,88 +677,88 @@
         <translation>&lt;b&gt;Sincronizar&lt;/b&gt;&lt;p&gt;Sincroniza la base de datos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation>Base de &amp;Datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation>Proyecto</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation>Aplicación</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation>Iniciar Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation>Seleccionar si este proyecto debería ser un Proyecto o Aplicación Django.
 &lt;br/&gt;Dejar en blanco para no seleccionar ninguno.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation>Iniciar Proyecto Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation>Proyecto Django creado correctamente.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation>Introduzca el nombre del nuevo proyecto Django.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
+        <location filename="../Project.py" line="1712"/>
         <source>Start Django Application</source>
         <translation>Iniciar Aplicación Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1712"/>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation>Aplicación Django creada correctamente.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation>Seleccionar Proyecto</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation>Seleccionar el proyecto Django con el que trabajar.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation>Ninguno</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation>No se ha podido iniciar el servidor Django.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation>No se ha podido iniciar el navegador web para la url &quot;{0}&quot;.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation>No se ha podido iniciar el proceso Django.</translation>
     </message>
@@ -768,112 +768,112 @@
         <translation>&lt;b&gt;Proyecto Actual&lt;/b&gt;&lt;p&gt;Selecciona el proyecto actual. Se utiliza para cambiar de proyecto en multiproyectos Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation>Configuración de Diff</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation>Configuración de &amp;Diff</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation>Muestra los cambios hechos a la configuración</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Configuración de Diff&lt;/b&gt;&lt;p&gt;Muestra los cambios hechos a la configuración.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation>Limpiar</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation>&amp;Limpiar</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation>Limpia datos antiguos de la base de datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Limpiar&lt;/b&gt;&lt;p&gt;Limpiar datos antiguos de la base de datos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation>Validar</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation>&amp;Validar</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation>Valida todos los modelos instalados</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Validar&lt;/b&gt;&lt;p&gt;Valida todos los modelos instalados.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation>Herramien&amp;tas</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation>Seleccionar Aplicaciones</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation>Introduzca la lista de aplicaciones separadas por espacios.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation>Proyec&amp;to Django actual ({0})</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation>Base de datos limpiada con éxito.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation>Iniciar Consola de Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation>Iniciar Consola de &amp;Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation>Inicia un intérprete interactivo de Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Iniciar Consola de Python&lt;/b&gt;&lt;p&gt;Inicia un intérprete interactivo de Python.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation>Crear Tablas de Caché</translation>
     </message>
@@ -893,12 +893,12 @@
         <translation>&lt;b&gt;Crear Tablas de Caché&lt;/b&gt;&lt;p&gt;Crea las tablas necesarias para utilizar el backend de caché de SQL.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation>Introduzca los nombres de las tablas de caché separadas por espacios.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation>Tablas de caché creadas con éxito.</translation>
     </message>
@@ -923,7 +923,7 @@
         <translation>&lt;b&gt;Introspección&lt;/b&gt;&lt;p&gt;Realiza introspección de las tablas en la base de datos y devuelve a un módulo de modelo de Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation>Introspección de Base de datos</translation>
     </message>
@@ -948,17 +948,17 @@
         <translation>&lt;b&gt;Flush&lt;/b&gt;&lt;p&gt;Devuelve todas las tablas de la base de datos al estado que tenían al terminar su instalación.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation>Hacer Flush de la base de datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation>Un flush de la base de datos destruirá todos los datos. ¿Está seguro?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation>Se ha realizado una operación flush sobre la base de datos con éxito.</translation>
     </message>
@@ -983,7 +983,7 @@
         <translation>Iniciar Consola de &amp;Cliente</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation>Crear Tablas</translation>
     </message>
@@ -1003,12 +1003,12 @@
         <translation>&lt;b&gt;Crear Tablas&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL CREATE TABLE para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation>Mostrar &amp;SQL</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation>Crear Índices</translation>
     </message>
@@ -1023,7 +1023,7 @@
         <translation>&lt;b&gt;Crear Índices&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation>Crear Todo</translation>
     </message>
@@ -1048,7 +1048,7 @@
         <translation>Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation>Sentencias Personalizadas</translation>
     </message>
@@ -1068,7 +1068,7 @@
         <translation>&lt;b&gt;Sentencias Personalizadas&lt;/b&gt;&lt;p&gt;Imprime las sentencias sql personalizadas de modificación de tablas para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation>Borrar Tablas</translation>
     </message>
@@ -1103,7 +1103,7 @@
         <translation>&lt;b&gt;Hacer Flush de la base de datos&lt;/b&gt;&lt;p&gt;Imprime una lista de sentencias para retornar todas las tablas de la base de datos al estado que tenían despues de su instalación.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation>Resetear Secuencias</translation>
     </message>
@@ -1123,112 +1123,112 @@
         <translation>&lt;b&gt;Resetear Secuencias&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL para resetear secuencias para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation>Volcado de Datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation>&amp;Volcado de Datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation>Volcado de los datos de una base de datos a una fixtuer</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Volcado de Datos&lt;/b&gt;&lt;p&gt;Volcado de los datos de una base de datos a una fixtuer.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation>T&amp;esting</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation>Archivos SQL (*.sql)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation>Archivos JSON (*.json)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation>Archivos XML (*.xml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation>Archivos YAML (*.yaml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation>Cargar Datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation>&amp;Cargar Datos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation>Cargar datos desde archivos de fixture</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Cargar Datos&lt;/b&gt;&lt;p&gt;Cargar datos desde archivos de fixture.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation>Ejecutar Testsuite</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation>Ejecutar &amp;Testsuite</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation>Ejecutar la suite de tests para aplicaciones en todo el site</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar Testsuite&lt;/b&gt;&lt;p&gt;Ejecutar la suite de tests para aplicaciones en todo el site.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation>Ejecutar Testserver</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation>Ejecutar Test&amp;server</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation>Ejecutar un servidor de desarrollo con datos de un conjunto de fixtures</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar Testserver&lt;/b&gt;&lt;p&gt;Ejecutar un servidor de desarrollo con datos de un conjunto de fixtures.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation>No se ha podido iniciar el servidor de tests Django.</translation>
     </message>
@@ -1253,217 +1253,217 @@
         <translation>&lt;b&gt;Ayuda&lt;/b&gt;&lt;p&gt;Muestra la página de índice de ayuda de Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation>Nueva plantilla...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation>Actualizar todos los catálogos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation>Actualizar los catálogos seleccionados</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation>Compilar todos los catálogos</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation>Compilar los catálogos seleccionados</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Inicializando catálogo de mensajes para &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation>No se ha seleccionado un sitio o no se ha creado un sitio todavía. Abortando...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>Catálogo de mensajes iniciado con éxito.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation>Actualizando catálogos de mensajes</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation>No se ha detectado ningún idioma. Abortando...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Catálogos de mensajes actualizados con éxito.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation>Compilando catálogos de mensajes</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Catálogos de mensajes compilados con éxito.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation>Acutalizar todos los catálogos (con obsoletos)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation>Actualizar los catálogos seleccionados (con obsoletos)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation>Iniciar Aplicación Global Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation>Introducir el nombre de la nueva aplicación global Django.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation>Iniciar Aplicación Local Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation>Introducir el nombre de la nueva aplicación local Django.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation>Actualizando los catálogos de mensajes (conservando mensajes obsoletos)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation>Cambiar Contraseña</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation>Cambiar C&amp;ontraseña</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation>Cambiar la contraseña de un usuario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Cambiar Contraseña&lt;/b&gt;&lt;p&gt;Cambiar la contraseña de un usuario del proyecto Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation>Crear Superusuario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation>Crear &amp;Superusuario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation>Crear una cuenta de superusuario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Crear Superusuario&lt;/b&gt;&lt;p&gt;Crear una cuenta de superusuario para el proyecto Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation>Limpiar Sesiones</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation>Limpiar &amp;Sesiones</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation>Limpiar sesiones expiradas</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Limpiar Sesiones&lt;/b&gt;&lt;p&gt;Limpiar sesiones expiradas del proyecto Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation>&amp;Autorización</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation>&amp;Sesión</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation>Introducir el nombre del usuario:</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation>Sesiones expiradas limpiadas con éxito.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation>&lt;p&gt;Django es un Web framework de alto nivel que fomenta un rápido desarrollo y un diseño limpio y pragmático.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Versión:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;El script &lt;b&gt;django-admin.py&lt;/b&gt; no está en la ruta. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation>Abrir con {0}</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>El proceso para el editor de traducciones {0} no ha podido ejecutarse.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El nuevo archivo de formulario &lt;b&gt;{0}&lt;/b&gt; no ha podido ser creado.&lt;br&gt;Problema: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1483,160 +1483,205 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>
--- a/ProjectDjango/i18n/django_ru.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_ru.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -431,7 +431,7 @@
         <translation>Выбор виртуального окружения для Python 2</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation>Редактор для перевода</translation>
     </message>
@@ -512,17 +512,17 @@
 <context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation>D&amp;jango</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation>Создание новой формы</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Файл уже существует! Переписать его?</translation>
     </message>
@@ -617,7 +617,7 @@
         <translation>&lt;b&gt;Сервер разработки&lt;/b&gt;&lt;p&gt;Запуск Django Web сервера разработки посредством команды: &quot;manage.py runserver&quot;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation>Запуск Web-браузера администрирования</translation>
     </message>
@@ -637,7 +637,7 @@
         <translation>&lt;b&gt;Запуск Web-браузера&lt;/b&gt;&lt;p&gt;Запуск Web-браузера, используемого по умолчанию, с адресом Django Web сервера.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation>О Django</translation>
     </message>
@@ -677,87 +677,87 @@
         <translation>&lt;b&gt;Синхронизация&lt;/b&gt;&lt;p&gt;Синхронизация базы данных.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation>&amp;База данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation>Project</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation>Application</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation>Старт Django</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation>Сделайте соответствующий выбор, если это  будет Django проект или приложение.&lt;br/&gt;Если нет - выберите пустой ввод.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation>Создание Django проекта</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation>Django проект успешно создан.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation>Введите имя нового Django проекта.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
+        <location filename="../Project.py" line="1712"/>
         <source>Start Django Application</source>
         <translation>Создание Django приложения</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1712"/>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation>Django приложение успешно создано.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation>Выбор проекта</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation>Выбор Django проекта для работы.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation>none</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation>Невозможно запустить Django сервер.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation>Невозможно открыть web-браузер с адресом &quot;{0}&quot;.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation>Невозможно запустить Django процесс.</translation>
     </message>
@@ -767,112 +767,112 @@
         <translation>&lt;b&gt;Текущий проект&lt;/b&gt;&lt;p&gt;Выберите текущий проект. Используется в мультипроекте Django проектов для переключения между ними.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation>Отличие текущих параметров от параметров настройки Django по умолчанию</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation>&amp;Различия настройки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation>Показ изменений, сделанных в параметрах настройки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Различия настройки&lt;/b&gt;&lt;p&gt;Показ изменений, сделанных в параметрах настройки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation>Очистка</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation>&amp;Очистка</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation>Очистка базы данных от старых, неактуальных данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Очистка&lt;/b&gt;&lt;p&gt;Очистка базы данных от старых данных.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation>Проверка</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation>&amp;Проверка</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation>Проверка синтаксиса и логики моделей всех установленных модулей</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Проверка&lt;/b&gt;&lt;p&gt;Проверка всех установленных модулей.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation>&amp;Сервис</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation>Выбор приложений</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation>Введите список приложений, разделенных пробелами.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation>Текущий &amp;Django проект ({0})</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation>База данных очищена успешно.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation>Старт консоли Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation>Старт консоли &amp;Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation>Запуск интерактивного интерпретатора Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запуск консоли Python&lt;/b&gt;&lt;p&gt;Запуск интерактивного интерпретатора Python.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation>Создание кэша таблиц</translation>
     </message>
@@ -892,12 +892,12 @@
         <translation>&lt;b&gt;Создание кэша таблиц&lt;/b&gt;&lt;p&gt;Для создания таблиц необходимо использовать  SQL кэш бэкенд.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation>Введите имена таблиц кэша, разделенных пробелами.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation>Кэш таблиц создан успешно.</translation>
     </message>
@@ -922,7 +922,7 @@
         <translation>&lt;b&gt;Анализ таблиц базы данных&lt;/b&gt;&lt;p&gt;Анализ таблиц базы данных, определение структуры и вывод кода модуля Django моделей.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation>Анализ таблиц базы данных и генерация кода модуля Django моделей</translation>
     </message>
@@ -947,17 +947,17 @@
         <translation>&lt;b&gt;Очистка&lt;/b&gt;&lt;p&gt;Возврат всех таблиц базы данных к состоянию на момент инсталяции базы.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation>Очистка базы данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation>Очистка  базы данных приведет к уничтожению всех данных. Вы действительно этого хотите?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation>Таблицы базы данных успешно очищены.</translation>
     </message>
@@ -982,7 +982,7 @@
         <translation>Старт консоли &amp;клиента</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation>Создание таблиц</translation>
     </message>
@@ -1002,12 +1002,12 @@
         <translation>&lt;b&gt;Создание таблиц&lt;/b&gt;&lt;p&gt;Вывод SQL операторов CREATE TABLE для одного или нескольких приложений.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation>&amp;SQL</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation>Создание индексов</translation>
     </message>
@@ -1022,7 +1022,7 @@
         <translation>&lt;b&gt;Создание индексов&lt;/b&gt;&lt;p&gt;Вывод SQL операторов CREATE INDEX для одного или нескольких приложений.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation>Создать все</translation>
     </message>
@@ -1047,7 +1047,7 @@
         <translation>Выводит SQL операторы CREATE INDEX для одного или нескольких приложений</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation>Пользовательские запросы</translation>
     </message>
@@ -1067,7 +1067,7 @@
         <translation>&lt;b&gt;Пользовательские запросы&lt;/b&gt;&lt;p&gt;Вывод дополнительной таблицы, модифицированной SQL запросами. для одного или нескольких приложений.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation>Удаление таблиц</translation>
     </message>
@@ -1102,7 +1102,7 @@
         <translation>&lt;b&gt;Очистка базы данных&lt;/b&gt;&lt;p&gt;Вывод списка SQL операторов для возврата всех таблиц  базы данных к состоянию на момент ее инсталяции.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation>Сброс цепочки</translation>
     </message>
@@ -1122,112 +1122,112 @@
         <translation>&lt;b&gt;Сброс цепочки&lt;/b&gt;&lt;p&gt;Вывод SQL операторов для сброса последовательности для одного или нескольких приложений.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation>Выводит текущие данные из базы данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation>&amp;Выгрузка данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation>Выводит данные базы данных в файлы оснастки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Выгрузка данных&lt;/b&gt;&lt;p&gt;Выгружает текущие данные базы данных в файлы оснастки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation>Т&amp;естирование</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL Files (*.sql)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON Files (*.json)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Files (*.xml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation>YAML Files (*.yaml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation>Загрузка данных в базу данных из файлов оснастки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation>&amp;Загрузка данных</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation>Загрузка начальных данных из файлов оснастки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Загрузка данных&lt;/b&gt;&lt;p&gt;Загрузка начальных данных в базу данных из файлов оснастки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation>Выполнение набора тестов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation>Старт набора &amp;тестов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation>Выполнение набора тестов для приложения или для всего сайта</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Набор тестов&lt;/b&gt;&lt;p&gt;Выполнение набора тестов для приложения или всего сайта.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation>Запуск сервера тестов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation>Старт сервера &amp;тестов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation>Запуск сервера разработки с данными из набора оснастки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запуск сервера тестов&lt;/b&gt;&lt;p&gt;Запуск сервера разработки с данными из набора оснастки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation>Невозможно запустить Django сервер тестов.</translation>
     </message>
@@ -1252,216 +1252,216 @@
         <translation>&lt;b&gt;Справка&lt;/b&gt;&lt;p&gt;Показ страницы индексов справки  Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation>Новый шаблон...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation>Обновить все каталоги</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation>Обновить выбранные каталоги</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation>Компиляция всех каталогов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation>Компиляция выбранных каталогов</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Инициализация каталога сообщений для &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation>Текущий сайт не выбран или еще не создан. Прерывание выполнения...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation>Обновление каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation>Локали не найдены. Прерывание выполнения...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Каталоги сообщений успешно обновлены.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation>Компиляция каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>Каталоги сообщений успешно компилированы.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation>Обновить все каталоги (с устаревшими)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation>Обновить выбранные каталоги (с устаревшими)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation>Выполнение Django global приложения</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation>Введите имя нового Djangо global приложения. </translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation>Выполнение Django local приложения</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation>Введите имя нового Django local приложения. </translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation>Обновление каталогов сообщений (с сохранением устаревших сообщений)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation>Смена пароля</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation>Смена &amp;пароля</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation>Смена пароля пользователя</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Смена пароля&lt;/b&gt;&lt;p&gt;Смена пароля пользователя для Django проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation>Создание суперпользователя</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation>Создать &amp;суперпользователя</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation>Создать аккаунт суперпользователя</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Создание суперпользователя&lt;/b&gt;&lt;p&gt;Создание аккаунта суперпользователя для Django проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation>Очистка сессии</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation>Очистка &amp;сессии</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation>Очистка истекших сессий</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Очистка сессий&lt;/b&gt;&lt;p&gt;Очистка истекших сессий Django проекта.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation>&amp;Авторизация</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation>&amp;Сессия</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation>Введите имя пользователя:</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation>Истекшая сессия успешно очищена.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation>&lt;p&gt;Django это высокоуровневый веб фреймворк созданный на Python, воодушевляющий к развитому, чистому и практичному дизайну.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Версия:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Скрипт &lt;b&gt;django-admin.py&lt;/b&gt; не найден в путях доступа. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation>Открыть с помощью {0}</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>Невозможен запуск редактора переводов ({0}).</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно создать файл новой формы &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt; Проблема: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>Каталог сообщений успешно инициализирован.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1481,160 +1481,205 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>
--- a/ProjectDjango/i18n/django_tr.ts	Tue Dec 20 11:20:24 2016 +0100
+++ b/ProjectDjango/i18n/django_tr.ts	Tue Dec 20 12:26:33 2016 +0100
@@ -431,7 +431,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/DjangoPage.py" line="179"/>
+        <location filename="../ConfigurationPage/DjangoPage.ui" line="380"/>
         <source>Translations Editor</source>
         <translation type="unfinished"></translation>
     </message>
@@ -607,7 +607,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Run Web-Browser</source>
         <translation>Web-Gözatıcısını Çalıştır</translation>
     </message>
@@ -627,7 +627,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2519"/>
+        <location filename="../Project.py" line="2601"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished">Gizli Tabloları Oluştur</translation>
     </message>
@@ -647,7 +647,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>About Django</source>
         <translation>Django Hakkında</translation>
     </message>
@@ -747,7 +747,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2111"/>
+        <location filename="../Project.py" line="2145"/>
         <source>Create Tables</source>
         <translation>Tabloyu Oluştur</translation>
     </message>
@@ -767,7 +767,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2118"/>
+        <location filename="../Project.py" line="2152"/>
         <source>Create Indexes</source>
         <translation>Katalogları oluştur</translation>
     </message>
@@ -787,7 +787,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2125"/>
+        <location filename="../Project.py" line="2159"/>
         <source>Create Everything</source>
         <translation>Herşeyi Oluştur</translation>
     </message>
@@ -807,7 +807,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2132"/>
+        <location filename="../Project.py" line="2166"/>
         <source>Custom Statements</source>
         <translation>Özel İfadeler</translation>
     </message>
@@ -827,7 +827,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2139"/>
+        <location filename="../Project.py" line="2173"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -847,7 +847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2153"/>
+        <location filename="../Project.py" line="2187"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -867,7 +867,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2160"/>
+        <location filename="../Project.py" line="2194"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -887,347 +887,347 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2420"/>
+        <location filename="../Project.py" line="2502"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="489"/>
+        <location filename="../Project.py" line="523"/>
         <source>&amp;Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="494"/>
+        <location filename="../Project.py" line="528"/>
         <source>Shows the modification made to the settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="496"/>
+        <location filename="../Project.py" line="530"/>
         <source>&lt;b&gt;Diff Settings&lt;/b&gt;&lt;p&gt;Shows the modification made to the settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2441"/>
+        <location filename="../Project.py" line="2523"/>
         <source>Cleanup</source>
         <translation>Tasfiye</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="503"/>
+        <location filename="../Project.py" line="537"/>
         <source>&amp;Cleanup</source>
         <translation>Tas&amp;fiye</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="508"/>
+        <location filename="../Project.py" line="542"/>
         <source>Cleans out old data from the database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="510"/>
+        <location filename="../Project.py" line="544"/>
         <source>&lt;b&gt;Cleanup&lt;/b&gt;&lt;p&gt;Cleans out old data from the database.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2464"/>
+        <location filename="../Project.py" line="2546"/>
         <source>Validate</source>
         <translation>Geçerli</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="517"/>
+        <location filename="../Project.py" line="551"/>
         <source>&amp;Validate</source>
         <translation>&amp;Geçerli</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="522"/>
+        <location filename="../Project.py" line="556"/>
         <source>Validates all installed models</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="524"/>
+        <location filename="../Project.py" line="558"/>
         <source>&lt;b&gt;Validate&lt;/b&gt;&lt;p&gt;Validates all installed models.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start Python Console</source>
         <translation>Python Uçbirimini çalıştır</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="531"/>
+        <location filename="../Project.py" line="565"/>
         <source>Start &amp;Python Console</source>
         <translation>&amp;Python Uçbinimini başlat</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="536"/>
+        <location filename="../Project.py" line="570"/>
         <source>Starts a Python interactive interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="538"/>
+        <location filename="../Project.py" line="572"/>
         <source>&lt;b&gt;Start Python Console&lt;/b&gt;&lt;p&gt;Starts a Python interactive interpreter.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2556"/>
+        <location filename="../Project.py" line="2638"/>
         <source>Dump Data</source>
         <translation>Boş Veri</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="549"/>
+        <location filename="../Project.py" line="583"/>
         <source>&amp;Dump Data</source>
         <translation>B&amp;oş Veri</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="554"/>
+        <location filename="../Project.py" line="588"/>
         <source>Dump the database data to a fixture</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="556"/>
+        <location filename="../Project.py" line="590"/>
         <source>&lt;b&gt;Dump Data&lt;/b&gt;&lt;p&gt;Dump the database data to a fixture.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2595"/>
+        <location filename="../Project.py" line="2677"/>
         <source>Load Data</source>
         <translation>Veriyi Yükle</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="563"/>
+        <location filename="../Project.py" line="597"/>
         <source>&amp;Load Data</source>
         <translation>Veriyi Yük&amp;le</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="568"/>
+        <location filename="../Project.py" line="602"/>
         <source>Load data from fixture files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="570"/>
+        <location filename="../Project.py" line="604"/>
         <source>&lt;b&gt;Load Data&lt;/b&gt;&lt;p&gt;Load data from fixture files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="577"/>
+        <location filename="../Project.py" line="611"/>
         <source>Run &amp;Testsuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="582"/>
+        <location filename="../Project.py" line="616"/>
         <source>Run the test suite for applications or the whole site</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="584"/>
+        <location filename="../Project.py" line="618"/>
         <source>&lt;b&gt;Run Testsuite&lt;/b&gt;&lt;p&gt;Run the test suite for applications or the whole site.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Testserver</source>
         <translation>Testsunucusunu Çalıştır</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="591"/>
+        <location filename="../Project.py" line="625"/>
         <source>Run Test&amp;server</source>
         <translation>Test&amp;sunucusunu Çalıştır</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="596"/>
+        <location filename="../Project.py" line="630"/>
         <source>Run a development server with data from a set of fixtures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="598"/>
+        <location filename="../Project.py" line="632"/>
         <source>&lt;b&gt;Run Testserver&lt;/b&gt;&lt;p&gt;Run a development server with data from a set of fixtures.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="776"/>
+        <location filename="../Project.py" line="807"/>
         <source>D&amp;jango</source>
         <translation>D&amp;jango</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="816"/>
+        <location filename="../Project.py" line="847"/>
         <source>&amp;Database</source>
         <translation>&amp;Veritabanı</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="840"/>
+        <location filename="../Project.py" line="871"/>
         <source>Show &amp;SQL</source>
         <translation>&amp;SQL u göster</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="892"/>
+        <location filename="../Project.py" line="926"/>
         <source>&amp;Tools</source>
         <translation>&amp;Araçlar</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="912"/>
+        <location filename="../Project.py" line="946"/>
         <source>T&amp;esting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>New Form</source>
         <translation>Yeni Form</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1093"/>
+        <location filename="../Project.py" line="1127"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Bu dosya halihazırda var! Üzerine yazılsın mı?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Select Applications</source>
         <translation>Uygulamayı Seç</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1476"/>
+        <location filename="../Project.py" line="1510"/>
         <source>Enter the list of applications separated by spaces.</source>
         <translation>Uygulamaların listesin boşluklarla ayırarak giriniz.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1831"/>
+        <location filename="../Project.py" line="1865"/>
         <source>Project</source>
         <translation>Proje</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1571"/>
+        <location filename="../Project.py" line="1605"/>
         <source>Application</source>
         <translation>Uygulama</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Start Django</source>
         <translation>Djangoyu Başlat</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1573"/>
+        <location filename="../Project.py" line="1607"/>
         <source>Select if this project should be a Django Project or Application.&lt;br /&gt;Select the empty entry for none.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Start Django Project</source>
         <translation>Django Projesini Başlat</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1626"/>
+        <location filename="../Project.py" line="1660"/>
         <source>Django project created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1650"/>
+        <location filename="../Project.py" line="1684"/>
         <source>Enter the name of the new Django project.</source>
         <translation>Yeni Django projesinin adını giriniz.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1678"/>
+        <location filename="../Project.py" line="1712"/>
         <source>Start Django Application</source>
         <translation>Django Uygulamasını Başlat</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1712"/>
+        <location filename="../Project.py" line="1746"/>
         <source>Django application created successfully.</source>
         <translation>Django uygulaması başarıyla oluşturuldu.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select Project</source>
         <translation>Projeyi Seç</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1795"/>
+        <location filename="../Project.py" line="1829"/>
         <source>Select the Django project to work with.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1829"/>
+        <location filename="../Project.py" line="1863"/>
         <source>None</source>
         <translation>Yok</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1834"/>
+        <location filename="../Project.py" line="1868"/>
         <source>&amp;Current Django project ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1908"/>
+        <location filename="../Project.py" line="1942"/>
         <source>The Django server could not be started.</source>
         <translation>Django sunucusu başlatılamadı.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1954"/>
+        <location filename="../Project.py" line="1988"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2757"/>
+        <location filename="../Project.py" line="2839"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1995"/>
+        <location filename="../Project.py" line="2029"/>
         <source>Introspect Database</source>
         <translation>Veritabanı İnceleme</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2024"/>
+        <location filename="../Project.py" line="2058"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2036"/>
+        <location filename="../Project.py" line="2070"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2098"/>
+        <location filename="../Project.py" line="2236"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL Dosyaları (*.sql)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2453"/>
+        <location filename="../Project.py" line="2535"/>
         <source>Database cleaned up successfully.</source>
         <translation>Veritabanı başarıyla temizlendi.</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2526"/>
+        <location filename="../Project.py" line="2608"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2541"/>
+        <location filename="../Project.py" line="2623"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2579"/>
+        <location filename="../Project.py" line="2661"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON Dosyaları (*.json)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2581"/>
+        <location filename="../Project.py" line="2663"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Dosyaları (*.xml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2583"/>
+        <location filename="../Project.py" line="2665"/>
         <source>YAML Files (*.yaml)</source>
         <translation>YAML Dosyaları (*.yaml)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2686"/>
+        <location filename="../Project.py" line="2768"/>
         <source>The Django test server could not be started.</source>
         <translation>Django testsunucusu çalıştırılamadı.</translation>
     </message>
@@ -1252,215 +1252,215 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1006"/>
+        <location filename="../Project.py" line="1040"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1015"/>
+        <location filename="../Project.py" line="1049"/>
         <source>Update all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1018"/>
+        <location filename="../Project.py" line="1052"/>
         <source>Update selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1029"/>
+        <location filename="../Project.py" line="1063"/>
         <source>Compile all catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1032"/>
+        <location filename="../Project.py" line="1066"/>
         <source>Compile selected catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2853"/>
+        <location filename="../Project.py" line="2935"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3112"/>
+        <location filename="../Project.py" line="3194"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2873"/>
+        <location filename="../Project.py" line="2955"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2985"/>
+        <location filename="../Project.py" line="3067"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3076"/>
+        <location filename="../Project.py" line="3158"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3036"/>
+        <location filename="../Project.py" line="3118"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3102"/>
+        <location filename="../Project.py" line="3184"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3119"/>
+        <location filename="../Project.py" line="3201"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1022"/>
+        <location filename="../Project.py" line="1056"/>
         <source>Update all catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1025"/>
+        <location filename="../Project.py" line="1059"/>
         <source>Update selected catalogs (with obsolete)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Start Global Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1724"/>
+        <location filename="../Project.py" line="1758"/>
         <source>Enter the name of the new global Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Start Local Django Application</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1746"/>
+        <location filename="../Project.py" line="1780"/>
         <source>Enter the name of the new local Django application.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3017"/>
+        <location filename="../Project.py" line="3099"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Change Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="610"/>
+        <location filename="../Project.py" line="644"/>
         <source>Change &amp;Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="615"/>
+        <location filename="../Project.py" line="649"/>
         <source>Change the password of a user</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="617"/>
+        <location filename="../Project.py" line="651"/>
         <source>&lt;b&gt;Change Password&lt;/b&gt;&lt;p&gt;Change the password of a user of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="624"/>
+        <location filename="../Project.py" line="658"/>
         <source>Create &amp;Superuser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="629"/>
+        <location filename="../Project.py" line="663"/>
         <source>Create a superuser account</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="631"/>
+        <location filename="../Project.py" line="665"/>
         <source>&lt;b&gt;Create Superuser&lt;/b&gt;&lt;p&gt;Create a superuser account for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2772"/>
+        <location filename="../Project.py" line="2854"/>
         <source>Clear Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="642"/>
+        <location filename="../Project.py" line="676"/>
         <source>Clear &amp;Sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="647"/>
+        <location filename="../Project.py" line="681"/>
         <source>Clear expired sessions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="649"/>
+        <location filename="../Project.py" line="683"/>
         <source>&lt;b&gt;Clear Sessions&lt;/b&gt;&lt;p&gt;Clear expired sessions of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="932"/>
+        <location filename="../Project.py" line="966"/>
         <source>&amp;Authorization</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="949"/>
+        <location filename="../Project.py" line="983"/>
         <source>&amp;Session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2716"/>
+        <location filename="../Project.py" line="2798"/>
         <source>Enter the name of the user:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2784"/>
+        <location filename="../Project.py" line="2866"/>
         <source>Expired sessions cleared successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1405"/>
+        <location filename="../Project.py" line="1439"/>
         <source>&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{1}&quot;&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1695"/>
+        <location filename="../Project.py" line="1729"/>
         <source>&lt;p&gt;The &lt;b&gt;django-admin.py&lt;/b&gt; script is not in the path. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="991"/>
+        <location filename="../Project.py" line="1025"/>
         <source>Open with {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="3148"/>
+        <location filename="../Project.py" line="3230"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="1126"/>
+        <location filename="../Project.py" line="1160"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt; Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2146"/>
+        <location filename="../Project.py" line="2180"/>
         <source>Drop Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1480,160 +1480,205 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="660"/>
+        <location filename="../Project.py" line="694"/>
         <source>&amp;Show Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="665"/>
+        <location filename="../Project.py" line="699"/>
         <source>Show a list of available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="667"/>
+        <location filename="../Project.py" line="701"/>
         <source>&lt;b&gt;Show Migrations&lt;/b&gt;&lt;p&gt;This shows a list of available migrations of the Django project and their status.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="675"/>
+        <location filename="../Project.py" line="709"/>
         <source>Show Migrations &amp;Plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="680"/>
+        <location filename="../Project.py" line="714"/>
         <source>Show a list with the migrations plan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="682"/>
+        <location filename="../Project.py" line="716"/>
         <source>&lt;b&gt;Show Migrations Plan&lt;/b&gt;&lt;p&gt;This shows a list with the migrations plan of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="867"/>
+        <location filename="../Project.py" line="901"/>
         <source>&amp;Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="690"/>
+        <location filename="../Project.py" line="724"/>
         <source>&amp;Apply All Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="695"/>
+        <location filename="../Project.py" line="729"/>
         <source>Apply all available migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="697"/>
+        <location filename="../Project.py" line="731"/>
         <source>&lt;b&gt;Apply All Migrations&lt;/b&gt;&lt;p&gt;This applies all migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2208"/>
+        <location filename="../Project.py" line="2290"/>
         <source>Apply Selected Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="709"/>
+        <location filename="../Project.py" line="743"/>
         <source>Apply selected migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="711"/>
+        <location filename="../Project.py" line="745"/>
         <source>&lt;b&gt;Apply Selected Migrations&lt;/b&gt;&lt;p&gt;This applies selected migrations of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="720"/>
+        <location filename="../Project.py" line="754"/>
         <source>&amp;Unapply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="725"/>
+        <location filename="../Project.py" line="759"/>
         <source>Unapply all migrations for an app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="727"/>
+        <location filename="../Project.py" line="761"/>
         <source>&lt;b&gt;Unapply Migrations&lt;/b&gt;&lt;p&gt;This unapplies all migrations for an app of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2344"/>
+        <location filename="../Project.py" line="2426"/>
         <source>Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="735"/>
+        <location filename="../Project.py" line="769"/>
         <source>&amp;Make Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="740"/>
+        <location filename="../Project.py" line="774"/>
         <source>Generate migrations for the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="742"/>
+        <location filename="../Project.py" line="776"/>
         <source>&lt;b&gt;Make Migrations&lt;/b&gt;&lt;p&gt;This generates migrations for the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2375"/>
+        <location filename="../Project.py" line="2457"/>
         <source>No migrations available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2233"/>
+        <location filename="../Project.py" line="2315"/>
         <source>Apply Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2267"/>
+        <location filename="../Project.py" line="2349"/>
         <source>Select an application:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="2388"/>
+        <location filename="../Project.py" line="2470"/>
         <source>Squash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="750"/>
+        <location filename="../Project.py" line="783"/>
         <source>S&amp;quash Migrations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="755"/>
+        <location filename="../Project.py" line="788"/>
         <source>Squash migrations of an application of the project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="757"/>
+        <location filename="../Project.py" line="790"/>
         <source>&lt;b&gt;Squash Migrations&lt;/b&gt;&lt;p&gt;This squashes migrations of an application of the Django project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="485"/>
+        <source>&amp;Apply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="490"/>
+        <source>Prints the SQL statements to apply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="493"/>
+        <source>&lt;b&gt;Apply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to apply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="502"/>
+        <source>&amp;Unapply Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="507"/>
+        <source>Prints the SQL statements to unapply a migration of an application</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="510"/>
+        <source>&lt;b&gt;Unapply Migration&lt;/b&gt;&lt;p&gt;Prints the SQL statements to unapply a migration of an application.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="2218"/>
+        <source>SQL Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectDjangoPlugin</name>

eric ide

mercurial