Commit e343a770 by Clinton Blackburn Committed by Clinton Blackburn

Improved CourseRun admin

ECOM-5195
parent 1dd3681b
...@@ -27,10 +27,13 @@ class CourseAdmin(admin.ModelAdmin): ...@@ -27,10 +27,13 @@ class CourseAdmin(admin.ModelAdmin):
class CourseRunAdmin(admin.ModelAdmin): class CourseRunAdmin(admin.ModelAdmin):
inlines = (SeatInline,) inlines = (SeatInline,)
list_display = ('uuid', 'key', 'title',) list_display = ('uuid', 'key', 'title',)
list_filter = ('course__partner',) list_filter = (
'course__partner',
('language', admin.RelatedOnlyFieldListFilter,)
)
ordering = ('key',) ordering = ('key',)
readonly_fields = ('uuid',) readonly_fields = ('uuid',)
search_fields = ('uuid', 'key', 'title_override', 'course__title',) search_fields = ('uuid', 'key', 'title_override', 'course__title', 'slug',)
@admin.register(Program) @admin.register(Program)
......
...@@ -9,7 +9,7 @@ class LanguageTag(models.Model): ...@@ -9,7 +9,7 @@ class LanguageTag(models.Model):
name = models.CharField(max_length=255) name = models.CharField(max_length=255)
def __str__(self): def __str__(self):
return '{code} - {name}'.format(code=self.code, name=self.name) return self.name
@property @property
def macrolanguage(self): def macrolanguage(self):
......
...@@ -14,7 +14,7 @@ class LanguageTagTests(TestCase): ...@@ -14,7 +14,7 @@ class LanguageTagTests(TestCase):
code = 'te-st', code = 'te-st',
name = 'Test LanguageTag' name = 'Test LanguageTag'
tag = LanguageTag(code=code, name=name) tag = LanguageTag(code=code, name=name)
self.assertEqual(str(tag), '{code} - {name}'.format(code=code, name=name)) self.assertEqual(str(tag), tag.name)
def test_macrolanguage(self): def test_macrolanguage(self):
""" Verify the property returns the macrolanguage for a given LanguageTag. """ """ Verify the property returns the macrolanguage for a given LanguageTag. """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment