diff --git a/.DS_Store b/.DS_Store
index 341d88379..db8d77e92 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/work/.DS_Store b/work/.DS_Store
new file mode 100644
index 000000000..8383580ee
Binary files /dev/null and b/work/.DS_Store differ
diff --git a/work/K3322/.DS_Store b/work/K3322/.DS_Store
new file mode 100644
index 000000000..68936ee9f
Binary files /dev/null and b/work/K3322/.DS_Store differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/.DS_Store" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/.DS_Store"
new file mode 100644
index 000000000..03f4bb1c0
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/.DS_Store" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/.DS_Store" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/.DS_Store"
new file mode 100644
index 000000000..fce3b5438
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/.DS_Store" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/.DS_Store" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/.DS_Store"
new file mode 100644
index 000000000..f285a6c1b
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/.DS_Store" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/__init__.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/__init__.py"
new file mode 100644
index 000000000..e69de29bb
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/db.sqlite3" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/db.sqlite3"
new file mode 100644
index 000000000..856237ce5
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/db.sqlite3" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/admin.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/admin.cpython-313.pyc"
new file mode 100644
index 000000000..970a1a6f6
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/admin.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/forms.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/forms.cpython-313.pyc"
new file mode 100644
index 000000000..59a9ca332
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/forms.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/models.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/models.cpython-313.pyc"
new file mode 100644
index 000000000..739d79495
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/models.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/urls.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/urls.cpython-313.pyc"
new file mode 100644
index 000000000..f8e872331
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/urls.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/views.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/views.cpython-313.pyc"
new file mode 100644
index 000000000..e3fd100d9
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/__pycache__/views.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/admin.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/admin.py"
new file mode 100644
index 000000000..9e6cfa2ad
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/admin.py"
@@ -0,0 +1,6 @@
+from django.contrib import admin
+from .models import Product
+from .models import ContactMessage
+
+admin.site.register(Product)
+admin.site.register(ContactMessage)
\ No newline at end of file
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/forms.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/forms.py"
new file mode 100644
index 000000000..2d49d0d94
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/forms.py"
@@ -0,0 +1,17 @@
+from django import forms
+from .models import ContactMessage
+
+class ContactForm(forms.ModelForm):
+ class Meta:
+ model = ContactMessage
+ fields = ['name', 'email', 'message']
+ labels = {
+ 'name': 'Ваше имя',
+ 'email': 'Электронная почта',
+ 'message': 'Сообщение',
+ }
+ widgets = {
+ 'name': forms.TextInput(attrs={'placeholder': 'Введите ваше имя'}),
+ 'email': forms.EmailInput(attrs={'placeholder': 'Введите email'}),
+ 'message': forms.Textarea(attrs={'placeholder': 'Ваше сообщение'}),
+ }
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0001_initial.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0001_initial.py"
new file mode 100644
index 000000000..dc02835bb
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0001_initial.py"
@@ -0,0 +1,35 @@
+# Generated by Django 5.2.1 on 2025-05-19 10:29
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ initial = True
+
+ dependencies = [
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='ContactMessage',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=100)),
+ ('email', models.EmailField(max_length=254)),
+ ('message', models.TextField()),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Product',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=100)),
+ ('price', models.PositiveIntegerField()),
+ ('size', models.CharField(choices=[('XXS', 'Double Extra Small'), ('XS', 'Extra Small'), ('S', 'Small'), ('M', 'Medium'), ('L', 'Large'), ('XL', 'Extra Large'), ('XXL', 'Double Extra Large')], default='M', max_length=3)),
+ ('color', models.CharField(choices=[('red', 'Red'), ('white', 'White'), ('black', 'Black'), ('grey', 'Grey')], default='white', max_length=10)),
+ ('image', models.ImageField(upload_to='cars/')),
+ ('category', models.CharField(choices=[('t', 'T-shirt'), ('h', 'Hoodies')], default='t', max_length=10)),
+ ],
+ ),
+ ]
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0002_alter_product_category.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0002_alter_product_category.py"
new file mode 100644
index 000000000..0457866dc
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/0002_alter_product_category.py"
@@ -0,0 +1,18 @@
+# Generated by Django 5.2.1 on 2025-05-19 10:57
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('dealership', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='product',
+ name='category',
+ field=models.CharField(choices=[('t', 'T-shirt'), ('h', 'Hoodies')], default='t-s', max_length=10),
+ ),
+ ]
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__init__.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__init__.py"
new file mode 100644
index 000000000..e69de29bb
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0001_initial.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0001_initial.cpython-313.pyc"
new file mode 100644
index 000000000..fc87e4420
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0001_initial.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_alter_product_category.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_alter_product_category.cpython-313.pyc"
new file mode 100644
index 000000000..a654d9317
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_alter_product_category.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_car_category.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_car_category.cpython-313.pyc"
new file mode 100644
index 000000000..c2d62291f
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/0002_car_category.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/__init__.cpython-313.pyc" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/__init__.cpython-313.pyc"
new file mode 100644
index 000000000..0712bedce
Binary files /dev/null and "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/migrations/__pycache__/__init__.cpython-313.pyc" differ
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/models.py" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/models.py"
new file mode 100644
index 000000000..f1239ed3a
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/models.py"
@@ -0,0 +1,40 @@
+from django.db import models
+
+class ContactMessage(models.Model):
+ name = models.CharField(max_length=100)
+ email = models.EmailField()
+ message = models.TextField()
+
+ def __str__(self):
+ return f"Message from {self.name}"
+
+
+class Product(models.Model):
+ SIZES = [
+ ('XXS', 'Double Extra Small'),
+ ('XS', 'Extra Small'),
+ ('S', 'Small'),
+ ('M', 'Medium'),
+ ('L', 'Large'),
+ ('XL', 'Extra Large'),
+ ('XXL', 'Double Extra Large'),
+ ]
+
+ COLORS = [
+ ('red', 'Red'),
+ ('white', 'White'),
+ ('black', 'Black'),
+ ('grey', 'Grey'),
+ ]
+
+
+ name = models.CharField(max_length=100)
+ price = models.PositiveIntegerField()
+ size = models.CharField(max_length=3, choices=SIZES, default='M')
+ color = models.CharField(max_length=10, choices=COLORS, default='white')
+ image = models.ImageField(upload_to='cars/')
+ category = models.CharField(max_length=10, choices=[('t', 'T-shirt'), ('h', 'Hoodies')], default='t-s')
+
+ def __str__(self):
+ return self.name
+
diff --git "a/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/templates/about.html" "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/templates/about.html"
new file mode 100644
index 000000000..df3f765f4
--- /dev/null
+++ "b/work/K3322/\320\235\320\276\321\201\320\276\320\262\320\220\320\273\320\265\320\272\321\201\320\260\320\275\320\264\321\200\320\224\320\274\320\270\321\202\321\200\320\270\320\265\320\262\320\270\321\207/\320\233\320\260\320\2617-8/mysite/dealership/templates/about.html"
@@ -0,0 +1,18 @@
+{% extends 'base.html' %}
+
+{% block title %}О компании - Автомобили Баварии{% endblock %}
+
+{% block content %}
+
+
О компании
+
+ «SHOP AVANGARD» — официальный магазин хоккейной атрибутики хк "Авангард" в России. Уже более 20 лет мы с гордостью представляем легендарный хоккейный клуб на отечественном рынке, сочетая уже привычные коллекции с новыми интересными решениями.
+
+
+ Мы располагаем широкой сетью магазинов по всей стране, от Москвы до Владивостока. В каждом из наших магазинов вас встретит профессиональная команда, готовая помочь в выборе идеального мерча и предложить индивидуальные условия покупки, учитывая вашу активность в приложении.
+
+
+ Все товары, приобретённые у нас, имеют официальную гарантию качества сроком 3 месяца. Мы уверены в качестве продукции SHOP AVANGARD и поддерживаем клиентов на всех этапах покупки — от регистрации до получения в магазинах на местах.
+