Commit 9b52387a by Clinton Blackburn Committed by GitHub

Exposed the Program model in Django admin (#158)

ECOM-4953
parent df7bac5e
...@@ -2,7 +2,7 @@ from django.contrib import admin ...@@ -2,7 +2,7 @@ from django.contrib import admin
from course_discovery.apps.course_metadata.models import ( from course_discovery.apps.course_metadata.models import (
Seat, Image, Video, LevelType, Subject, Prerequisite, ExpectedLearningItem, Course, CourseRun, Organization, Person, Seat, Image, Video, LevelType, Subject, Prerequisite, ExpectedLearningItem, Course, CourseRun, Organization, Person,
CourseOrganization, SyllabusItem CourseOrganization, SyllabusItem, Program
) )
...@@ -32,6 +32,13 @@ class CourseRunAdmin(admin.ModelAdmin): ...@@ -32,6 +32,13 @@ class CourseRunAdmin(admin.ModelAdmin):
search_fields = ('key', 'title_override', 'course__title',) search_fields = ('key', 'title_override', 'course__title',)
@admin.register(Program)
class ProgramAdmin(admin.ModelAdmin):
list_display = ('uuid', 'name',)
ordering = ('uuid', 'name',)
search_fields = ('uuid', 'name', 'marketing_slug')
class KeyNameAdmin(admin.ModelAdmin): class KeyNameAdmin(admin.ModelAdmin):
list_display = ('key', 'name',) list_display = ('key', 'name',)
ordering = ('key', 'name',) ordering = ('key', 'name',)
......
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
import uuid
class Migration(migrations.Migration):
dependencies = [
('course_metadata', '0004_program'),
]
operations = [
migrations.AlterField(
model_name='program',
name='uuid',
field=models.UUIDField(verbose_name='UUID', editable=False, blank=True, unique=True, default=uuid.uuid4),
),
]
...@@ -392,6 +392,7 @@ class Program(TimeStampedModel): ...@@ -392,6 +392,7 @@ class Program(TimeStampedModel):
default=uuid4, default=uuid4,
editable=False, editable=False,
unique=True, unique=True,
verbose_name=_('UUID')
) )
name = models.CharField( name = models.CharField(
......
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