# Generated by Django 3.2.9 on 2022-10-09 16:24

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import report_builder.models


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('contenttypes', '0002_remove_content_type_name'),
        ('report_builder', '0007_auto_20190214_1405'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='displayfield',
            options={'verbose_name': 'شیوه نمایش', 'verbose_name_plural': 'شیوه نمایش'},
        ),
        migrations.AlterModelOptions(
            name='filterfield',
            options={'verbose_name': 'فیلتر', 'verbose_name_plural': 'فیلترها'},
        ),
        migrations.AlterModelOptions(
            name='format',
            options={'verbose_name': 'قالب', 'verbose_name_plural': 'قالب ها'},
        ),
        migrations.AlterModelOptions(
            name='report',
            options={'verbose_name': 'گزارش', 'verbose_name_plural': 'گزارشات'},
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='aggregate',
            field=models.CharField(blank=True, choices=[('Sum', 'Sum'), ('Count', 'Count'), ('Avg', 'Avg'), ('Max', 'Max'), ('Min', 'Min')], max_length=5, verbose_name='تجمیع'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='display_format',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='report_builder.format', verbose_name='شیوه نمایش'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='field',
            field=models.CharField(max_length=2000, verbose_name='زمینه'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='field_verbose',
            field=models.CharField(max_length=2000, verbose_name='زمینه'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='group',
            field=models.BooleanField(default=False, verbose_name='گروه'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='id',
            field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='name',
            field=models.CharField(max_length=2000, verbose_name='نام'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='path',
            field=models.CharField(blank=True, max_length=2000, verbose_name='مسیر'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='path_verbose',
            field=models.CharField(blank=True, max_length=2000, verbose_name='مسیر'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='position',
            field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='موقعیت'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='report',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='report_builder.report', verbose_name='گزارش'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='sort',
            field=models.IntegerField(blank=True, null=True, verbose_name='ترتیب'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='sort_reverse',
            field=models.BooleanField(default=False, verbose_name='برعکس'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='total',
            field=models.BooleanField(default=False, verbose_name='مجموع'),
        ),
        migrations.AlterField(
            model_name='displayfield',
            name='width',
            field=models.IntegerField(default=15, verbose_name='نام'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='exclude',
            field=models.BooleanField(default=False, verbose_name='مستثنا'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='field',
            field=models.CharField(max_length=2000, verbose_name='زمینه'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='field_verbose',
            field=models.CharField(max_length=2000, verbose_name='زمینه'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='filter_type',
            field=models.CharField(blank=True, choices=[('exact', 'Equals'), ('iexact', 'Equals (case-insensitive)'), ('contains', 'Contains'), ('icontains', 'Contains (case-insensitive)'), ('in', 'in (comma seperated 1,2,3)'), ('gt', 'Greater than'), ('gte', 'Greater than equals'), ('lt', 'Less than'), ('lte', 'Less than equals'), ('startswith', 'Starts with'), ('istartswith', 'Starts with (case-insensitive)'), ('endswith', 'Ends with'), ('iendswith', 'Ends with  (case-insensitive)'), ('range', 'range'), ('relative_range', 'relative_range'), ('week_day', 'Week day'), ('isnull', 'Is null'), ('regex', 'Regular Expression'), ('iregex', 'Reg. Exp. (case-insensitive)'), ('max', 'Max (annotation-filter)'), ('min', 'Min (annotation-filter)')], default='icontains', max_length=20, verbose_name='نوع فیلتر'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='id',
            field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='path',
            field=models.CharField(blank=True, max_length=2000, verbose_name='مسیر'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='path_verbose',
            field=models.CharField(blank=True, max_length=2000, verbose_name='مسیر'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='position',
            field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='موقعیت'),
        ),
        migrations.AlterField(
            model_name='filterfield',
            name='report',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='report_builder.report', verbose_name='گزارش'),
        ),
        migrations.AlterField(
            model_name='format',
            name='id',
            field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
        migrations.AlterField(
            model_name='format',
            name='name',
            field=models.CharField(blank=True, default='', max_length=50, verbose_name='نام'),
        ),
        migrations.AlterField(
            model_name='format',
            name='string',
            field=models.CharField(blank=True, default='', help_text='Python string format. Ex ${} would place a $ in front of the result.', max_length=300, verbose_name='رشته'),
        ),
        migrations.AlterField(
            model_name='report',
            name='created',
            field=models.DateField(auto_now_add=True, verbose_name='تاریخ ایجاد'),
        ),
        migrations.AlterField(
            model_name='report',
            name='description',
            field=models.TextField(blank=True, verbose_name='توضیحات'),
        ),
        migrations.AlterField(
            model_name='report',
            name='distinct',
            field=models.BooleanField(default=False, verbose_name='متمایز'),
        ),
        migrations.AlterField(
            model_name='report',
            name='id',
            field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
        migrations.AlterField(
            model_name='report',
            name='modified',
            field=models.DateField(auto_now=True, verbose_name='تاریخ ویرایش'),
        ),
        migrations.AlterField(
            model_name='report',
            name='name',
            field=models.CharField(max_length=255, verbose_name='نام'),
        ),
        migrations.AlterField(
            model_name='report',
            name='report_file',
            field=models.FileField(blank=True, upload_to='report_files', verbose_name='فایل گزارش'),
        ),
        migrations.AlterField(
            model_name='report',
            name='report_file_creation',
            field=models.DateTimeField(blank=True, null=True, verbose_name='زمان ایجاد فایل گزارش'),
        ),
        migrations.AlterField(
            model_name='report',
            name='root_model',
            field=models.ForeignKey(limit_choices_to=report_builder.models.get_limit_choices_to_callable, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.contenttype', verbose_name='منشا'),
        ),
        migrations.AlterField(
            model_name='report',
            name='slug',
            field=models.SlugField(verbose_name='نام کوتاه'),
        ),
        migrations.AlterField(
            model_name='report',
            name='starred',
            field=models.ManyToManyField(blank=True, help_text='These users have starred this report for easy reference.', related_name='report_starred_set', to=settings.AUTH_USER_MODEL, verbose_name='ستاره دار'),
        ),
        migrations.AlterField(
            model_name='report',
            name='user_created',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='کاربر سازنده'),
        ),
        migrations.AlterField(
            model_name='report',
            name='user_modified',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='report_modified_set', to=settings.AUTH_USER_MODEL, verbose_name='کاربر ویرایش کننده'),
        ),
    ]
