From 186cf8cb8a39eb122997a3dd5eef43d01b466f5e Mon Sep 17 00:00:00 2001
From: Philip Sargent <philip.sargent@gmail.com>
Date: Thu, 14 Sep 2023 15:12:33 +0300
Subject: [PATCH] handbook updates

---
 handbook/troggle/datamodel.html | 50 +--------------------------------
 1 file changed, 1 insertion(+), 49 deletions(-)

diff --git a/handbook/troggle/datamodel.html b/handbook/troggle/datamodel.html
index e97488450..818a663a5 100644
--- a/handbook/troggle/datamodel.html
+++ b/handbook/troggle/datamodel.html
@@ -15,7 +15,7 @@
 <br><figcaption>Class Diagram<br />(Click to enlarge)</figcaption>
 </figure>
 Auto-generated on 3 April 2020 with <var>troggle$ python3 manage.py inspectdb</var>. (Omitting all the 'Meta' sub-classes. )<br>
-Several classes have been edited out of this file between then and 6 September 2023 as they have been deleted as troggle has been tidied up.
+Several classes have been edited out of this file between then and 14 September 2023 as they have been deleted as troggle has been tidied up.
 <p>All the classes below inherit from the django class (models.Model) and are thereby made persistent in the database. All <a href="https://docs.djangoproject.com/en/1.11/ref/models/fields/">persistent instance variables</a> are defined with e.g. "models.BooleanField()" types which is why they look so strange to a normal python programmer.
 <p>See <a href="/admin/doc/models/">the online auto-documentation</a> for the current set of core objects and their instance variables and foreign keys (anything below with "models.ForeignKey" in the  type field is a foreign key. <br>
 This webpage is manually maintained and may be out of date.<code><pre><span style="color: green"># This is an auto-generated Django model module.
@@ -230,16 +230,6 @@ from django.db import models
     cave_id = models.IntegerField(blank=True, null=True)
 
 
-<span style="color: lime">class</span> <span style="color:blue"><b>Survexleg</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    block_id = models.IntegerField()
-    <span style="color:blue">stationfrom</span> = models.<span style="color:blue">ForeignKey</span> ('CoreSurvexstation')
-    <span style="color:blue">stationto</span> = models.<span style="color:blue">ForeignKey</span> ('CoreSurvexstation')
-    tape = models.FloatField()
-    compass = models.FloatField()
-    clino = models.FloatField()
-
-
 <span style="color: lime">class</span> <span style="color:blue"><b>Survexpersonrole</b></span>(models.Model):
     id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
     <span style="color:blue">survexblock</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexblock)
@@ -273,13 +263,6 @@ from django.db import models
     z = models.FloatField(blank=True, null=True)
 
 
-<span style="color: lime">class</span> <span style="color:blue"><b>Survextitle</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    <span style="color:blue">survexblock</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexblock)
-    title = models.CharField(max_length=200)
-    cave_id = models.IntegerField(blank=True, null=True)
-
-
 <span style="color: lime">class</span> <span style="color:blue"><b>Dwgfile</b></span>(models.Model):
     id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
     dwgpath = models.CharField(max_length=200)
@@ -288,37 +271,6 @@ from django.db import models
     filesize = models.IntegerField()
     npaths = models.IntegerField()
 
-
-<span style="color: lime">class</span> <span style="color:blue"><b>DwgfileSurvexblocks</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    dwgfile_id = models.IntegerField()
-    <span style="color:blue">survexblock</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexblock)
-
-
-<span style="color: lime">class</span> <span style="color:blue"><b>DwgfileSurvexscans</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    dwgfile_id = models.IntegerField()
-    <span style="color:blue">survexscansingle</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexscansingle)
-
-
-<span style="color: lime">class</span> <span style="color:blue"><b>DwgfileSurvexscansfolders</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    dwgfile_id = models.IntegerField()
-    <span style="color:blue">survexscansfolder</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexscansfolder)
-
-
-<span style="color: lime">class</span> <span style="color:blue"><b>DwgfileSurvextitles</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    dwgfile_id = models.IntegerField()
-    <span style="color:blue">survextitle</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvextitle)
-
-
-<span style="color: lime">class</span> <span style="color:blue"><b>DwgfileDwgcontains</b></span>(models.Model):
-    id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
-    from_dwgfile_id = models.IntegerField()
-    to_dwgfile_id = models.IntegerField()
-
-
 <span style="color: lime">class</span> <span style="color:blue"><b>DjangoAdminLog</b></span>(models.Model):
     id = models.IntegerField(<span style="color: magenta">primary_key</span> =True)  <span style="color: green"># AutoField?</span> 
     action_time = models.DateTimeField()