Allow a name to be shown even if parsing recipe failed

If recipe parsing failed the pn field will be blank, but for display
purposes we can take a guess from the filename.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
Paul Eggleton 2013-02-18 15:40:09 +00:00
parent f5e37e18c0
commit 22b7918bf2
3 changed files with 8 additions and 2 deletions

View File

@ -173,7 +173,7 @@
<tbody>
{% for recipe in layeritem.sorted_recipes %}
<tr>
<td><a href="{{ recipe.vcs_web_url }}">{{ recipe.pn }}</a></td>
<td><a href="{{ recipe.vcs_web_url }}">{{ recipe.name }}</a></td>
<td>{{ recipe.pv }}</td>
<td>{{ recipe.short_desc }}</td>
</tr>

View File

@ -118,5 +118,11 @@ class Recipe(models.Model):
else:
return self.description
def name(self):
if self.pn:
return self.pn
else:
return self.filename.split('_')[0]
def __unicode__(self):
return os.path.join(self.filepath, self.filename)

View File

@ -53,7 +53,7 @@
<tbody>
{% for recipe in recipe_list %}
<tr>
<td><a href="{{ recipe.vcs_web_url }}">{{ recipe.pn }}</a></td>
<td><a href="{{ recipe.vcs_web_url }}">{{ recipe.name }}</a></td>
<td>{{ recipe.pv }}</td>
<td>{{ recipe.short_desc }}</td>
<td><a href="{% url layer_item recipe.layer.name %}">{{ recipe.layer.name }}</a></td>