# Generated by Django 5.2.4 on 2025-12-31 13:16

import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('assets', '0002_userprofile_phone'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='asset',
            options={'verbose_name': 'دارایی', 'verbose_name_plural': 'دارایی ها'},
        ),
        migrations.AlterModelOptions(
            name='custodian',
            options={'verbose_name': 'امین اموال', 'verbose_name_plural': 'امین های اموال'},
        ),
        migrations.AlterModelOptions(
            name='itemtype',
            options={'verbose_name': 'نوع دارایی', 'verbose_name_plural': 'انواع دارایی'},
        ),
        migrations.AlterModelOptions(
            name='location',
            options={'verbose_name': 'مکان', 'verbose_name_plural': 'مکان ها'},
        ),
        migrations.AlterModelOptions(
            name='userprofile',
            options={'verbose_name': 'پروفایل کاربر', 'verbose_name_plural': 'پروفایل های کاربر'},
        ),
        migrations.AlterField(
            model_name='asset',
            name='availability',
            field=models.CharField(choices=[('available', 'موجود'), ('unavailable', 'ناموجود')], default='available', max_length=12, verbose_name='وضعیت موجودی'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='custodian',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.custodian', verbose_name='امین اموال'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='description',
            field=models.TextField(verbose_name='توضیحات'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='item_type',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='assets.itemtype', verbose_name='نوع دارایی'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='location',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='assets.location', verbose_name='مکان'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='name',
            field=models.CharField(default='', max_length=200, verbose_name='نام دارایی'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='received_at',
            field=models.DateTimeField(blank=True, null=True, verbose_name='تاریخ دریافت'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='received_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='received_assets', to=settings.AUTH_USER_MODEL, verbose_name='دریافت کننده'),
        ),
        migrations.AlterField(
            model_name='asset',
            name='status',
            field=models.CharField(choices=[('pending', 'در انتظار تایید'), ('approved', 'تایید شده'), ('rejected', 'رد شده'), ('purchase_requested', 'درخواست خرید'), ('purchase_approved', 'خرید تایید شد'), ('purchase_rejected', 'خرید رد شد'), ('purchase_received', 'دریافت شد')], default='pending', max_length=20, verbose_name='وضعیت'),
        ),
        migrations.AlterField(
            model_name='custodian',
            name='job_title',
            field=models.CharField(max_length=200, verbose_name='سمت'),
        ),
        migrations.AlterField(
            model_name='itemtype',
            name='name',
            field=models.CharField(max_length=200, unique=True, verbose_name='نام نوع دارایی'),
        ),
        migrations.AlterField(
            model_name='location',
            name='name',
            field=models.CharField(max_length=200, unique=True, verbose_name='نام مکان'),
        ),
        migrations.AlterField(
            model_name='unit',
            name='abbreviation',
            field=models.CharField(blank=True, max_length=20, verbose_name='اختصار'),
        ),
        migrations.AlterField(
            model_name='userprofile',
            name='user_type',
            field=models.CharField(choices=[('owner', 'مدیر سازمان'), ('employee', 'کارمند')], max_length=10, verbose_name='نقش کاربر'),
        ),
    ]
