evaluation-customer modeli yaratildi va kerakli fiealdlr qoshildi

This commit is contained in:
Husanjonazamov
2026-02-12 15:29:58 +05:00
parent d2c6ecd772
commit b685800087
30 changed files with 878 additions and 6 deletions

View File

@@ -0,0 +1,42 @@
# Generated by Django 5.2.7 on 2026-02-12 10:18
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='CustomerModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('name', models.CharField(max_length=255, verbose_name='name')),
],
options={
'verbose_name': 'CustomerModel',
'verbose_name_plural': 'CustomerModels',
'db_table': 'Customer',
},
),
migrations.CreateModel(
name='PropertyownerModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('name', models.CharField(max_length=255, verbose_name='name')),
],
options={
'verbose_name': 'PropertyownerModel',
'verbose_name_plural': 'PropertyownerModels',
'db_table': 'PropertyOwner',
},
),
]

View File

@@ -0,0 +1,209 @@
# Generated by Django 5.2.7 on 2026-02-12 10:29
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('evaluation', '0001_initial'),
]
operations = [
migrations.AlterModelOptions(
name='customermodel',
options={'verbose_name': 'Customer', 'verbose_name_plural': 'Customers'},
),
migrations.AlterModelOptions(
name='propertyownermodel',
options={'verbose_name': 'Property Owner', 'verbose_name_plural': 'Property Owners'},
),
migrations.RemoveField(
model_name='customermodel',
name='name',
),
migrations.RemoveField(
model_name='propertyownermodel',
name='name',
),
migrations.AddField(
model_name='customermodel',
name='address',
field=models.TextField(blank=True, default='', verbose_name='address'),
),
migrations.AddField(
model_name='customermodel',
name='bank_account',
field=models.CharField(blank=True, default='', max_length=30, verbose_name='bank account (HISOB raqam)'),
),
migrations.AddField(
model_name='customermodel',
name='certificate_file',
field=models.FileField(blank=True, null=True, upload_to='customers/certificates/', verbose_name='certificate file (guvohnoma)'),
),
migrations.AddField(
model_name='customermodel',
name='customer_type',
field=models.CharField(choices=[('legal', 'Yuridik shaxs'), ('individual', 'Jismoniy shaxs')], default=1, max_length=20, verbose_name='customer type'),
preserve_default=False,
),
migrations.AddField(
model_name='customermodel',
name='director_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='director full name'),
),
migrations.AddField(
model_name='customermodel',
name='first_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='first name'),
),
migrations.AddField(
model_name='customermodel',
name='inn',
field=models.CharField(blank=True, default='', max_length=20, verbose_name='INN'),
),
migrations.AddField(
model_name='customermodel',
name='jshshir',
field=models.CharField(blank=True, default='', max_length=14, verbose_name='JSHSHIR'),
),
migrations.AddField(
model_name='customermodel',
name='last_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='last name'),
),
migrations.AddField(
model_name='customermodel',
name='mfo',
field=models.CharField(blank=True, default='', max_length=10, verbose_name='MFO'),
),
migrations.AddField(
model_name='customermodel',
name='middle_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='middle name'),
),
migrations.AddField(
model_name='customermodel',
name='org_address',
field=models.TextField(blank=True, default='', verbose_name='organization address'),
),
migrations.AddField(
model_name='customermodel',
name='org_name',
field=models.CharField(blank=True, default='', max_length=500, verbose_name='organization name'),
),
migrations.AddField(
model_name='customermodel',
name='passport_issued_by',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='passport issued by'),
),
migrations.AddField(
model_name='customermodel',
name='passport_issued_date',
field=models.DateField(blank=True, null=True, verbose_name='passport issued date'),
),
migrations.AddField(
model_name='customermodel',
name='passport_number',
field=models.CharField(blank=True, default='', max_length=20, verbose_name='passport number'),
),
migrations.AddField(
model_name='customermodel',
name='passport_series',
field=models.CharField(blank=True, default='', max_length=10, verbose_name='passport series'),
),
migrations.AddField(
model_name='propertyownermodel',
name='address',
field=models.TextField(blank=True, default='', verbose_name='address'),
),
migrations.AddField(
model_name='propertyownermodel',
name='bank_account',
field=models.CharField(blank=True, default='', max_length=30, verbose_name='bank account (HISOB raqam)'),
),
migrations.AddField(
model_name='propertyownermodel',
name='certificate_file',
field=models.FileField(blank=True, null=True, upload_to='property_owners/certificates/', verbose_name='certificate file (guvohnoma)'),
),
migrations.AddField(
model_name='propertyownermodel',
name='director_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='director full name'),
),
migrations.AddField(
model_name='propertyownermodel',
name='first_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='first name'),
),
migrations.AddField(
model_name='propertyownermodel',
name='inn',
field=models.CharField(blank=True, default='', max_length=20, verbose_name='INN'),
),
migrations.AddField(
model_name='propertyownermodel',
name='jshshir',
field=models.CharField(blank=True, default='', max_length=14, verbose_name='JSHSHIR'),
),
migrations.AddField(
model_name='propertyownermodel',
name='last_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='last name'),
),
migrations.AddField(
model_name='propertyownermodel',
name='mfo',
field=models.CharField(blank=True, default='', max_length=10, verbose_name='MFO'),
),
migrations.AddField(
model_name='propertyownermodel',
name='middle_name',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='middle name'),
),
migrations.AddField(
model_name='propertyownermodel',
name='org_address',
field=models.TextField(blank=True, default='', verbose_name='organization address'),
),
migrations.AddField(
model_name='propertyownermodel',
name='org_name',
field=models.CharField(blank=True, default='', max_length=500, verbose_name='organization name'),
),
migrations.AddField(
model_name='propertyownermodel',
name='owner_type',
field=models.CharField(choices=[('legal', 'Yuridik shaxs'), ('individual', 'Jismoniy shaxs')], default=1, max_length=20, verbose_name='owner type'),
preserve_default=False,
),
migrations.AddField(
model_name='propertyownermodel',
name='passport_issued_by',
field=models.CharField(blank=True, default='', max_length=255, verbose_name='passport issued by'),
),
migrations.AddField(
model_name='propertyownermodel',
name='passport_issued_date',
field=models.DateField(blank=True, null=True, verbose_name='passport issued date'),
),
migrations.AddField(
model_name='propertyownermodel',
name='passport_number',
field=models.CharField(blank=True, default='', max_length=20, verbose_name='passport number'),
),
migrations.AddField(
model_name='propertyownermodel',
name='passport_series',
field=models.CharField(blank=True, default='', max_length=10, verbose_name='passport series'),
),
migrations.AlterModelTable(
name='customermodel',
table='customer',
),
migrations.AlterModelTable(
name='propertyownermodel',
table='property_owner',
),
]