aboutsummaryrefslogtreecommitdiffstats
path: root/layerindex/models.py
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2013-03-11 02:27:56 +0000
committerPaul Eggleton <paul.eggleton@linux.intel.com>2013-03-20 15:41:58 +0000
commitf17c5cf04f8a987b8158067030ac63f5cf6ab73c (patch)
tree0ef30ca4b3bc145faaa5d4078f5b29252d97ee49 /layerindex/models.py
parent3cc0b78935063291f50a5af350718d20f5d523ab (diff)
downloadopenembedded-core-contrib-f17c5cf04f8a987b8158067030ac63f5cf6ab73c.tar.gz
Move fetch dir calculation to model
This makes it easier to get this directory name outside of the update script. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'layerindex/models.py')
-rw-r--r--layerindex/models.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/layerindex/models.py b/layerindex/models.py
index 4fd0855b89..6358cbd15b 100644
--- a/layerindex/models.py
+++ b/layerindex/models.py
@@ -80,6 +80,15 @@ class LayerItem(models.Model):
return True
return False
+ def get_fetch_dir(self):
+ fetch_dir = ""
+ for c in self.vcs_url:
+ if c in '/ .=+?:':
+ fetch_dir += "_"
+ else:
+ fetch_dir += c
+ return fetch_dir
+
def get_absolute_url(self):
return reverse('layer_item', args=(self.name,));