# Generated by Django 5.2.11 on 2026-02-14 19:17

import django.db.models.deletion
import uuid
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("core_organization", "0002_company_businesspartner_and_more"),
        ("inventory", "0001_initial"),
    ]

    operations = [
        migrations.AlterModelOptions(
            name="batchmodel",
            options={
                "verbose_name": "Ø¨Ú† / Ù„Ø§Øª",
                "verbose_name_plural": "Ø¨Ú†â€ŒÙ‡Ø§ / Ù„Ø§Øªâ€ŒÙ‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="costingmethodmodel",
            options={
                "verbose_name": "Ø±ÙˆØ´ Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ",
                "verbose_name_plural": "Ø±ÙˆØ´â€ŒÙ‡Ø§ÛŒ Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="costlayermodel",
            options={
                "verbose_name": "Ù„Ø§ÛŒÙ‡ Ù‡Ø²ÛŒÙ†Ù‡",
                "verbose_name_plural": "Ù„Ø§ÛŒÙ‡â€ŒÙ‡Ø§ÛŒ Ù‡Ø²ÛŒÙ†Ù‡",
            },
        ),
        migrations.AlterModelOptions(
            name="cyclecountschedulemodel",
            options={
                "verbose_name": "Ø¨Ø±Ù†Ø§Ù…Ù‡ Ø´Ù…Ø§Ø±Ø´ Ú†Ø±Ø®Ø´ÛŒ",
                "verbose_name_plural": "Ø¨Ø±Ù†Ø§Ù…Ù‡â€ŒÙ‡Ø§ÛŒ Ø´Ù…Ø§Ø±Ø´ Ú†Ø±Ø®Ø´ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="financialpostingmodel",
            options={
                "verbose_name": "Ø§Ø±Ø³Ø§Ù„ Ù…Ø§Ù„ÛŒ",
                "verbose_name_plural": "Ø§Ø±Ø³Ø§Ù„â€ŒÙ‡Ø§ÛŒ Ù…Ø§Ù„ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="inspectionlotmodel",
            options={
                "verbose_name": "Ù„Ø§Øª Ø¨Ø§Ø²Ø±Ø³ÛŒ",
                "verbose_name_plural": "Ù„Ø§Øªâ€ŒÙ‡Ø§ÛŒ Ø¨Ø§Ø²Ø±Ø³ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="inspectionresultmodel",
            options={
                "verbose_name": "Ù†ØªÛŒØ¬Ù‡ Ø¨Ø§Ø²Ø±Ø³ÛŒ",
                "verbose_name_plural": "Ù†ØªØ§ÛŒØ¬ Ø¨Ø§Ø²Ø±Ø³ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="itemattributemodel",
            options={
                "ordering": ["display_order"],
                "verbose_name": "ÙˆÛŒÚ˜Ú¯ÛŒ Ú©Ø§Ù„Ø§",
                "verbose_name_plural": "ÙˆÛŒÚ˜Ú¯ÛŒâ€ŒÙ‡Ø§ÛŒ Ú©Ø§Ù„Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="itemcostingmodel",
            options={
                "verbose_name": "Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ Ú©Ø§Ù„Ø§",
                "verbose_name_plural": "Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ Ú©Ø§Ù„Ø§Ù‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="itemgroupmodel",
            options={
                "verbose_name": "Ú¯Ø±ÙˆÙ‡ Ú©Ø§Ù„Ø§",
                "verbose_name_plural": "Ú¯Ø±ÙˆÙ‡â€ŒÙ‡Ø§ÛŒ Ú©Ø§Ù„Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="itemmodel",
            options={"verbose_name": "Ú©Ø§Ù„Ø§", "verbose_name_plural": "Ú©Ø§Ù„Ø§Ù‡Ø§"},
        ),
        migrations.AlterModelOptions(
            name="itemtypemodel",
            options={
                "verbose_name": "Ù†ÙˆØ¹ Ú©Ø§Ù„Ø§",
                "verbose_name_plural": "Ø§Ù†ÙˆØ§Ø¹ Ú©Ø§Ù„Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="itemuommodel",
            options={
                "verbose_name": "ÙˆØ§Ø\xadØ¯ Ú©Ø§Ù„Ø§",
                "verbose_name_plural": "ÙˆØ§Ø\xadØ¯Ù‡Ø§ÛŒ Ú©Ø§Ù„Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="itemwarehousemodel",
            options={
                "verbose_name": "ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ú©Ø§Ù„Ø§-Ø§Ù†Ø¨Ø§Ø±",
                "verbose_name_plural": "ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ú©Ø§Ù„Ø§-Ø§Ù†Ø¨Ø§Ø±",
            },
        ),
        migrations.AlterModelOptions(
            name="physicalinventorylinemodel",
            options={
                "ordering": ["line_number"],
                "verbose_name": "Ø±Ø¯ÛŒÙ\x81 Ø´Ù…Ø§Ø±Ø´",
                "verbose_name_plural": "Ø±Ø¯ÛŒÙ\x81â€ŒÙ‡Ø§ÛŒ Ø´Ù…Ø§Ø±Ø´",
            },
        ),
        migrations.AlterModelOptions(
            name="physicalinventorymodel",
            options={
                "verbose_name": "Ø´Ù…Ø§Ø±Ø´ Ù\x81ÛŒØ²ÛŒÚ©ÛŒ",
                "verbose_name_plural": "Ø´Ù…Ø§Ø±Ø´â€ŒÙ‡Ø§ÛŒ Ù\x81ÛŒØ²ÛŒÚ©ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="qualityactionmodel",
            options={
                "verbose_name": "Ø§Ù‚Ø¯Ø§Ù… Ú©ÛŒÙ\x81ÛŒ",
                "verbose_name_plural": "Ø§Ù‚Ø¯Ø§Ù…Ø§Øª Ú©ÛŒÙ\x81ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="serialnumberhistorymodel",
            options={
                "ordering": ["-transaction_date"],
                "verbose_name": "ØªØ§Ø±ÛŒØ®Ú†Ù‡ Ø³Ø±ÛŒØ§Ù„",
                "verbose_name_plural": "ØªØ§Ø±ÛŒØ®Ú†Ù‡ Ø³Ø±ÛŒØ§Ù„â€ŒÙ‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="serialnumbermodel",
            options={
                "verbose_name": "Ø´Ù…Ø§Ø±Ù‡ Ø³Ø±ÛŒØ§Ù„",
                "verbose_name_plural": "Ø´Ù…Ø§Ø±Ù‡â€ŒÙ‡Ø§ÛŒ Ø³Ø±ÛŒØ§Ù„",
            },
        ),
        migrations.AlterModelOptions(
            name="stockagingbucketmodel",
            options={
                "verbose_name": "Ø³Ø·Ù„ Ø¹Ù…Ø± Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
                "verbose_name_plural": "Ø³Ø·Ù„â€ŒÙ‡Ø§ÛŒ Ø¹Ù…Ø± Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="stockallocationmodel",
            options={
                "verbose_name": "ØªØ®ØµÛŒØµ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
                "verbose_name_plural": "ØªØ®ØµÛŒØµâ€ŒÙ‡Ø§ÛŒ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="stockbalancemodel",
            options={
                "verbose_name": "Ù…ÙˆØ¬ÙˆØ¯ÛŒ Ù\x81Ø¹Ù„ÛŒ",
                "verbose_name_plural": "Ù…ÙˆØ¬ÙˆØ¯ÛŒâ€ŒÙ‡Ø§ÛŒ Ù\x81Ø¹Ù„ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="stockledgerentrymodel",
            options={
                "verbose_name": "Ø«Ø¨Øª Ø¯Ù\x81ØªØ± Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
                "verbose_name_plural": "Ø«Ø¨Øªâ€ŒÙ‡Ø§ÛŒ Ø¯Ù\x81ØªØ± Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="stockmovementsummarymodel",
            options={
                "verbose_name": "Ø®Ù„Ø§ØµÙ‡ Ø\xadØ±Ú©Ø§Øª",
                "verbose_name_plural": "Ø®Ù„Ø§ØµÙ‡ Ø\xadØ±Ú©Ø§Øª",
            },
        ),
        migrations.AlterModelOptions(
            name="stockreservationmodel",
            options={
                "verbose_name": "Ø±Ø²Ø±Ùˆ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
                "verbose_name_plural": "Ø±Ø²Ø±ÙˆÙ‡Ø§ÛŒ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="stockstatusmodel",
            options={
                "ordering": ["sort_order"],
                "verbose_name": "ÙˆØ¶Ø¹ÛŒØª Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
                "verbose_name_plural": "ÙˆØ¶Ø¹ÛŒØªâ€ŒÙ‡Ø§ÛŒ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="storagelocationmodel",
            options={
                "verbose_name": "Ù…Ú©Ø§Ù† Ø°Ø®ÛŒØ±Ù‡â€ŒØ³Ø§Ø²ÛŒ",
                "verbose_name_plural": "Ù…Ú©Ø§Ù†â€ŒÙ‡Ø§ÛŒ Ø°Ø®ÛŒØ±Ù‡â€ŒØ³Ø§Ø²ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="unitofmeasuremodel",
            options={
                "verbose_name": "ÙˆØ§Ø\xadØ¯ Ø§Ù†Ø¯Ø§Ø²Ù‡â€ŒÚ¯ÛŒØ±ÛŒ",
                "verbose_name_plural": "ÙˆØ§Ø\xadØ¯Ù‡Ø§ÛŒ Ø§Ù†Ø¯Ø§Ø²Ù‡â€ŒÚ¯ÛŒØ±ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="warehousemodel",
            options={
                "verbose_name": "Ø§Ù†Ø¨Ø§Ø±",
                "verbose_name_plural": "Ø§Ù†Ø¨Ø§Ø±Ù‡Ø§",
            },
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="batch_attributes",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="ÙˆÛŒÚ˜Ú¯ÛŒâ€ŒÙ‡Ø§"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="batch_number",
            field=models.CharField(
                db_index=True, max_length=100, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø¨Ú†"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="batch_status",
            field=models.CharField(
                choices=[
                    ("ACTIVE", "Ù\x81Ø¹Ø§Ù„"),
                    ("EXPIRED", "Ù…Ù†Ù‚Ø¶ÛŒ"),
                    ("BLOCKED", "Ù…Ø³Ø¯ÙˆØ¯"),
                    ("QUARANTINE", "Ù‚Ø±Ù†Ø·ÛŒÙ†Ù‡"),
                ],
                default="ACTIVE",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="expiry_date",
            field=models.DateField(
                blank=True,
                db_index=True,
                null=True,
                verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ù†Ù‚Ø¶Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="batches",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="manufacturing_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÙˆÙ„ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="production_order_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù\x81Ø§Ø±Ø´ ØªÙˆÙ„ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="quality_status",
            field=models.CharField(
                choices=[
                    ("APPROVED", "ØªØ£ÛŒÛŒØ¯ Ø´Ø¯Ù‡"),
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø±"),
                    ("REJECTED", "Ø±Ø¯ Ø´Ø¯Ù‡"),
                    ("CONDITIONAL", "Ù…Ø´Ø±ÙˆØ·"),
                ],
                default="PENDING",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ú©ÛŒÙ\x81ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="vendor",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.businesspartner",
                verbose_name="ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="batchmodel",
            name="vendor_batch_number",
            field=models.CharField(
                blank=True,
                max_length=100,
                verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø¨Ú† ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="description",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="method_code",
            field=models.CharField(max_length=20, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="method_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="costingmethodmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="currency_code",
            field=models.CharField(default="IRR", max_length=10, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="is_fully_consumed",
            field=models.BooleanField(
                default=False, verbose_name="Ù…ØµØ±Ù\x81â€ŒØ´Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="cost_layers",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="original_quantity",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø§ÙˆÙ„ÛŒÙ‡"
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="receipt_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø±Ø³ÛŒØ¯"),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="receipt_sle",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø«Ø¨Øª Ø±Ø³ÛŒØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="remaining_quantity",
            field=models.DecimalField(
                decimal_places=4,
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø¨Ø§Ù‚ÛŒÙ…Ø§Ù†Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="unit_cost",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ø¨Ù‡Ø§ÛŒ ÙˆØ§Ø\xadØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="costlayermodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="abc_class",
            field=models.CharField(
                blank=True, max_length=5, verbose_name="Ø·Ø¨Ù‚Ù‡ ABC"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="count_frequency_days",
            field=models.PositiveIntegerField(
                default=30, verbose_name="Ù\x81Ø§ØµÙ„Ù‡ Ø´Ù…Ø§Ø±Ø´ (Ø±ÙˆØ²)"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="high_value_items_only",
            field=models.BooleanField(
                default=False, verbose_name="Ù\x81Ù‚Ø· Ø§Ù‚Ù„Ø§Ù… Ø¨Ø§Ø§Ø±Ø²Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="item_group",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.itemgroupmodel",
                verbose_name="Ú¯Ø±ÙˆÙ‡ Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="last_count_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¢Ø®Ø±ÛŒÙ† Ø´Ù…Ø§Ø±Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="next_count_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ù…Ø§Ø±Ø´ Ø¨Ø¹Ø¯ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="schedule_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù… Ø¨Ø±Ù†Ø§Ù…Ù‡"),
        ),
        migrations.AlterField(
            model_name="cyclecountschedulemodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="amount",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ø¨Ù„Øº"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="cost_center_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ù…Ø±Ú©Ø² Ù‡Ø²ÛŒÙ†Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="credit_account",
            field=models.CharField(
                max_length=50, verbose_name="Ø\xadØ³Ø§Ø¨ Ø¨Ø³ØªØ§Ù†Ú©Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="currency_code",
            field=models.CharField(default="IRR", max_length=10, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="debit_account",
            field=models.CharField(
                max_length=50, verbose_name="Ø\xadØ³Ø§Ø¨ Ø¨Ø¯Ù‡Ú©Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="error_message",
            field=models.TextField(blank=True, verbose_name="Ù¾ÛŒØ§Ù… Ø®Ø·Ø§"),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="journal_entry_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù†Ø¯ Ø\xadØ³Ø§Ø¨Ø¯Ø§Ø±ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="posted_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§Ø±Ø³Ø§Ù„ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="posted_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ø±Ø³Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="posting_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø«Ø¨Øª"),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="posting_status",
            field=models.CharField(
                choices=[
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø±"),
                    ("POSTED", "Ø«Ø¨Øª Ø´Ø¯Ù‡"),
                    ("FAILED", "Ù†Ø§Ù…ÙˆÙ\x81Ù‚"),
                ],
                default="PENDING",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="project_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù¾Ø±ÙˆÚ˜Ù‡"),
        ),
        migrations.AlterField(
            model_name="financialpostingmodel",
            name="stock_ledger",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="financial_postings",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø«Ø¨Øª Ø¯Ù\x81ØªØ±",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="approved_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="inspections",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_complete_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÚ©Ù…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø§Ø²Ø±Ø³ÛŒ"),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_lot_number",
            field=models.CharField(
                max_length=50,
                unique=True,
                verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ù„Ø§Øª Ø¨Ø§Ø²Ø±Ø³ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_quantity",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø¨Ø§Ø²Ø±Ø³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_start_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ø±ÙˆØ¹"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_status",
            field=models.CharField(
                choices=[
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø±"),
                    ("IN_PROGRESS", "Ø¯Ø± Ø\xadØ§Ù„ Ø¨Ø§Ø²Ø±Ø³ÛŒ"),
                    ("COMPLETED", "ØªÚ©Ù…ÛŒÙ„â€ŒØ´Ø¯Ù‡"),
                ],
                default="PENDING",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspection_type",
            field=models.CharField(
                choices=[
                    ("INCOMING", "ÙˆØ±ÙˆØ¯ÛŒ"),
                    ("IN_PROCESS", "Ø\xadÛŒÙ† Ù\x81Ø±Ø¢ÛŒÙ†Ø¯"),
                    ("OUTGOING", "Ø®Ø±ÙˆØ¬ÛŒ"),
                ],
                default="INCOMING",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="inspector_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ø¨Ø§Ø²Ø±Ø³"),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="quality_decision",
            field=models.CharField(
                choices=[
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø±"),
                    ("ACCEPTED", "Ù¾Ø°ÛŒØ±Ø´"),
                    ("REJECTED", "Ø±Ø¯"),
                    ("CONDITIONAL", "Ù…Ø´Ø±ÙˆØ·"),
                    ("REWORK", "Ø¨Ø§Ø²Ú©Ø§Ø±"),
                ],
                default="PENDING",
                max_length=20,
                verbose_name="ØªØµÙ…ÛŒÙ… Ú©ÛŒÙ\x81ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="sample_size",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadØ¬Ù… Ù†Ù…ÙˆÙ†Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="source_document_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù†Ø¯ Ù…Ø¨Ø¯Ø£"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="source_document_type",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ù†ÙˆØ¹ Ø³Ù†Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="source_sle",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø«Ø¨Øª Ø¯Ù\x81ØªØ±",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionlotmodel",
            name="warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="actual_value",
            field=models.CharField(
                max_length=255, verbose_name="Ù…Ù‚Ø¯Ø§Ø± ÙˆØ§Ù‚Ø¹ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="inspection_characteristic",
            field=models.CharField(
                max_length=255, verbose_name="ÙˆÛŒÚ˜Ú¯ÛŒ Ø¨Ø§Ø²Ø±Ø³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="inspection_lot",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="results",
                to="inventory.inspectionlotmodel",
                verbose_name="Ù„Ø§Øª Ø¨Ø§Ø²Ø±Ø³ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="result_status",
            field=models.CharField(
                choices=[
                    ("PASS", "Ù‚Ø¨ÙˆÙ„"),
                    ("FAIL", "Ø±Ø¯"),
                    ("WARNING", "Ù‡Ø´Ø¯Ø§Ø±"),
                ],
                default="PASS",
                max_length=20,
                verbose_name="Ù†ØªÛŒØ¬Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="target_value",
            field=models.CharField(
                blank=True, max_length=255, verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ù‡Ø¯Ù\x81"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="tested_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¢Ø²Ù…Ø§ÛŒØ´â€ŒÚ©Ù†Ù†Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="tested_date",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¢Ø²Ù…Ø§ÛŒØ´"
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="tolerance_lower",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø\xadØ¯ Ù¾Ø§ÛŒÛŒÙ† ØªÙ„Ø±Ø§Ù†Ø³",
            ),
        ),
        migrations.AlterField(
            model_name="inspectionresultmodel",
            name="tolerance_upper",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø\xadØ¯ Ø¨Ø§Ù„Ø§ÛŒ ØªÙ„Ø±Ø§Ù†Ø³",
            ),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="attribute_data_type",
            field=models.CharField(
                default="Text", max_length=20, verbose_name="Ù†ÙˆØ¹ Ø¯Ø§Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="attribute_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù… ÙˆÛŒÚ˜Ú¯ÛŒ"),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="attribute_value",
            field=models.TextField(verbose_name="Ù…Ù‚Ø¯Ø§Ø±"),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="display_order",
            field=models.PositiveIntegerField(
                default=0, verbose_name="ØªØ±ØªÛŒØ¨ Ù†Ù…Ø§ÛŒØ´"
            ),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemattributemodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="attributes",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="costing_method",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.costingmethodmodel",
                verbose_name="Ø±ÙˆØ´ Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="currency_code",
            field=models.CharField(default="IRR", max_length=10, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="item",
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="costing",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="last_cost_update_date",
            field=models.DateField(
                blank=True,
                null=True,
                verbose_name="ØªØ§Ø±ÛŒØ® Ø¢Ø®Ø±ÛŒÙ† Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ Ø¨Ù‡Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="last_purchase_cost",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø¢Ø®Ø±ÛŒÙ† Ø¨Ù‡Ø§ÛŒ Ø®Ø±ÛŒØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="moving_average_cost",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…ÛŒØ§Ù†Ú¯ÛŒÙ† Ù…ØªØ\xadØ±Ú©",
            ),
        ),
        migrations.AlterField(
            model_name="itemcostingmodel",
            name="standard_cost",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø¨Ù‡Ø§ÛŒ Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="default_costing_method",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.costingmethodmodel",
                verbose_name="Ø±ÙˆØ´ Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ Ù¾ÛŒØ´â€ŒÙ\x81Ø±Ø¶",
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="group_code",
            field=models.CharField(db_index=True, max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="group_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="level",
            field=models.PositiveIntegerField(default=0, verbose_name="Ø³Ø·Ø\xad"),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="parent_group",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="children",
                to="inventory.itemgroupmodel",
                verbose_name="Ú¯Ø±ÙˆÙ‡ Ù…Ø§Ø¯Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="itemgroupmodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="abc_classification",
            field=models.CharField(
                blank=True,
                choices=[("A", "A"), ("B", "B"), ("C", "C")],
                max_length=1,
                verbose_name="Ø·Ø¨Ù‚Ù‡â€ŒØ¨Ù†Ø¯ÛŒ ABC",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="base_uom",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯ Ø§Ù†Ø¯Ø§Ø²Ù‡â€ŒÚ¯ÛŒØ±ÛŒ Ù¾Ø§ÛŒÙ‡",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª Ù…Ø§Ù„Ú©",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="default_warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø± Ù¾ÛŒØ´â€ŒÙ\x81Ø±Ø¶",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_batch_managed",
            field=models.BooleanField(default=False, verbose_name="Ù…Ø¯ÛŒØ±ÛŒØª Ø¨Ú†"),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_expiry_managed",
            field=models.BooleanField(
                default=False, verbose_name="Ù…Ø¯ÛŒØ±ÛŒØª Ø§Ù†Ù‚Ø¶Ø§"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_producible",
            field=models.BooleanField(
                default=False, verbose_name="Ù‚Ø§Ø¨Ù„ ØªÙˆÙ„ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_purchasable",
            field=models.BooleanField(default=True, verbose_name="Ù‚Ø§Ø¨Ù„ Ø®Ø±ÛŒØ¯"),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_saleable",
            field=models.BooleanField(
                default=True, verbose_name="Ù‚Ø§Ø¨Ù„ Ù\x81Ø±ÙˆØ´"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_serial_managed",
            field=models.BooleanField(
                default=False, verbose_name="Ù…Ø¯ÛŒØ±ÛŒØª Ø³Ø±ÛŒØ§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="is_stockable",
            field=models.BooleanField(
                default=True, verbose_name="Ù‚Ø§Ø¨Ù„ Ø§Ù†Ø¨Ø§Ø±Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_code",
            field=models.CharField(
                db_index=True, max_length=50, verbose_name="Ú©Ø¯ Ú©Ø§Ù„Ø§"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_description",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_group",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="items",
                to="inventory.itemgroupmodel",
                verbose_name="Ú¯Ø±ÙˆÙ‡ Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù… Ú©Ø§Ù„Ø§"),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_name_local",
            field=models.CharField(
                blank=True, max_length=255, verbose_name="Ù†Ø§Ù… Ù\x81Ø§Ø±Ø³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_status",
            field=models.CharField(
                choices=[
                    ("ACTIVE", "Ù\x81Ø¹Ø§Ù„"),
                    ("INACTIVE", "ØºÛŒØ±Ù\x81Ø¹Ø§Ù„"),
                    ("OBSOLETE", "Ù…Ù†Ø³ÙˆØ®"),
                ],
                db_index=True,
                default="ACTIVE",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="item_type",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                related_name="items",
                to="inventory.itemtypemodel",
                verbose_name="Ù†ÙˆØ¹ Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="lead_time_days",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø²Ù…Ø§Ù† ØªØ£Ù…ÛŒÙ† (Ø±ÙˆØ²)"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="shelf_life_days",
            field=models.PositiveIntegerField(
                blank=True, null=True, verbose_name="Ø¹Ù…Ø± Ù…Ù\x81ÛŒØ¯ (Ø±ÙˆØ²)"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="itemmodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="description",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="type_code",
            field=models.CharField(db_index=True, max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="type_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="itemtypemodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="barcode",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø¨Ø§Ø±Ú©Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="conversion_factor",
            field=models.DecimalField(
                decimal_places=6,
                default=1,
                max_digits=18,
                verbose_name="Ø¶Ø±ÛŒØ¨ ØªØ¨Ø¯ÛŒÙ„",
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="is_base_uom",
            field=models.BooleanField(
                default=False, verbose_name="ÙˆØ§Ø\xadØ¯ Ù¾Ø§ÛŒÙ‡"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="is_purchase_uom",
            field=models.BooleanField(
                default=False, verbose_name="ÙˆØ§Ø\xadØ¯ Ø®Ø±ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="is_sales_uom",
            field=models.BooleanField(
                default=False, verbose_name="ÙˆØ§Ø\xadØ¯ Ù\x81Ø±ÙˆØ´"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="is_stock_uom",
            field=models.BooleanField(
                default=False, verbose_name="ÙˆØ§Ø\xadØ¯ Ø§Ù†Ø¨Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="uoms",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemuommodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="default_storage_location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù† Ù¾ÛŒØ´â€ŒÙ\x81Ø±Ø¶",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="warehouse_settings",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="max_stock_level",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="min_stock_level",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadØ¯Ø§Ù‚Ù„ Ù…ÙˆØ¬ÙˆØ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="reorder_point",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù†Ù‚Ø·Ù‡ Ø³Ù\x81Ø§Ø±Ø´",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="reorder_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø³Ù\x81Ø§Ø±Ø´",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="safety_stock",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…ÙˆØ¬ÙˆØ¯ÛŒ Ø§ÛŒÙ…Ù†ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="itemwarehousemodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="item_settings",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="adjustment_sle",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø«Ø¨Øª ØªØ¹Ø¯ÛŒÙ„",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="approved_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="book_quantity",
            field=models.DecimalField(
                decimal_places=4,
                max_digits=18,
                verbose_name="Ù…ÙˆØ¬ÙˆØ¯ÛŒ Ø³ÛŒØ³ØªÙ…ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="final_count_quantity",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø´Ù…Ø§Ø±Ø´ Ù†Ù‡Ø§ÛŒÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="first_count_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø´Ù…Ø§Ø±Ø´â€ŒÚ©Ù†Ù†Ø¯Ù‡ Ø§ÙˆÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="first_count_date",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ù…Ø§Ø±Ø´ Ø§ÙˆÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="first_count_quantity",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø´Ù…Ø§Ø±Ø´ Ø§ÙˆÙ„",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="line_number",
            field=models.PositiveIntegerField(verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø±Ø¯ÛŒÙ\x81"),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="line_status",
            field=models.CharField(
                choices=[
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø±"),
                    ("COUNTED", "Ø´Ù…Ø§Ø±Ø´â€ŒØ´Ø¯Ù‡"),
                    ("VARIANCE_APPROVED", "Ø§Ù†Ø\xadØ±Ø§Ù\x81 ØªØ£ÛŒÛŒØ¯ Ø´Ø¯Ù‡"),
                    ("ADJUSTED", "ØªØ¹Ø¯ÛŒÙ„â€ŒØ´Ø¯Ù‡"),
                ],
                default="PENDING",
                max_length=30,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="physical_inventory",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="lines",
                to="inventory.physicalinventorymodel",
                verbose_name="Ø´Ù…Ø§Ø±Ø´ Ù\x81ÛŒØ²ÛŒÚ©ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="second_count_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø´Ù…Ø§Ø±Ø´â€ŒÚ©Ù†Ù†Ø¯Ù‡ Ø¯ÙˆÙ…"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="second_count_date",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ù…Ø§Ø±Ø´ Ø¯ÙˆÙ…"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="second_count_quantity",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø´Ù…Ø§Ø±Ø´ Ø¯ÙˆÙ…",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="serial_number",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="third_count_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø´Ù…Ø§Ø±Ø´â€ŒÚ©Ù†Ù†Ø¯Ù‡ Ø³ÙˆÙ…"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="third_count_date",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ù…Ø§Ø±Ø´ Ø³ÙˆÙ…"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="third_count_quantity",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=18,
                null=True,
                verbose_name="Ø´Ù…Ø§Ø±Ø´ Ø³ÙˆÙ…",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="variance_percent",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=8,
                verbose_name="Ø§Ù†Ø\xadØ±Ø§Ù\x81 Ø¯Ø±ØµØ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="variance_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø§Ù†Ø\xadØ±Ø§Ù\x81 Ù…Ù‚Ø¯Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="variance_reason_code",
            field=models.CharField(
                blank=True,
                max_length=50,
                verbose_name="Ú©Ø¯ Ø¯Ù„ÛŒÙ„ Ø§Ù†Ø\xadØ±Ø§Ù\x81",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="variance_remarks",
            field=models.TextField(
                blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª Ø§Ù†Ø\xadØ±Ø§Ù\x81"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="variance_value",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø§Ù†Ø\xadØ±Ø§Ù\x81 Ø±ÛŒØ§Ù„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorylinemodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="abc_class_filter",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ù\x81ÛŒÙ„ØªØ± ABC"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="actual_start_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ø±ÙˆØ¹ ÙˆØ§Ù‚Ø¹ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="approved_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="completed_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÚ©Ù…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="inventory_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ù…Ø§Ø±Ø´"),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="inventory_number",
            field=models.CharField(
                max_length=50, unique=True, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø´Ù…Ø§Ø±Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="inventory_status",
            field=models.CharField(
                choices=[
                    ("DRAFT", "Ù¾ÛŒØ´â€ŒÙ†ÙˆÛŒØ³"),
                    ("IN_PROGRESS", "Ø¯Ø± Ø\xadØ§Ù„ Ø§Ù†Ø¬Ø§Ù…"),
                    ("COUNTING", "Ø´Ù…Ø§Ø±Ø´"),
                    ("COMPLETED", "ØªÚ©Ù…ÛŒÙ„â€ŒØ´Ø¯Ù‡"),
                    ("CANCELLED", "Ù„ØºÙˆ Ø´Ø¯Ù‡"),
                ],
                default="DRAFT",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="inventory_type",
            field=models.CharField(
                choices=[
                    ("FULL", "Ú©Ø§Ù…Ù„"),
                    ("PARTIAL", "Ø¬Ø²Ø¦ÛŒ"),
                    ("CYCLE_COUNT", "Ú†Ø±Ø®Ø´ÛŒ"),
                ],
                default="FULL",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="is_blind_count",
            field=models.BooleanField(default=False, verbose_name="Ø´Ù…Ø§Ø±Ø´ Ú©ÙˆØ±"),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="is_stock_frozen",
            field=models.BooleanField(
                default=False, verbose_name="Ù\x81Ø±ÛŒØ² Ù…ÙˆØ¬ÙˆØ¯ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="item_group",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.itemgroupmodel",
                verbose_name="Ú¯Ø±ÙˆÙ‡ Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="required_count_times",
            field=models.PositiveIntegerField(
                default=1, verbose_name="ØªØ¹Ø¯Ø§Ø¯ Ø¯Ù\x81Ø¹Ø§Øª Ø´Ù…Ø§Ø±Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="responsible_user_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù…Ø³Ø¦ÙˆÙ„"),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="scheduled_start_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±Ù†Ø§Ù…Ù‡â€ŒØ±ÛŒØ²ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="variance_threshold_percent",
            field=models.DecimalField(
                decimal_places=2,
                default=5,
                max_digits=5,
                verbose_name="Ø¢Ø³ØªØ§Ù†Ù‡ Ø§Ù†Ø\xadØ±Ø§Ù\x81 (Ùª)",
            ),
        ),
        migrations.AlterField(
            model_name="physicalinventorymodel",
            name="warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="action_by",
            field=models.UUIDField(blank=True, null=True, verbose_name="ØªÙˆØ³Ø·"),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="action_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ù‚Ø¯Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="action_quantity",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="action_type",
            field=models.CharField(
                choices=[
                    ("BLOCK", "Ù…Ø³Ø¯ÙˆØ¯"),
                    ("QUARANTINE", "Ù‚Ø±Ù†Ø·ÛŒÙ†Ù‡"),
                    ("REWORK", "Ø¨Ø§Ø²Ú©Ø§Ø±"),
                    ("SCRAP", "Ø¶Ø§ÛŒØ¹Ø§Øª"),
                    ("RETURN_TO_VENDOR", "Ù…Ø±Ø¬ÙˆØ¹ÛŒ ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡"),
                    ("RELEASE", "Ø¢Ø²Ø§Ø¯Ø³Ø§Ø²ÛŒ"),
                ],
                max_length=30,
                verbose_name="Ù†ÙˆØ¹ Ø§Ù‚Ø¯Ø§Ù…",
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="completed_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÚ©Ù…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="inspection_lot",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="actions",
                to="inventory.inspectionlotmodel",
                verbose_name="Ù„Ø§Øª Ø¨Ø§Ø²Ø±Ø³ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="qualityactionmodel",
            name="target_stock_status",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ù‡Ø¯Ù\x81",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="from_location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ø§Ø² Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="from_status",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="Ø§Ø² ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="from_warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ø² Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="serial_number",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="history",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="stock_ledger",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø«Ø¨Øª Ø¯Ù\x81ØªØ±",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="to_location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ø¨Ù‡ Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="to_status",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="Ø¨Ù‡ ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="to_warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø¨Ù‡ Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="transaction_date",
            field=models.DateTimeField(verbose_name="ØªØ§Ø±ÛŒØ®"),
        ),
        migrations.AlterField(
            model_name="serialnumberhistorymodel",
            name="transaction_type",
            field=models.CharField(max_length=50, verbose_name="Ù†ÙˆØ¹ ØªØ±Ø§Ú©Ù†Ø´"),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="serial_numbers",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="current_location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù† Ù\x81Ø¹Ù„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="current_owner_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ù…Ø§Ù„Ú© Ù\x81Ø¹Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="current_owner_type",
            field=models.CharField(
                default="OWN", max_length=30, verbose_name="Ù†ÙˆØ¹ Ù…Ø§Ù„Ú©ÛŒØª"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="current_stock_status",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ù\x81Ø¹Ù„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="current_warehouse",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø± Ù\x81Ø¹Ù„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="customer_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù…Ø´ØªØ±ÛŒ"),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="serial_numbers",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="manufacturing_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÙˆÙ„ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="purchase_order_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù\x81Ø§Ø±Ø´ Ø®Ø±ÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="quality_status",
            field=models.CharField(
                choices=[
                    ("APPROVED", "ØªØ£ÛŒÛŒØ¯ Ø´Ø¯Ù‡"),
                    ("REJECTED", "Ø±Ø¯ Ø´Ø¯Ù‡"),
                    ("QUARANTINE", "Ù‚Ø±Ù†Ø·ÛŒÙ†Ù‡"),
                ],
                default="APPROVED",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ú©ÛŒÙ\x81ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="sales_order_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù\x81Ø§Ø±Ø´ Ù\x81Ø±ÙˆØ´"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="serial_no",
            field=models.CharField(
                db_index=True, max_length=200, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø³Ø±ÛŒØ§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="serial_status",
            field=models.CharField(
                choices=[
                    ("IN_STOCK", "Ø¯Ø± Ø§Ù†Ø¨Ø§Ø±"),
                    ("SOLD", "Ù\x81Ø±ÙˆØ®ØªÙ‡â€ŒØ´Ø¯Ù‡"),
                    ("RETURNED", "Ù…Ø±Ø¬ÙˆØ¹ÛŒ"),
                    ("SCRAPPED", "Ø§Ø³Ù‚Ø§Ø·ÛŒ"),
                    ("IN_REPAIR", "Ø¯Ø± ØªØ¹Ù…ÛŒØ±"),
                    ("IN_TRANSIT", "Ø¯Ø± Ø±Ø§Ù‡"),
                ],
                db_index=True,
                default="IN_STOCK",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="sold_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù\x81Ø±ÙˆØ´"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="supplier_serial_number",
            field=models.CharField(
                blank=True,
                max_length=200,
                verbose_name="Ø³Ø±ÛŒØ§Ù„ ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="vendor_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="warranty_end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ù¾Ø§ÛŒØ§Ù† Ú¯Ø§Ø±Ø§Ù†ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="warranty_months",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ù…Ø¯Øª Ú¯Ø§Ø±Ø§Ù†ØªÛŒ (Ù…Ø§Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="serialnumbermodel",
            name="warranty_start_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ø´Ø±ÙˆØ¹ Ú¯Ø§Ø±Ø§Ù†ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="age_in_days",
            field=models.PositiveIntegerField(default=0, verbose_name="Ø³Ù† (Ø±ÙˆØ²)"),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="aging_category",
            field=models.CharField(max_length=20, verbose_name="Ø¯Ø³ØªÙ‡ Ø³Ù†ÛŒ"),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="quantity",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="snapshot_date",
            field=models.DateField(
                db_index=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¹Ú©Ø³â€ŒØ¨Ø±Ø¯Ø§Ø±ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="value",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ø§Ø±Ø²Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="stockagingbucketmodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="allocated_quantity",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø± ØªØ®ØµÛŒØµ"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="allocation_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® ØªØ®ØµÛŒØµ"),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="allocation_number",
            field=models.CharField(
                max_length=50, unique=True, verbose_name="Ø´Ù…Ø§Ø±Ù‡ ØªØ®ØµÛŒØµ"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="allocation_status",
            field=models.CharField(
                choices=[
                    ("ALLOCATED", "ØªØ®ØµÛŒØµâ€ŒÛŒØ§Ù\x81ØªÙ‡"),
                    ("PARTIALLY_PICKED", "Ø¨Ø±Ø¯Ø§Ø´Øª Ø¬Ø²Ø¦ÛŒ"),
                    ("FULLY_PICKED", "Ø¨Ø±Ø¯Ø§Ø´Øª Ú©Ø§Ù…Ù„"),
                    ("CANCELLED", "Ù„ØºÙˆ Ø´Ø¯Ù‡"),
                ],
                default="ALLOCATED",
                max_length=30,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="picked_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø¨Ø±Ø¯Ø§Ø´Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="picking_user_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±Ø¯Ø§Ø´Øªâ€ŒÚ©Ù†Ù†Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="reservation",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="allocations",
                to="inventory.stockreservationmodel",
                verbose_name="Ø±Ø²Ø±Ùˆ",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="serial_number",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="source_document_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ø³Ù†Ø¯"),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="source_document_line_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ø®Ø· Ø³Ù†Ø¯"),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="source_document_type",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ù†ÙˆØ¹ Ø³Ù†Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockallocationmodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="average_unit_cost",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…ÛŒØ§Ù†Ú¯ÛŒÙ† Ø¨Ù‡Ø§ÛŒ ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="balances",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="balances",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="last_count_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ø¢Ø®Ø±ÛŒÙ† Ø´Ù…Ø§Ø±Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="last_movement_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ø¢Ø®Ø±ÛŒÙ† Ø\xadØ±Ú©Øª"
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="last_updated",
            field=models.DateTimeField(
                auto_now=True, verbose_name="Ø¢Ø®Ø±ÛŒÙ† Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="owner_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù…Ø§Ù„Ú©"),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="ownership_type",
            field=models.CharField(
                choices=[
                    ("OWN", "Ø®ÙˆØ¯ÛŒ"),
                    ("CONSIGNMENT_CUSTOMER", "Ø§Ù…Ø§Ù†ÛŒ Ù…Ø´ØªØ±ÛŒ"),
                    ("CONSIGNMENT_VENDOR", "Ø§Ù…Ø§Ù†ÛŒ ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡"),
                ],
                default="OWN",
                max_length=30,
                verbose_name="Ù†ÙˆØ¹ Ù…Ø§Ù„Ú©ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="project_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù¾Ø±ÙˆÚ˜Ù‡"),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="quantity_allocated",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="ØªØ®ØµÛŒØµâ€ŒÛŒØ§Ù\x81ØªÙ‡",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="quantity_available",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø¯Ø± Ø¯Ø³ØªØ±Ø³",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="quantity_in_transit",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ø¯Ø± Ø±Ø§Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="quantity_on_hand",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…ÙˆØ¬ÙˆØ¯ÛŒ Ú©Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="quantity_reserved",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø±Ø²Ø±Ùˆ Ø´Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="serial_number",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="balances",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="stock_status",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="total_value",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ø§Ø±Ø²Ø´ Ú©Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockbalancemodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="balances",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="approved_at",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="ledger_entries",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="costing_method",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.costingmethodmodel",
                verbose_name="Ø±ÙˆØ´ Ù‚ÛŒÙ…Øªâ€ŒÚ¯Ø°Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="currency_code",
            field=models.CharField(default="IRR", max_length=10, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="entry_number",
            field=models.CharField(
                db_index=True,
                max_length=50,
                unique=True,
                verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø«Ø¨Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="fiscal_period",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø¯ÙˆØ±Ù‡ Ù…Ø§Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="fiscal_year",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø³Ø§Ù„ Ù…Ø§Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="is_reversed",
            field=models.BooleanField(
                default=False, verbose_name="Ø¨Ø±Ú¯Ø´Øªâ€ŒØ®ÙˆØ±Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="ledger_entries",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="owner_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù…Ø§Ù„Ú©"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="ownership_type",
            field=models.CharField(
                choices=[
                    ("OWN", "Ø®ÙˆØ¯ÛŒ"),
                    ("CONSIGNMENT_CUSTOMER", "Ø§Ù…Ø§Ù†ÛŒ Ù…Ø´ØªØ±ÛŒ"),
                    ("CONSIGNMENT_VENDOR", "Ø§Ù…Ø§Ù†ÛŒ ØªØ£Ù…ÛŒÙ†â€ŒÚ©Ù†Ù†Ø¯Ù‡"),
                ],
                default="OWN",
                max_length=30,
                verbose_name="Ù†ÙˆØ¹ Ù…Ø§Ù„Ú©ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="posting_date",
            field=models.DateField(db_index=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø«Ø¨Øª"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="posting_time",
            field=models.TimeField(
                blank=True, null=True, verbose_name="Ø³Ø§Ø¹Øª Ø«Ø¨Øª"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="project_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ù¾Ø±ÙˆÚ˜Ù‡"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="quantity",
            field=models.DecimalField(
                decimal_places=4,
                help_text="Ù…Ø«Ø¨Øª=ÙˆØ±ÙˆØ¯ØŒ Ù…Ù†Ù\x81ÛŒ=Ø®Ø±ÙˆØ¬",
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="quantity_in_base_uom",
            field=models.DecimalField(
                decimal_places=4,
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø± (ÙˆØ§Ø\xadØ¯ Ù¾Ø§ÛŒÙ‡)",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="reason_code",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ú©Ø¯ Ø¯Ù„ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="reference_number",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ù…Ø±Ø¬Ø¹"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="reversed_by_sle",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.stockledgerentrymodel",
                verbose_name="Ø¨Ø±Ú¯Ø´Øª ØªÙˆØ³Ø·",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="serial_number",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="ledger_entries",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="source_document_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù†Ø¯ Ù…Ø¨Ø¯Ø£"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="source_document_line_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ø®Ø· Ø³Ù†Ø¯"),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="source_document_type",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ù†ÙˆØ¹ Ø³Ù†Ø¯ Ù…Ø¨Ø¯Ø£"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="stock_status",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.stockstatusmodel",
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="total_cost",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ø¨Ù‡Ø§ÛŒ Ú©Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="transaction_sub_type",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ø²ÛŒØ±Ù†ÙˆØ¹"
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="transaction_type",
            field=models.CharField(
                choices=[
                    ("GR", "Ø±Ø³ÛŒØ¯ Ú©Ø§Ù„Ø§"),
                    ("GI", "Ø\xadÙˆØ§Ù„Ù‡ Ú©Ø§Ù„Ø§"),
                    ("TRANSFER", "Ø§Ù†ØªÙ‚Ø§Ù„"),
                    ("ADJUSTMENT", "ØªØ¹Ø¯ÛŒÙ„"),
                    ("RETURN", "Ù…Ø±Ø¬ÙˆØ¹ÛŒ"),
                    ("SCRAP", "Ø¶Ø§ÛŒØ¹Ø§Øª"),
                ],
                db_index=True,
                max_length=20,
                verbose_name="Ù†ÙˆØ¹ ØªØ±Ø§Ú©Ù†Ø´",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="unit_cost",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø¨Ù‡Ø§ÛŒ ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockledgerentrymodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="ledger_entries",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="net_quantity",
            field=models.DecimalField(
                decimal_places=4, default=0, max_digits=18, verbose_name="Ø®Ø§Ù„Øµ"
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="summary_date",
            field=models.DateField(db_index=True, verbose_name="ØªØ§Ø±ÛŒØ®"),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="total_in_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ú©Ù„ ÙˆØ±ÙˆØ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="total_in_value",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø§Ø±Ø²Ø´ ÙˆØ±ÙˆØ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="total_out_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ú©Ù„ Ø®Ø±ÙˆØ¬ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="total_out_value",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ø§Ø±Ø²Ø´ Ø®Ø±ÙˆØ¬ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="transaction_count",
            field=models.PositiveIntegerField(
                default=0, verbose_name="ØªØ¹Ø¯Ø§Ø¯ ØªØ±Ø§Ú©Ù†Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="transaction_type",
            field=models.CharField(
                db_index=True, max_length=20, verbose_name="Ù†ÙˆØ¹ ØªØ±Ø§Ú©Ù†Ø´"
            ),
        ),
        migrations.AlterField(
            model_name="stockmovementsummarymodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="allocated_quantity",
            field=models.DecimalField(
                decimal_places=4,
                default=0,
                max_digits=18,
                verbose_name="Ù…Ù‚Ø¯Ø§Ø± ØªØ®ØµÛŒØµ",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="batch",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.batchmodel",
                verbose_name="Ø¨Ú†",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="cancelled_at",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù„ØºÙˆ"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="cancelled_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ù„ØºÙˆ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="expiry_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ù†Ù‚Ø¶Ø§ÛŒ Ø±Ø²Ø±Ùˆ"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="item",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="reservations",
                to="inventory.itemmodel",
                verbose_name="Ú©Ø§Ù„Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="priority_level",
            field=models.PositiveIntegerField(default=5, verbose_name="Ø§ÙˆÙ„ÙˆÛŒØª"),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="remarks",
            field=models.TextField(blank=True, verbose_name="ØªÙˆØ¶ÛŒØ\xadØ§Øª"),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="requested_by_user_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¯Ø±Ø®ÙˆØ§Ø³Øªâ€ŒÚ©Ù†Ù†Ø¯Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="required_by_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ù†ÛŒØ§Ø² ØªØ§ ØªØ§Ø±ÛŒØ®"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="reservation_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø±Ø²Ø±Ùˆ"),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="reservation_number",
            field=models.CharField(
                max_length=50, unique=True, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø±Ø²Ø±Ùˆ"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="reservation_status",
            field=models.CharField(
                choices=[
                    ("ACTIVE", "Ù\x81Ø¹Ø§Ù„"),
                    ("PARTIALLY_ALLOCATED", "ØªØ®ØµÛŒØµ Ø¬Ø²Ø¦ÛŒ"),
                    ("FULLY_ALLOCATED", "ØªØ®ØµÛŒØµ Ú©Ø§Ù…Ù„"),
                    ("EXPIRED", "Ù…Ù†Ù‚Ø¶ÛŒ"),
                    ("CANCELLED", "Ù„ØºÙˆ Ø´Ø¯Ù‡"),
                ],
                default="ACTIVE",
                max_length=30,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="reserved_quantity",
            field=models.DecimalField(
                decimal_places=4, max_digits=18, verbose_name="Ù…Ù‚Ø¯Ø§Ø± Ø±Ø²Ø±Ùˆ"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="serial_number",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="inventory.serialnumbermodel",
                verbose_name="Ø³Ø±ÛŒØ§Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="source_document_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø³Ù†Ø¯ Ù…Ø¨Ø¯Ø£"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="source_document_line_id",
            field=models.UUIDField(blank=True, null=True, verbose_name="Ø®Ø· Ø³Ù†Ø¯"),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="source_document_type",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ù†ÙˆØ¹ Ø³Ù†Ø¯ Ù…Ø¨Ø¯Ø£"
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="uom",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name="+",
                to="inventory.unitofmeasuremodel",
                verbose_name="ÙˆØ§Ø\xadØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="stockreservationmodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="+",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="is_available_for_production",
            field=models.BooleanField(default=True, verbose_name="Ù‚Ø§Ø¨Ù„ ØªÙˆÙ„ÛŒØ¯"),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="is_available_for_sales",
            field=models.BooleanField(
                default=True, verbose_name="Ù‚Ø§Ø¨Ù„ Ù\x81Ø±ÙˆØ´"
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="is_blocked_for_movement",
            field=models.BooleanField(
                default=False, verbose_name="Ù…Ø³Ø¯ÙˆØ¯ Ø¨Ø±Ø§ÛŒ Ø¬Ø§Ø¨Ø¬Ø§ÛŒÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="sort_order",
            field=models.PositiveIntegerField(default=0, verbose_name="ØªØ±ØªÛŒØ¨"),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="status_code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯ ÙˆØ¶Ø¹ÛŒØª"),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="status_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù… ÙˆØ¶Ø¹ÛŒØª"),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="status_type",
            field=models.CharField(
                choices=[
                    ("AVAILABLE", "Ø¯Ø± Ø¯Ø³ØªØ±Ø³"),
                    ("RESERVED", "Ø±Ø²Ø±Ùˆ Ø´Ø¯Ù‡"),
                    ("ALLOCATED", "ØªØ®ØµÛŒØµâ€ŒÛŒØ§Ù\x81ØªÙ‡"),
                    ("BLOCKED", "Ù…Ø³Ø¯ÙˆØ¯"),
                    ("QUALITY_INSPECTION", "Ø¨Ø§Ø²Ø±Ø³ÛŒ Ú©ÛŒÙ\x81ÛŒ"),
                    ("QUARANTINE", "Ù‚Ø±Ù†Ø·ÛŒÙ†Ù‡"),
                    ("IN_TRANSIT", "Ø¯Ø± Ø±Ø§Ù‡"),
                    ("DAMAGED", "Ø¢Ø³ÛŒØ¨â€ŒØ¯ÛŒØ¯Ù‡"),
                    ("EXPIRED", "Ù…Ù†Ù‚Ø¶ÛŒ"),
                ],
                default="AVAILABLE",
                max_length=30,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="stockstatusmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="is_hazardous_zone",
            field=models.BooleanField(
                default=False, verbose_name="Ù†Ø§Ø\xadÛŒÙ‡ Ø®Ø·Ø±Ù†Ø§Ú©"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="is_picking_location",
            field=models.BooleanField(
                default=False, verbose_name="Ù…Ú©Ø§Ù† Ø¨Ø±Ø¯Ø§Ø´Øª"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="is_putaway_location",
            field=models.BooleanField(default=False, verbose_name="Ù…Ú©Ø§Ù† Ú†ÛŒÙ†Ø´"),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="level",
            field=models.PositiveIntegerField(default=0, verbose_name="Ø³Ø·Ø\xad"),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="location_code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯ Ù…Ú©Ø§Ù†"),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="location_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù… Ù…Ú©Ø§Ù†"),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="location_type",
            field=models.CharField(
                choices=[
                    ("ZONE", "Ù†Ø§Ø\xadÛŒÙ‡"),
                    ("AISLE", "Ø±Ø§Ù‡Ø±Ùˆ"),
                    ("RACK", "Ù‚Ù\x81Ø³Ù‡"),
                    ("SHELF", "Ø·Ø¨Ù‚Ù‡"),
                    ("BIN", "Ø³Ù„ÙˆÙ„"),
                ],
                default="ZONE",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="max_volume_cbm",
            field=models.DecimalField(
                blank=True,
                decimal_places=4,
                max_digits=12,
                null=True,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± Ø\xadØ¬Ù… (mÂ³)",
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="max_weight_kg",
            field=models.DecimalField(
                blank=True,
                decimal_places=2,
                max_digits=12,
                null=True,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± ÙˆØ²Ù† (kg)",
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="parent_location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="children",
                to="inventory.storagelocationmodel",
                verbose_name="Ù…Ú©Ø§Ù† Ù…Ø§Ø¯Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="temperature",
            field=models.DecimalField(
                blank=True,
                decimal_places=2,
                max_digits=6,
                null=True,
                verbose_name="Ø¯Ù…Ø§ (Â°C)",
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="storagelocationmodel",
            name="warehouse",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="locations",
                to="inventory.warehousemodel",
                verbose_name="Ø§Ù†Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="decimal_places",
            field=models.PositiveSmallIntegerField(
                default=0, verbose_name="Ø§Ø¹Ø´Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="uom_code",
            field=models.CharField(max_length=20, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="uom_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="uom_name_local",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ù†Ø§Ù… Ù\x81Ø§Ø±Ø³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="uom_type",
            field=models.CharField(
                choices=[
                    ("QUANTITY", "ØªØ¹Ø¯Ø§Ø¯"),
                    ("WEIGHT", "ÙˆØ²Ù†"),
                    ("VOLUME", "Ø\xadØ¬Ù…"),
                    ("LENGTH", "Ø·ÙˆÙ„"),
                    ("AREA", "Ù…Ø³Ø§Ø\xadØª"),
                    ("TIME", "Ø²Ù…Ø§Ù†"),
                ],
                default="QUANTITY",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="unitofmeasuremodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="address",
            field=models.TextField(blank=True, verbose_name="Ø¢Ø¯Ø±Ø³"),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="city",
            field=models.CharField(blank=True, max_length=100, verbose_name="Ø´Ù‡Ø±"),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="company",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="+",
                to="core_organization.company",
                verbose_name="Ø´Ø±Ú©Øª",
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="country",
            field=models.CharField(default="IR", max_length=5, verbose_name="Ú©Ø´ÙˆØ±"),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="email",
            field=models.EmailField(
                blank=True, max_length=254, verbose_name="Ø§ÛŒÙ…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="hrm_location_id",
            field=models.UUIDField(
                blank=True,
                help_text="Ø§Ø±Ø¬Ø§Ø¹ Ø¨Ù‡ Location Ù…Ø§Ú˜ÙˆÙ„ HRM",
                null=True,
                verbose_name="Ù…Ú©Ø§Ù† HRM",
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="is_negative_stock_allowed",
            field=models.BooleanField(
                default=False, verbose_name="Ø§Ø¬Ø§Ø²Ù‡ Ù…ÙˆØ¬ÙˆØ¯ÛŒ Ù…Ù†Ù\x81ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="manager_user_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ù…Ø¯ÛŒØ± Ø§Ù†Ø¨Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="phone",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="ØªÙ„Ù\x81Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="postal_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ù¾Ø³ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="province",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø§Ø³ØªØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="warehouse_code",
            field=models.CharField(
                db_index=True, max_length=50, verbose_name="Ú©Ø¯ Ø§Ù†Ø¨Ø§Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="warehouse_name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù… Ø§Ù†Ø¨Ø§Ø±"),
        ),
        migrations.AlterField(
            model_name="warehousemodel",
            name="warehouse_type",
            field=models.CharField(
                choices=[
                    ("PHYSICAL", "Ù\x81ÛŒØ²ÛŒÚ©ÛŒ"),
                    ("VIRTUAL", "Ù…Ø¬Ø§Ø²ÛŒ"),
                    ("TRANSIT", "ØªØ±Ø§Ù†Ø²ÛŒØª"),
                    ("QUARANTINE", "Ù‚Ø±Ù†Ø·ÛŒÙ†Ù‡"),
                ],
                default="PHYSICAL",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
    ]
