66 lines
3.4 KiB
Python
66 lines
3.4 KiB
Python
from django.core.management.base import BaseCommand
|
||
from web.models import TeamMember
|
||
|
||
|
||
class Command(BaseCommand):
|
||
help = 'Создает тестовых членов команды'
|
||
|
||
def handle(self, *args, **options):
|
||
# Проверяем, есть ли уже члены команды
|
||
if TeamMember.objects.exists():
|
||
self.stdout.write(self.style.WARNING('⚠️ Члены команды уже существуют'))
|
||
return
|
||
|
||
team_members = [
|
||
{
|
||
'first_name': 'Алексей',
|
||
'last_name': 'Чой',
|
||
'position': 'CEO & Founder',
|
||
'bio': 'Визионер и лидер команды с более чем 5-летним опытом в IT-индустрии. Специализируется на стратегическом планировании и управлении проектами.',
|
||
'specialization': 'Стратегическое планирование, управление проектами, бизнес-аналитика',
|
||
'email': 'alexey@smartsoltech.kr',
|
||
'telegram': 'alexey_choi',
|
||
'linkedin': 'https://linkedin.com/in/alexey-choi',
|
||
'github': 'https://github.com/alexeychoi',
|
||
'order': 1,
|
||
'is_active': True
|
||
},
|
||
{
|
||
'first_name': 'Анна',
|
||
'last_name': 'Ким',
|
||
'position': 'Lead Developer',
|
||
'bio': 'Опытный full-stack разработчик со страстью к созданию масштабируемых и эффективных веб-приложений. Эксперт в React, Django и cloud технологиях.',
|
||
'specialization': 'React, Django, Docker, PostgreSQL, AWS',
|
||
'email': 'anna@smartsoltech.kr',
|
||
'telegram': 'anna_kim_dev',
|
||
'linkedin': 'https://linkedin.com/in/anna-kim',
|
||
'github': 'https://github.com/annakim',
|
||
'order': 2,
|
||
'is_active': True
|
||
},
|
||
{
|
||
'first_name': 'Дмитрий',
|
||
'last_name': 'Пак',
|
||
'position': 'UI/UX Designer',
|
||
'bio': 'Креативный дизайнер, создающий интуитивные и привлекательные пользовательские интерфейсы. Специализируется на UX-исследованиях и современном веб-дизайне.',
|
||
'specialization': 'Figma, Adobe XD, Sketch, UI Design, UX Research',
|
||
'email': 'dmitry@smartsoltech.kr',
|
||
'telegram': 'dmitry_pak',
|
||
'linkedin': 'https://linkedin.com/in/dmitry-pak',
|
||
'order': 3,
|
||
'is_active': True
|
||
},
|
||
]
|
||
|
||
created_count = 0
|
||
for member_data in team_members:
|
||
member = TeamMember.objects.create(**member_data)
|
||
created_count += 1
|
||
self.stdout.write(
|
||
self.style.SUCCESS(f'✅ Создан: {member.full_name} - {member.position}')
|
||
)
|
||
|
||
self.stdout.write(
|
||
self.style.SUCCESS(f'\n✨ Готово! Создано {created_count} членов команды')
|
||
)
|