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> <tbody>
{% for recipe in layeritem.sorted_recipes %} {% for recipe in layeritem.sorted_recipes %}
<tr> <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.pv }}</td>
<td>{{ recipe.short_desc }}</td> <td>{{ recipe.short_desc }}</td>
</tr> </tr>

View File

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

View File

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