Fix update employee

This commit is contained in:
Виктор Гладких 2019-11-15 10:12:19 +03:00
parent e922117c61
commit 2931381126

View File

@ -1,9 +1,12 @@
from django.core.management.base import BaseCommand
from django.db import connections
from establishment.management.commands.add_position import namedtuplefetchall
from establishment.models import Employee
from establishment.models import Employee, EstablishmentEmployee
from django.utils import timezone
from django.db.models import Q
from tqdm import tqdm
class Command(BaseCommand):
help = 'Add employee from old db to new db.'
@ -30,4 +33,7 @@ class Command(BaseCommand):
for e in tqdm(self.employees_sql()):
empl = Employee.objects.filter(old_id=e.profile_id).update(name=e.name)
EstablishmentEmployee.objects.filter(from_date__isnull=True, old_id__isnull=True)\
.update(from_date=timezone.now()-timezone.timedelta(days=1))
self.stdout.write(self.style.WARNING(f'Update employee name objects.'))