Browse Source

Simplifica comando de migracao

pull/1916/head
Marcio Mazza 7 years ago
parent
commit
6f450820bc
  1. 24
      sapl/legacy/management/commands/migracao_25_31.py
  2. 2
      sapl/legacy/scripts/migra_um_db.sh

24
sapl/legacy/management/commands/migracao_25_31.py

@ -1,33 +1,13 @@
from django.core import management from django.core import management
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from sapl.legacy.migracao import migrar, migrar_dados from sapl.legacy.migracao import migrar
class Command(BaseCommand): class Command(BaseCommand):
help = 'Migração de dados do SAPL 2.5 para o SAPL 3.1' help = 'Migração de dados do SAPL 2.5 para o SAPL 3.1'
def add_arguments(self, parser):
parser.add_argument(
'--force',
action='store_true',
default=False,
dest='force',
help='Não interativa: pula confirmação de exclusão dos dados',
)
parser.add_argument(
'--dados',
action='store_true',
default=False,
dest='dados',
help='migra somente dados',
)
def handle(self, *args, **options): def handle(self, *args, **options):
management.call_command('migrate') management.call_command('migrate')
somente_dados, interativo = options['dados'], not options['force'] migrar(interativo=False)
if somente_dados:
migrar_dados(interativo=interativo)
else:
migrar(interativo=interativo)

2
sapl/legacy/scripts/migra_um_db.sh

@ -19,7 +19,7 @@ if [ $# -eq 1 ]; then
echo "--- MIGRACAO ---" | tee -a $LOG echo "--- MIGRACAO ---" | tee -a $LOG
echo >> $LOG echo >> $LOG
DATABASE_NAME=$1 ./manage.py migracao_25_31 --force --dados --settings sapl.legacy_migration_settings 2>&1 | tee -a $LOG DATABASE_NAME=$1 ./manage.py migracao_25_31 --settings sapl.legacy_migration_settings 2>&1 | tee -a $LOG
echo >> $LOG echo >> $LOG
else else
echo "USO:" echo "USO:"

Loading…
Cancel
Save