mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 12:49:01 +02:00
rrs: improve admin for Release/Milestone objects
* Ensure the Release and Milestone names are separated by a space when listing Milesones * Include the maintenance plan name in the name shown for each Release/Milestone * Allow filtering Releases/Milestones by maintenance plan Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
parent
560628c0e5
commit
baa3f78498
|
@ -73,11 +73,12 @@ class MaintenancePlanAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
class ReleaseAdmin(admin.ModelAdmin):
|
class ReleaseAdmin(admin.ModelAdmin):
|
||||||
search_fields = ['name']
|
search_fields = ['name']
|
||||||
|
list_filter = ['plan']
|
||||||
model = Release
|
model = Release
|
||||||
|
|
||||||
class MilestoneAdmin(admin.ModelAdmin):
|
class MilestoneAdmin(admin.ModelAdmin):
|
||||||
search_fields = ['name']
|
search_fields = ['name']
|
||||||
list_filter = ['release__name']
|
list_filter = ['release__plan', 'release__name']
|
||||||
model = Milestone
|
model = Milestone
|
||||||
|
|
||||||
class MaintainerAdmin(admin.ModelAdmin):
|
class MaintainerAdmin(admin.ModelAdmin):
|
||||||
|
|
|
@ -81,7 +81,7 @@ class Release(models.Model):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '%s' % (self.name)
|
return '%s - %s' % (self.plan.name, self.name)
|
||||||
|
|
||||||
class Milestone(models.Model):
|
class Milestone(models.Model):
|
||||||
release = models.ForeignKey(Release)
|
release = models.ForeignKey(Release)
|
||||||
|
@ -183,7 +183,7 @@ class Milestone(models.Model):
|
||||||
return weeks
|
return weeks
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '%s%s' % (self.release.name, self.name)
|
return '%s: %s %s' % (self.release.plan.name, self.release.name, self.name)
|
||||||
|
|
||||||
class Maintainer(models.Model):
|
class Maintainer(models.Model):
|
||||||
name = models.CharField(max_length=255, unique=True)
|
name = models.CharField(max_length=255, unique=True)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user