diff --git a/api/parse_file/forms100.py b/api/parse_file/forms100.py index 62832b6cbf..4f8af6461d 100644 --- a/api/parse_file/forms100.py +++ b/api/parse_file/forms100.py @@ -66,7 +66,7 @@ def form_01(request_data): def form_02(request_data): """ - Загрузка посещений по файлу + Загрузка посещений из файла На входе: Файл XLSX с посещениями diff --git a/directions/management/commands/upload_visits.py b/directions/management/commands/upload_visits.py new file mode 100644 index 0000000000..ad010573bb --- /dev/null +++ b/directions/management/commands/upload_visits.py @@ -0,0 +1,24 @@ +from django.core.management.base import BaseCommand +from api.parse_file.forms100 import form_02 + + +class Command(BaseCommand): + def add_arguments(self, parser): + parser.add_argument('path', type=str) + + def handle(self, *args, **kwargs): + """ + Загрузка посещений из файла + + На входе: + Файл XLSX с посещениями + Cтруктура: + номер карты, Заведующий отделением, Отделение, Услуга, Фамилия, Имя, Отчество, Дата рождения, СНИЛС, Диагноз, Дата услуги, Это травма + """ + + fp = kwargs['path'] + result = form_02({"file": fp}) + if result["ok"]: + self.stdout.write('Файл выгружен') + else: + self.stdout.write("Ошибка выгрузки файла")