From 96533882c7c251dc039359b36dd2830c02976b1f Mon Sep 17 00:00:00 2001 From: martin speleo Date: Sat, 4 Jul 2009 00:28:28 +0100 Subject: [svn] Added cavedescription and new subcave. Changed parsers/survex to read *title into subcave --- core/models.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'core/models.py') 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: -- cgit v1.2.3