def rollback_view(self, request, database_migrate_id): rollback_from = get_object_or_404(DatabaseMigrate, pk=database_migrate_id) success, redirect = self.check_status( request, rollback_from, 'rollback' ) if not success: return redirect TaskRegister.database_migrate_rollback(rollback_from, request.user) return self.redirect_to_database(rollback_from)
def rollback_view(self, request, database_migrate_id): rollback_from = get_object_or_404(DatabaseMigrate, pk=database_migrate_id) success, redirect = self.check_status(request, rollback_from, 'rollback') if not success: return redirect TaskRegister.database_migrate_rollback(rollback_from, request.user) return self.redirect_to_database(rollback_from)
def rollback_view(self, request, database_migrate_id): rollback_from = get_object_or_404(DatabaseMigrate, pk=database_migrate_id) if rollback_from.migration_stage == rollback_from.NOT_STARTED: success, redirect = self.check_status(request, rollback_from, 'rollback') if not success: return redirect TaskRegister.database_migrate_rollback(rollback_from.database, request.user, step_manager=rollback_from) return self.redirect_to_database(rollback_from)