summaryrefslogtreecommitdiffstats
path: root/core/models/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-03-28 17:08:55 +0100
committerPhilip Sargent <philip.sargent@gmail.com>2023-03-28 17:08:55 +0100
commitbbc13c4eb9a426f483aac48a97e76a1a1b08f053 (patch)
treef1e10e04f6d6f6b0818ad44e29b3e88a1b59f1f3 /core/models/caves.py
parent6ca5d5bfa83ef59a6ecc93a6ef9b12abf137be38 (diff)
downloadtroggle-bbc13c4eb9a426f483aac48a97e76a1a1b08f053.tar.gz
troggle-bbc13c4eb9a426f483aac48a97e76a1a1b08f053.tar.bz2
troggle-bbc13c4eb9a426f483aac48a97e76a1a1b08f053.zip
remove 'primary' concept from entrance slugs. tested.
Diffstat (limited to 'core/models/caves.py')
-rw-r--r--core/models/caves.py19
1 files changed, 7 insertions, 12 deletions
diff --git a/core/models/caves.py b/core/models/caves.py
index bae8eb5..fc3e80f 100644
--- a/core/models/caves.py
+++ b/core/models/caves.py
@@ -265,7 +265,7 @@ class EntranceSlug(models.Model):
"""
entrance = models.ForeignKey("Entrance", on_delete=models.CASCADE)
slug = models.SlugField(max_length=50, unique=True)
- primary = models.BooleanField(default=False)
+ # primary = models.BooleanField(default=False)
class Entrance(TroggleModel):
@@ -284,7 +284,7 @@ class Entrance(TroggleModel):
alt = models.TextField(blank=True, null=True)
approach = models.TextField(blank=True, null=True)
bearings = models.TextField(blank=True, null=True)
- cached_primary_slug = models.CharField(max_length=200, blank=True, null=True)
+ cached_slug = models.CharField(max_length=200, blank=True, null=True)
easting = models.TextField(blank=True, null=True)
entrance_description = models.TextField(blank=True, null=True)
exact_station = models.TextField(blank=True, null=True)
@@ -398,17 +398,12 @@ class Entrance(TroggleModel):
"""Returns the first slug with primary=True that it can find,
if there are none with primary=True, then it returns the first slug it finds
"""
- if not self.cached_primary_slug:
- primarySlugs = self.entranceslug_set.filter(primary=True)
- if primarySlugs:
- self.cached_primary_slug = primarySlugs[0].slug
+ if not self.cached_slug:
+ slugs = self.entranceslug_set.filter()
+ if slugs:
+ self.cached_slug = slugs[0].slug
self.save()
- else:
- slugs = self.entranceslug_set.filter()
- if slugs:
- self.cached_primary_slug = slugs[0].slug
- self.save()
- return self.cached_primary_slug
+ return self.cached_slug
def cavelist(self):
rs = []