summaryrefslogtreecommitdiffstats
path: root/core/models.py
diff options
context:
space:
mode:
authormartin speleo <martin.speleo@gmail.com>2009-07-04 00:28:28 +0100
committermartin speleo <martin.speleo@gmail.com>2009-07-04 00:28:28 +0100
commit96533882c7c251dc039359b36dd2830c02976b1f (patch)
tree10a8ae763e73c77b2f72e5219ccb73ad96bd2702 /core/models.py
parent82cc8e1fe79f94dc2986961cf594ae2fedb63326 (diff)
downloadtroggle-96533882c7c251dc039359b36dd2830c02976b1f.tar.gz
troggle-96533882c7c251dc039359b36dd2830c02976b1f.tar.bz2
troggle-96533882c7c251dc039359b36dd2830c02976b1f.zip
[svn] Added cavedescription and new subcave.
Changed parsers/survex to read *title into subcave
Diffstat (limited to 'core/models.py')
-rw-r--r--core/models.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/core/models.py b/core/models.py
index 0c7e00d..0889f16 100644
--- a/core/models.py
+++ b/core/models.py
@@ -479,13 +479,27 @@ class Subcave(TroggleModel):
# urlString='cave/'+unicode(cave.kataster_number)+'/'+urlString
# else:
# urlString='cave/'+unicode(self.cave.kataster_number)+'/'+urlString
-
+
# return urlparse.urljoin(settings.URL_ROOT, urlString)
try:
mptt.register(Subcave, order_insertion_by=['title'])
except mptt.AlreadyRegistered:
print "mptt already registered"
+
+class CaveDescription(TroggleModel):
+ name = models.CharField(max_length=50)
+ description = models.TextField(blank=True,null=True)
+ linked_subcaves = models.ManyToManyField("Subcave")
+ linked_entrances = models.ManyToManyField("Entrance")
+ linked_qms = models.ManyToManyField("QM")
+ def __unicode__(self):
+ return unicode(self.name)
+
+class NewSubCave(TroggleModel):
+ name = models.CharField(max_length=200)
+ def __unicode__(self):
+ return unicode(self.name)
class QM(TroggleModel):
#based on qm.csv in trunk/expoweb/smkridge/204 which has the fields: