Skip to content

Commit 4cbc396

Browse files
authored
Merge pull request #251 from PROCOLLAB-github/yakser-pro-84
pro-84: started working on fill skills migration
2 parents a613a96 + 4d610dd commit 4cbc396

9 files changed

Lines changed: 364 additions & 2 deletions

core/admin.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from django.contrib import admin
2-
from core.models import Like, View, Link
2+
from core.models import Like, View, Link, Specialization, SpecializationCategory
33

44

55
@admin.register(Like)
@@ -18,3 +18,28 @@ class ViewAdmin(admin.ModelAdmin):
1818
class LinkAdmin(admin.ModelAdmin):
1919
list_display = ("id", "link", "content_type", "object_id", "content_object")
2020
list_display_links = ("id", "link", "content_type", "object_id", "content_object")
21+
22+
23+
@admin.register(Specialization)
24+
class SpecializationAdmin(admin.ModelAdmin):
25+
list_display = (
26+
"id",
27+
"name",
28+
"category",
29+
)
30+
list_display_links = (
31+
"id",
32+
"name",
33+
)
34+
35+
36+
@admin.register(SpecializationCategory)
37+
class SpecializationCategoryAdmin(admin.ModelAdmin):
38+
list_display = (
39+
"id",
40+
"name",
41+
)
42+
list_display_links = (
43+
"id",
44+
"name",
45+
)
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# Generated by Django 4.2.3 on 2023-12-16 12:18
2+
3+
from django.db import migrations
4+
5+
SKILLS = [['UX ', 'Дизайн '], ['UI', 'Дизайн '], ['FIGMA', 'Дизайн '], ['Photoshop', 'Дизайн '],
6+
['Adobe illustrator', 'Дизайн '], ['Inkscape', 'Дизайн '], ['Adobe InDesign', 'Дизайн '], ['GIMP', 'Дизайн '],
7+
['Graphic', 'Дизайн '], ['PainNET', 'Дизайн '], ['Sketch', 'Дизайн '], ['Paint3D', 'Дизайн '],
8+
['Создание презентациия ', 'Дизайн '], ['Создание лендингов', 'Дизайн '], ['CJM', 'Дизайн '],
9+
['Web-design', 'Дизайн '], ['Canva', 'Дизайн '], ['WIX', 'Дизайн '], ['Tilda', 'Дизайн '],
10+
['UserFlow', 'Дизайн '], ['CJM', 'Дизайн '], ['Blender', 'Дизайн '], ['Magicavoxel', 'Дизайн '],
11+
['Целеустремленность', 'Soft skills'], ['Ответственность ', 'Soft skills'],
12+
['Коммуникабельность', 'Soft skills'], ['Навык работы в команде', 'Soft skills'],
13+
['Критическое мышление', 'Soft skills'], ['Решение проблем', 'Soft skills'],
14+
['Адаптивность и гибкость', 'Soft skills'], ['Умение обучаться и готовность к обучению', 'Soft skills'],
15+
['Организация времени', 'Soft skills'], ['Умение принимать решения', 'Soft skills'],
16+
['Эмоциональный интеллект', 'Soft skills'], ['Стрессоустойчивость', 'Soft skills'],
17+
['Толерантность', 'Soft skills'], ['Эмпатия и умение понимать других', 'Soft skills'],
18+
['Управление конфликтами', 'Soft skills'], ['Лидерские качества', 'Soft skills'],
19+
['Тактичность', 'Soft skills'], ['Мотивация', 'Soft skills'], ['Самоорганизация', 'Soft skills'],
20+
['Ответственность', 'Soft skills'], ['Дипломатичность', 'Soft skills'], ['Умение убеждать', 'Soft skills'],
21+
['Активный слушатель', 'Soft skills'], ['Усидчивость', 'Soft skills'], ['Пунктуальность', 'Soft skills'],
22+
['Умение находить общий язык', 'Soft skills'], ['Творческое мышление', 'Soft skills'],
23+
['Самоменеджмент', 'Soft skills'], ['Настойчивость', 'Soft skills'], ['Автономность', 'Soft skills'],
24+
['Восприятие критики', 'Soft skills'], ['Красноречие', 'Soft skills'], ['Риторика', 'Soft skills'],
25+
['Умение работать с обратной связью', 'Soft skills'], ['Профессиональная этика', 'Soft skills'],
26+
['Смекалка', 'Soft skills'], ['Дисциплина', 'Soft skills'],
27+
['Умение учиться на своих ошибках', 'Soft skills'], ['Умение благодарить', 'Soft skills'],
28+
['Оптимизм и позитивное мышление', 'Soft skills'], ['Умение дать и принять комплимент', 'Soft skills'],
29+
['Навык делегирования', 'Soft skills'], ['Умение проводить встречи и презентации', 'Soft skills'],
30+
['Многозадачность', 'Soft skills'], ['Публичные выступления', 'Soft skills'],
31+
['Тайм-менеджмент', 'Soft skills'], ['Лидерство', 'Soft skills'], ['Работа в команде', 'Soft skills'],
32+
['Java', 'Back-end'], ['Docker', 'Back-end'], ['PHP', 'Back-end'], ['Ruby', 'Back-end'],
33+
['Golang', 'Back-end'], ['Python', 'Back-end'], ['C++', 'Back-end'], ['C#', 'Back-end'], ['1C', 'Back-end'],
34+
['SQL', 'Back-end'], ['MYSQL', 'Back-end'], ['PostgreSQL', 'Back-end'], ['Yii2', 'Back-end'],
35+
['FastApi', 'Back-end'], ['ASP.NET', 'Back-end'], ['Scala', 'Back-end'], ['Swagger', 'Back-end'],
36+
['Redis', 'Back-end'], ['Linux', 'Back-end'], ['Django', 'Back-end'], ['Rust', 'Back-end'],
37+
['Spring Framework', 'Back-end'], ['Flask', 'Back-end'], ['Express.js', 'Back-end'], ['Laravel', 'Back-end'],
38+
['Ruby on Rails', 'Back-end'], ['Fiber Framework', 'Back-end'], ['CakePHP', 'Back-end'],
39+
['Play Framework', 'Back-end'], ['NestJS', 'Back-end'], ['GitHub', 'Back-end'],
40+
['GitHub Actions', 'Back-end'], ['Django REST ', 'Back-end'], ['Celery', 'Back-end'], ['Kotlin', 'Back-end'],
41+
['PyTest', 'Back-end'], ['MongoDB', 'Back-end'], ['Postman', 'Back-end'], ['Dart', 'Back-end'],
42+
['Kubernetes', 'Back-end'], ['Angular ', 'Front-end'], ['Html', 'Front-end'], ['CSS', 'Front-end'],
43+
['SCSS', 'Front-end'], ['JavaScript', 'Front-end'], ['NextJS', 'Front-end'], ['VueJS', 'Front-end'],
44+
['ReactJS', 'Front-end'], ['Tailwind', 'Front-end'], ['TypeScript', 'Front-end'], ['JQuery', 'Front-end'],
45+
['EmberJS', 'Front-end'], ['BackboneJS', 'Front-end'], ['Semantic-UI', 'Front-end'],
46+
['Foundation', 'Front-end'], ['Svelte', 'Front-end'], ['Preact', 'Front-end'], ['mjml', 'Front-end'],
47+
['Swift', 'Front-end'], ['3ds Max', 'Инженерия'], ['Revit', 'Инженерия'], ['ArchiCAD', 'Инженерия'],
48+
['Autodesk Maya', 'Инженерия'], ['Autodesk AutoCAD', 'Инженерия'], ['DesignSpark Mechanical', 'Инженерия'],
49+
['SketchUP', 'Инженерия'], ['Autodesk Fusion 360', 'Инженерия'], ['Cinema 4D', 'Инженерия'],
50+
['Houdini', 'Инженерия'], ['ZBrush', 'Инженерия'], ['SculptGL', 'Инженерия'], ['Wings 3D', 'Инженерия'],
51+
['FreeCAD', 'Инженерия'], ['Sweet Home 3D', 'Инженерия'], ['LEGO Digital Designer', 'Инженерия'],
52+
['3D Slash', 'Инженерия'], ['Autodesk Tinkercad', 'Инженерия'], ['Autodesk Meshmixer', 'Инженерия'],
53+
['Autodesk ReCap Pro', 'Инженерия'], ['Конструирование ', 'Инженерия'], ['Компас-3D', 'Инженерия'],
54+
['Solid Works', 'Инженерия'], ['Autodesk inventor', 'Инженерия'], ['Робототехника ', 'Инженерия'],
55+
['Работа с проектной документацией', 'Инженерия'], ['Apache Spark', 'Нейросети'],
56+
['Apache Airflow', 'Нейросети'], ['Kafka', 'Нейросети'], ['ML', 'Нейросети'], ['catboost', 'Нейросети'],
57+
['pandas', 'Нейросети'], ['scikit-learn', 'Нейросети'], ['TensorRT', 'Нейросети'],
58+
['Tensorflow', 'Нейросети'], ['Numpy', 'Нейросети'], ['ETL', 'Нейросети'], ['CV', 'Нейросети'],
59+
['PyTorch', 'Нейросети'], ['Keras', 'Нейросети'], ['Matplotlib', 'Нейросети'], ['Prophet', 'Нейросети'],
60+
['Hadoop', 'Нейросети'], ['SARIMA', 'Нейросети'], ['Spark', 'Нейросети'], ['LSTM', 'Нейросети'],
61+
['ClickUp', 'Менеджмент'], ['Trello', 'Менеджмент'], ['Jira', 'Менеджмент'], ['Confluence ', 'Менеджмент'],
62+
['XMind', 'Менеджмент'], ['Bitrix', 'Менеджмент'], ['AmoCRM', 'Менеджмент'],
63+
['Контроль команды', 'Менеджмент'], ['Координация команды', 'Менеджмент'],
64+
['Организация команды', 'Менеджмент'], ['Планирование задач', 'Менеджмент'], ['Разработка ТЗ', 'Менеджмент'],
65+
[' Мотивация команды', 'Менеджмент'], ['Управление процессами', 'Менеджмент'],
66+
['Управление задачами', 'Менеджмент'], ['Agile', 'Менеджмент'], ['SCRUM', 'Менеджмент'],
67+
['Kanban', 'Менеджмент'], ['Введение документооборота', 'Менеджмент'], ['Риск-менеджмент', 'Менеджмент'],
68+
['Управление бюджетами и затратами', 'Менеджмент'], ['Ведение переговоров', 'Менеджмент'],
69+
['Расстановка приоритетов', 'Менеджмент'], ['Критическое мышление', 'Менеджмент'],
70+
['Адаптивность', 'Менеджмент'], ['Lean', 'Менеджмент'], ['Waterfall', 'Менеджмент'],
71+
['Six Sigma', 'Менеджмент'], ['PRINCE2', 'Менеджмент'], ['Growth-hacking', 'Менеджмент'],
72+
['Miro', 'Менеджмент'], ['HR', 'Менеджмент'], ['Копирайтинг', 'Маркетинг'],
73+
['Создание контент-плана', 'Маркетинг'], ['SEO', 'Маркетинг'], ['SMM', 'Маркетинг'], ['Реклама', 'Маркетинг'],
74+
['e-mail маркетинг', 'Маркетинг'], ['Создание воронок', 'Маркетинг'], ['Digital маркетинг', 'Маркетинг'],
75+
['SWOT', 'Маркетинг'], ['web Аналитика', 'Маркетинг'], ['PEST', 'Маркетинг'], ['5W анализ', 'Маркетинг'],
76+
['crm', 'Маркетинг'], ['Холодные продажи', 'Маркетинг'], ['Продажи', 'Маркетинг'],
77+
['Разработка стратегий продвижения', 'Маркетинг'], ['Разработка стратегий выхода на рынок', 'Маркетинг'],
78+
['Наружная реклама', 'Маркетинг'], ['Ценообразование', 'Маркетинг']]
79+
80+
81+
def fill_skills(apps, schema_editor):
82+
pass
83+
84+
85+
class Migration(migrations.Migration):
86+
dependencies = [
87+
("core", "0005_skill_userskilltag_skilltoobject"),
88+
]
89+
90+
operations = [
91+
migrations.RunPython(fill_skills),
92+
]
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Generated by Django 4.2.3 on 2023-12-23 10:31
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
("core", "0006_auto_20231216_1518"),
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name="SpecializationCategory",
16+
fields=[
17+
(
18+
"id",
19+
models.BigAutoField(
20+
auto_created=True,
21+
primary_key=True,
22+
serialize=False,
23+
verbose_name="ID",
24+
),
25+
),
26+
("name", models.TextField()),
27+
],
28+
),
29+
migrations.CreateModel(
30+
name="Specialization",
31+
fields=[
32+
(
33+
"id",
34+
models.BigAutoField(
35+
auto_created=True,
36+
primary_key=True,
37+
serialize=False,
38+
verbose_name="ID",
39+
),
40+
),
41+
("name", models.TextField()),
42+
(
43+
"category",
44+
models.ForeignKey(
45+
on_delete=django.db.models.deletion.CASCADE,
46+
related_name="specializations",
47+
to="core.specializationcategory",
48+
),
49+
),
50+
],
51+
),
52+
]

0 commit comments

Comments
 (0)