|
|
|
|
@ -117,7 +117,7 @@ class PointViewSet(viewsets.ReadOnlyModelViewSet):
|
|
|
|
|
def file_import(self, request):
|
|
|
|
|
try:
|
|
|
|
|
file = request.FILES['file'].file
|
|
|
|
|
path = default_storage.save(f'points/points_{datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}.csv', ContentFile(file.read()))
|
|
|
|
|
path = default_storage.save(f'points/points_{datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}.xlsx', ContentFile(file.read()))
|
|
|
|
|
import_points(os.path.join(settings.MEDIA_ROOT, path))
|
|
|
|
|
cache.delete('points')
|
|
|
|
|
messages.add_message(request, messages.INFO, 'Данные успешно импортированы')
|
|
|
|
|
|