|
|
|
@ -28,13 +28,17 @@ def default_slug(): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Course(BaseModel, DeactivatedMixin): |
|
|
|
class Course(BaseModel, DeactivatedMixin): |
|
|
|
PENDING = 0 |
|
|
|
DRAFT = 0 |
|
|
|
PUBLISHED = 1 |
|
|
|
PENDING = 1 |
|
|
|
ARCHIVED = 2 |
|
|
|
PUBLISHED = 2 |
|
|
|
|
|
|
|
ARCHIVED = 3 |
|
|
|
|
|
|
|
DENIED = 4 |
|
|
|
STATUS_CHOICES = ( |
|
|
|
STATUS_CHOICES = ( |
|
|
|
|
|
|
|
(DRAFT, 'Draft'), |
|
|
|
(PENDING, 'Pending'), |
|
|
|
(PENDING, 'Pending'), |
|
|
|
(PUBLISHED, 'Published'), |
|
|
|
(PUBLISHED, 'Published'), |
|
|
|
(ARCHIVED, 'Archived'), |
|
|
|
(ARCHIVED, 'Archived'), |
|
|
|
|
|
|
|
(DENIED, 'Denied') |
|
|
|
) |
|
|
|
) |
|
|
|
slug = models.SlugField( |
|
|
|
slug = models.SlugField( |
|
|
|
allow_unicode=True, default=default_slug, |
|
|
|
allow_unicode=True, default=default_slug, |
|
|
|
|