241 def determineCapability(self): |
241 def determineCapability(self): |
242 """ |
242 """ |
243 Public method to determine the availability of flask-migrate. |
243 Public method to determine the availability of flask-migrate. |
244 """ |
244 """ |
245 available = self.__flaskMigrateAvailable() |
245 available = self.__flaskMigrateAvailable() |
246 self.__project.setCapability("migrate", available) |
246 self.__project.setCapability("flask-migrate", available) |
247 |
247 |
248 self.migrateConfigAct.setEnabled(available) |
248 self.migrateConfigAct.setEnabled(available) |
249 self.migrateInstallAct.setEnabled(not available) |
249 self.migrateInstallAct.setEnabled(not available) |
250 |
250 |
251 self.migrateInitAct.setEnabled(available) |
251 self.migrateInitAct.setEnabled(available) |
320 """ |
320 """ |
321 Private slot to show a dialog to edit the migrate configuration. |
321 Private slot to show a dialog to edit the migrate configuration. |
322 """ |
322 """ |
323 from .MigrateConfigDialog import MigrateConfigDialog |
323 from .MigrateConfigDialog import MigrateConfigDialog |
324 |
324 |
325 config = self.__project.getData("migrate", "") |
325 config = self.__project.getData("flask-migrate", "") |
326 dlg = MigrateConfigDialog(config) |
326 dlg = MigrateConfigDialog(config) |
327 if dlg.exec() == QDialog.Accepted: |
327 if dlg.exec() == QDialog.Accepted: |
328 config = dlg.getConfiguration() |
328 config = dlg.getConfiguration() |
329 self.__project.setData("migrate", "", config) |
329 self.__project.setData("flask-migrate", "", config) |
330 |
330 |
331 def __ensureMigrateConfigured(self): |
331 def __ensureMigrateConfigured(self): |
332 """ |
332 """ |
333 Private method to ensure, that flask-migrate has been configured. |
333 Private method to ensure, that flask-migrate has been configured. |
334 """ |
334 """ |
335 config = self.__project.getData("migrate", "") |
335 config = self.__project.getData("flask-migrate", "") |
336 if not config: |
336 if not config: |
337 self.__configureMigrate() |
337 self.__configureMigrate() |
338 |
338 |
339 @pyqtSlot() |
339 @pyqtSlot() |
340 def __installFlaskMigrate(self): |
340 def __installFlaskMigrate(self): |
365 def __checkAvailability(self): |
365 def __checkAvailability(self): |
366 """ |
366 """ |
367 Private slot to check the availability of the 'flask-babel' extension. |
367 Private slot to check the availability of the 'flask-babel' extension. |
368 """ |
368 """ |
369 self.determineCapability() |
369 self.determineCapability() |
370 if self.__project.hasCapability("migrate"): |
370 if self.__project.hasCapability("flask-migrate"): |
371 msg = self.tr("The 'flask-migrate' extension is installed.") |
371 msg = self.tr("The 'flask-migrate' extension is installed.") |
372 else: |
372 else: |
373 msg = self.tr("The 'flask-migrate' extension is not installed.") |
373 msg = self.tr("The 'flask-migrate' extension is not installed.") |
374 E5MessageBox.information( |
374 E5MessageBox.information( |
375 None, |
375 None, |