diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-04-12 23:58:48 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-04-12 23:58:48 +0100 |
commit | b602f3ae13ef8c620c19ea3e56257f0693e0a1b0 (patch) | |
tree | 771b59a99e37501c0dae2d6edfd0624b07e149be /core/models.py | |
parent | 5024abc812b20dfcf16823dcc20992763afb6681 (diff) | |
download | troggle-b602f3ae13ef8c620c19ea3e56257f0693e0a1b0.tar.gz troggle-b602f3ae13ef8c620c19ea3e56257f0693e0a1b0.tar.bz2 troggle-b602f3ae13ef8c620c19ea3e56257f0693e0a1b0.zip |
creating core/utils.py
Diffstat (limited to 'core/models.py')
-rw-r--r-- | core/models.py | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/core/models.py b/core/models.py index 8d2d658..760c94f 100644 --- a/core/models.py +++ b/core/models.py @@ -22,6 +22,7 @@ from django.urls import reverse from django.template import Context, loader import troggle.core.models_survex +from troggle.core.utils import get_process_memory """This file declares TroggleModel which inherits from django.db.models.Model All TroggleModel subclasses inherit persistence in the django relational database. This is known as @@ -29,43 +30,6 @@ the django Object Relational Mapping (ORM). There are more subclasses define in models_caves.py models_survex.py etc. """ -# This variable is a dictionary holding gloablly visible indexes and cache functions. -# It is a Global Object, see https://python-patterns.guide/python/module-globals/ -# troggle.models.TROG -TROG = { - 'pagecache' : { - 'expedition' : {} - } -} - -def get_process_memory(): - usage=resource.getrusage(resource.RUSAGE_SELF) - return usage[2]/1024.0 - - -# def get_related_by_wikilinks(wiki_text): - # found=re.findall(settings.QM_PATTERN,wiki_text) - # res=[] - # for wikilink in found: - # qmdict={'urlroot':settings.URL_ROOT,'cave':wikilink[2],'year':wikilink[1],'number':wikilink[3]} - # try: - # cave_slugs = models_caves.CaveSlug.objects.filter(cave__kataster_number = qmdict['cave']) - # qm=QM.objects.get(found_by__cave_slug__in = cave_slugs, - # found_by__date__year = qmdict['year'], - # number = qmdict['number']) - # res.append(qm) - # except QM.DoesNotExist: - # print(('fail on '+str(wikilink))) - - # return res - -try: - logging.basicConfig(level=logging.DEBUG, - filename=settings.LOGFILE, - filemode='w') -except: -# Opening of file for writing is going to fail currently, so decide it doesn't matter for now - pass #This class is for adding fields and methods which all of our models will have. class TroggleModel(models.Model): |