from django.db import migrations


def add_accounting_menu(apps, schema_editor):
    Menu = apps.get_model('menu', 'Menu')

    Menu.objects.update_or_create(
        route='accounting',
        defaults={
            'title': 'حسابداری',
            'icon': 'account_balance',
            'order': 30,
            'permission': None,
            'is_active': True,
        },
    )


def remove_accounting_menu(apps, schema_editor):
    Menu = apps.get_model('menu', 'Menu')
    Menu.objects.filter(route='accounting').delete()


class Migration(migrations.Migration):
    dependencies = [
        ('menu', '0003_alter_menu_options_remove_menu_admin_only_and_more'),
    ]

    operations = [
        migrations.RunPython(add_accounting_menu, remove_accounting_menu),
    ]
