diff options
author | goatchurch <goatchurch@ubuntu.clocksoft.dom> | 2009-09-10 22:07:31 +0100 |
---|---|---|
committer | goatchurch <goatchurch@ubuntu.clocksoft.dom> | 2009-09-10 22:07:31 +0100 |
commit | 735b729a414fdda2e4b832c58707decb19aaae6c (patch) | |
tree | 91d23745102961bdb4ce5c8e30c54ac69d33a59b /parsers/survex.py | |
parent | c5b933f922f922c7c3a3a2c3d11e8b866fe790b6 (diff) | |
download | troggle-735b729a414fdda2e4b832c58707decb19aaae6c.tar.gz troggle-735b729a414fdda2e4b832c58707decb19aaae6c.tar.bz2 troggle-735b729a414fdda2e4b832c58707decb19aaae6c.zip |
survey scans features added
Diffstat (limited to 'parsers/survex.py')
-rw-r--r-- | parsers/survex.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/parsers/survex.py b/parsers/survex.py index 0a764ef..e9b018d 100644 --- a/parsers/survex.py +++ b/parsers/survex.py @@ -68,8 +68,13 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines): # detect ref line pointing to the scans directory mref = comment and re.match('.*?ref.*?(\d+)\s*#\s*(\d+)', comment) if mref: - survexblock.refscandir = "%s/%s%%23%s" % (mref.group(1), mref.group(1), mref.group(2)) - survexblock.save() + refscan = "%s#%s" % (mref.group(1), mref.group(2)) + print refscan + survexscansfolders = models.SurvexScansFolder.objects.filter(walletname=refscan) + if survexscansfolders: + survexblock.survexscansfolder = survexscansfolders[0] + #survexblock.refscandir = "%s/%s%%23%s" % (mref.group(1), mref.group(1), mref.group(2)) + survexblock.save() continue if not sline: @@ -128,7 +133,7 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines): personexpedition = survexblock.expedition and GetPersonExpeditionNameLookup(survexblock.expedition).get(tm.lower()) if (personexpedition, tm) not in teammembers: teammembers.append((personexpedition, tm)) - personrole = models.PersonRole(survexblock=survexblock, nrole=mteammember.group(1).lower(), personexpedition=personexpedition, personname=tm) + personrole = models.SurvexPersonRole(survexblock=survexblock, nrole=mteammember.group(1).lower(), personexpedition=personexpedition, personname=tm) if personexpedition: personrole.person=personexpedition.person personrole.save() |