mirror of
https://expo.survex.com/repositories/expoweb/.git/
synced 2025-12-09 15:24:31 +00:00
New index to all troggle pages
This commit is contained in:
@@ -10,9 +10,11 @@
|
||||
<h1>Troggle Data Model (python)</h1>
|
||||
|
||||
<h3>Troggle data architecture</h3>
|
||||
Auto-generated on 3 April 2020. (Omitting all the 'Meta' sub-classes.)<br>
|
||||
DPhoto object removed 15 May 2020<code><pre><span style="color: green">
|
||||
# This is an auto-generated Django model module.
|
||||
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 25 July 2020 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.
|
||||
# You'll have to do the following manually to clean this up:
|
||||
# * Rearrange models' order
|
||||
# * Make sure each model has one field with primary_key=True
|
||||
@@ -74,33 +76,6 @@ from django.db import models
|
||||
entrance_letter = models.CharField(max_length=20, blank=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreCavedescription</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
non_public = models.BooleanField()
|
||||
short_name = models.CharField(unique=True, max_length=50)
|
||||
long_name = models.CharField(max_length=200, blank=True)
|
||||
description = models.TextField(blank=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreCavedescriptionLinkedEntrances</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
cavedescription_id = models.IntegerField()
|
||||
<span style="color:blue">entrance</span> = models.<span style="color:blue">ForeignKey</span> ('CoreEntrance')
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreCavedescriptionLinkedQms</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
cavedescription_id = models.IntegerField()
|
||||
qm_id = models.IntegerField()
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreCavedescriptionLinkedSubcaves</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
cavedescription_id = models.IntegerField()
|
||||
newsubcave_id = models.IntegerField()
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreCaveslug</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
cave_id = models.IntegerField()
|
||||
@@ -185,21 +160,6 @@ from django.db import models
|
||||
entry_type = models.CharField(max_length=50, blank=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreNewsubcave</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
non_public = models.BooleanField()
|
||||
name = models.CharField(unique=True, max_length=200)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreOthercavename</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
non_public = models.BooleanField()
|
||||
name = models.CharField(max_length=160)
|
||||
<span style="color:blue">cave</span> = models.<span style="color:blue">ForeignKey</span> (CoreCave)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CorePerson</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
@@ -253,19 +213,6 @@ from django.db import models
|
||||
comment = models.TextField(blank=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreScannedimage</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
file = models.CharField(max_length=100)
|
||||
<span style="color:blue">scanned_by</span> = models.<span style="color:blue">ForeignKey</span> (CorePerson, blank=True, null=True)
|
||||
scanned_on = models.DateField(blank=True, null=True)
|
||||
survey_id = models.IntegerField()
|
||||
contents = models.CharField(max_length=20)
|
||||
number_in_wallet = models.IntegerField(blank=True, null=True)
|
||||
lon_utm = models.FloatField(blank=True, null=True)
|
||||
lat_utm = models.FloatField(blank=True, null=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreSurvexblock</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
name = models.CharField(max_length=100)
|
||||
@@ -289,11 +236,6 @@ from django.db import models
|
||||
primarysurvexfile_id = models.IntegerField(blank=True, null=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreSurvexequate</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
cave_id = models.IntegerField(blank=True, null=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreSurvexfile</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
path = models.CharField(max_length=200)
|
||||
@@ -352,27 +294,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>CoreSurvey</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
new_since_parsing = models.BooleanField()
|
||||
non_public = models.BooleanField()
|
||||
<span style="color:blue">expedition</span> = models.<span style="color:blue">ForeignKey</span> (CoreExpedition)
|
||||
wallet_number = models.IntegerField(blank=True, null=True)
|
||||
wallet_letter = models.CharField(max_length=1, blank=True)
|
||||
comments = models.TextField(blank=True)
|
||||
location = models.CharField(max_length=400, blank=True)
|
||||
<span style="color:blue">subcave</span> = models.<span style="color:blue">ForeignKey</span> (CoreNewsubcave, blank=True, null=True)
|
||||
<span style="color:blue">survex_block</span> = models.<span style="color:blue">ForeignKey</span> (CoreSurvexblock, unique=True, blank=True, null=True)
|
||||
<span style="color:blue">logbook_entry</span> = models.<span style="color:blue">ForeignKey</span> (CoreLogbookentry)
|
||||
centreline_printed_on = models.DateField(blank=True, null=True)
|
||||
<span style="color:blue">centreline_printed_by</span> = models.<span style="color:blue">ForeignKey</span> (CorePerson, blank=True, null=True)
|
||||
tunnel_file = models.CharField(max_length=100, blank=True)
|
||||
<span style="color:blue">tunnel_main_sketch</span> = models.<span style="color:blue">ForeignKey</span> ('self', blank=True, null=True)
|
||||
integrated_into_main_sketch_on = models.DateField(blank=True, null=True)
|
||||
<span style="color:blue">integrated_into_main_sketch_by</span> = models.<span style="color:blue">ForeignKey</span> (CorePerson, blank=True, null=True)
|
||||
rendered_image = models.CharField(max_length=100, blank=True)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>CoreTunnelfile</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
tunnelpath = models.CharField(max_length=200)
|
||||
@@ -456,18 +377,6 @@ from django.db import models
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>FlatpagesEntranceredirect</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
originalurl = models.CharField(db_column='originalURL', max_length=200) <span style="color: green"># Field name made lowercase.</span>
|
||||
<span style="color:blue">entrance</span> = models.<span style="color:blue">ForeignKey</span> (CoreEntrance)
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>FlatpagesRedirect</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
originalurl = models.CharField(db_column='originalURL', unique=True, max_length=200) <span style="color: green"># Field name made lowercase.</span>
|
||||
newurl = models.CharField(db_column='newURL', max_length=200) <span style="color: green"># Field name made lowercase.</span>
|
||||
|
||||
|
||||
<span style="color: lime">class</span> <span style="color:blue"><b>RegistrationRegistrationprofile</b></span>(models.Model):
|
||||
id = models.IntegerField(<span style="color: magenta">primary_key</span> =True) <span style="color: green"># AutoField?</span>
|
||||
activation_key = models.CharField(max_length=40)
|
||||
@@ -521,6 +430,10 @@ from django.db import models
|
||||
</pre></code>
|
||||
<hr />
|
||||
Return to: <a href="trogarch.html">Troggle architecture</a><br />
|
||||
Return to: <a href="trogintro.html">Troggle intro</a><br />
|
||||
Troggle index:
|
||||
<a href="trogindex.html">Index of all troggle documents</a><br />
|
||||
|
||||
<hr />
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user