Необходимо написать файл миграции для обновления paymentTransaction из сессии в E-commerce

from django.db import migrations, models
from payment.models import PaymentTransaction
from config import constants


class Migration(migrations.Migration):
    def forwards_func(apps, schema_editor):
        PaymentTransaction = apps.get_model("session", "PaymentTransaction")
        db_alias = schema_editor.connection.alias
        payment_transaction=[]
        for payment_txn in PaymentTransaction:
            payment_transaction=PaymentTransaction.objects.using(db_alias).session().update(type=constants.E_COMMERCE)
            payment_transaction.save()
        return payment_transaction

    dependencies = [
        ('payment', '0019_auto_20211119_1447'),
    ]

    operations = [
        migrations.RunPython(forwards_func)
    ]

** Но все еще есть тип "session", он не обновляется до E-commerce **

Вернуться на верх