diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-03-23 19:05:25 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-03-23 19:05:25 +0000 |
commit | 770edd639152a220c002258a144a46963b095cb4 (patch) | |
tree | 4b294702518e44c6eb79c22875cb0c5116cae842 /core/models/survex.py | |
parent | 562ef48f190d0f5d8f39782aefe8d3abb71932d7 (diff) | |
download | troggle-770edd639152a220c002258a144a46963b095cb4.tar.gz troggle-770edd639152a220c002258a144a46963b095cb4.tar.bz2 troggle-770edd639152a220c002258a144a46963b095cb4.zip |
Survex editor now parses edited files
Diffstat (limited to 'core/models/survex.py')
-rw-r--r-- | core/models/survex.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/core/models/survex.py b/core/models/survex.py index 469628a..cdc8a80 100644 --- a/core/models/survex.py +++ b/core/models/survex.py @@ -27,8 +27,11 @@ class SurvexDirectory(models.Model): ordering = ("id",) verbose_name_plural = "Survex directories" + def contents(self): + return "[SvxDir:" + str(self.path) + " | Primary svx:" + str(self.primarysurvexfile.path) + ".svx ]" + def __str__(self): - return "[SurvexDirectory:" + str(self.path) + " | Primary svx:" + str(self.primarysurvexfile.path) + ".svx ]" + return "[SvxDir:" + str(self.path)+ "]" class SurvexFile(models.Model): @@ -44,13 +47,11 @@ class SurvexFile(models.Model): # return "[SurvexFile:"+str(self.path) + "-" + str(self.survexdirectory) + "-" + str(self.cave)+"]" def exists(self): + """This is only used within the Django templates + """ fname = Path(settings.SURVEX_DATA, self.path + ".svx") return fname.is_file() - def OpenFile(self): - fname = os.path.join(settings.SURVEX_DATA, self.path + ".svx") - return open(fname) - def SetDirectory(self): dirpath = os.path.split(self.path)[0] # pointless search every time we import a survex file if we know there are no duplicates.. @@ -64,6 +65,10 @@ class SurvexFile(models.Model): self.survexdirectory = survexdirectory self.save() + # Don't change from the default as that breaks troggle webpages and internal referencing! + # def __str__(self): + # return "[SurvexFile:"+str(self.path) + "-" + str(self.survexdirectory) + "-" + str(self.cave)+"]" + def __str__(self): return self.path |