summaryrefslogtreecommitdiffstats
path: root/core/models
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/models
parent939d3970aad3d1e5cf0de4e7ed09bed78e0404bb (diff)
downloadtroggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.tar.gz
troggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.tar.bz2
troggle-be9fcc522a0e8dd95167236b30deb936ca6a4721.zip
sort imports using isort. tested.
Diffstat (limited to 'core/models')
-rw-r--r--core/models/caves.py33
-rw-r--r--core/models/survex.py15
-rw-r--r--core/models/troggle.py22
3 files changed, 33 insertions, 37 deletions
diff --git a/core/models/caves.py b/core/models/caves.py
index 084bcdd..70a13ae 100644
--- a/core/models/caves.py
+++ b/core/models/caves.py
@@ -1,33 +1,30 @@
-import string
-import os
import datetime
-import re
import json
-import subprocess
import operator
-from datetime import datetime, timezone
-
+import os
+import re
+import string
+import subprocess
from collections import defaultdict
+from datetime import datetime, timezone
from pathlib import Path
-
from urllib.parse import urljoin
-import settings
-
-from django.db import models
-from django.core.files.storage import FileSystemStorage
+from django.conf import settings
from django.contrib.auth.models import User
from django.contrib.contenttypes.models import ContentType
-from django.db.models import Min, Max
-from django.conf import settings
-from django.urls import reverse
-from django.template import Context, loader
+from django.core.files.storage import FileSystemStorage
+from django.db import models
+from django.db.models import Max, Min
from django.shortcuts import render
+from django.template import Context, loader
+from django.urls import reverse
-from troggle.core.models.troggle import TroggleModel, Person, Expedition, DataIssue
+import settings
from troggle.core.models.survex import SurvexStation
-from troggle.core.utils import writetrogglefile
-from troggle.core.utils import TROG
+from troggle.core.models.troggle import (DataIssue, Expedition, Person,
+ TroggleModel)
+from troggle.core.utils import TROG, writetrogglefile
# Use the TROG global object to cache the cave lookup list. No good for multi-user..
Gcavelookup = TROG['caves']['gcavelookup']
diff --git a/core/models/survex.py b/core/models/survex.py
index c2a68bf..5ee3f17 100644
--- a/core/models/survex.py
+++ b/core/models/survex.py
@@ -1,14 +1,14 @@
-import os
-import re
+import datetime
import json
import operator
-import datetime
-from urllib.parse import urljoin
-from pathlib import Path
+import os
+import re
from functools import reduce
+from pathlib import Path
+from urllib.parse import urljoin
-from django.db import models
from django.conf import settings
+from django.db import models
from django.urls import reverse
# from troggle.core.models.troggle import DataIssue # circular import. Hmm
@@ -215,7 +215,8 @@ class Wallet(models.Model):
waldata["date"] = thisdate.isoformat()
except:
message = f"! {str(self.walletname)} Date formatting failure {thisdate}. Failed to load from {jsonfile} JSON file"
- from troggle.core.models.troggle import DataIssue
+ from troggle.core.models.troggle import \
+ DataIssue
DataIssue.objects.update_or_create(parser='scans', message=message, url=wurl)
except:
message = f"! {str(self.walletname)} Date format not ISO {datestr}. Failed to load from {jsonfile} JSON file"
diff --git a/core/models/troggle.py b/core/models/troggle.py
index ca3df80..999e826 100644
--- a/core/models/troggle.py
+++ b/core/models/troggle.py
@@ -1,27 +1,25 @@
-import string
-import os
import datetime
+import os
import re
import resource
+import string
+from decimal import Decimal, getcontext
from subprocess import call
-
from urllib.parse import urljoin
-from decimal import Decimal, getcontext
-getcontext().prec=2 #use 2 significant figures for decimal calculations
-import settings
+getcontext().prec=2 #use 2 significant figures for decimal calculations
-from django.db import models
+from django.conf import settings
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.contenttypes.models import ContentType
-from django.conf import settings
-
-from django.urls import reverse
-from django.template import Context, loader
from django.core.files.storage import FileSystemStorage
+from django.db import models
+from django.template import Context, loader
+from django.urls import reverse
-import troggle.core.models.survex
+import settings
+import troggle.core.models.survex
from troggle.core.utils import get_process_memory
"""This file declares TroggleModel which inherits from django.db.models.Model