summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-01-19 18:35:56 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2023-01-19 18:35:56 +0000
commitbe9fcc522a0e8dd95167236b30deb936ca6a4721 (patch)
treee1f6c7a78e49b8ee28315b188148f35a02053996 /core/views/caves.py
parent939d3970aad3d1e5cf0de4e7ed09bed78e0404bb (diff)
downloadtroggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.tar.gz
troggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.tar.bz2
troggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.zip
sort imports using isort. tested.
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py26
1 files changed, 15 insertions, 11 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 2bb2794..0b291f3 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -1,25 +1,29 @@
import os
-import string
import re
-import settings
-import urllib.parse
+import string
import subprocess
+import urllib.parse
from pathlib import Path
from django import forms
from django.conf import settings
-from django.urls import reverse
-from django.http import HttpResponse, HttpResponseRedirect, HttpResponseNotFound
+from django.core.exceptions import MultipleObjectsReturned, ObjectDoesNotExist
+from django.http import (HttpResponse, HttpResponseNotFound,
+ HttpResponseRedirect)
from django.shortcuts import get_object_or_404, render
-from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned
-from django.urls import NoReverseMatch
+from django.urls import NoReverseMatch, reverse
+import settings
import troggle.settings as settings
+from troggle.core.forms import (CaveAndEntranceFormSet, CaveForm, EntranceForm,
+ EntranceLetterForm)
+from troggle.core.models.caves import (QM, Area, Cave, CaveAndEntrance,
+ CaveSlug, Entrance, EntranceSlug,
+ GetCaveLookup, SurvexStation)
+from troggle.core.models.troggle import DataIssue, Expedition
+from troggle.core.utils import write_and_commit, writetrogglefile
from troggle.core.views import expo
-from troggle.core.models.troggle import Expedition, DataIssue
-from troggle.core.models.caves import CaveSlug, Cave, CaveAndEntrance, QM, EntranceSlug, Entrance, Area, SurvexStation, GetCaveLookup
-from troggle.core.forms import CaveForm, CaveAndEntranceFormSet, EntranceForm, EntranceLetterForm
-from troggle.core.utils import writetrogglefile, write_and_commit
+
from .auth import login_required_if_public
'''Manages the complex procedures to assemble a cave description out of the compnoents