From 97446780ddbb19d48e3b74470c7a1ad9be236043 Mon Sep 17 00:00:00 2001 From: Sergey G Date: Mon, 22 Jan 2018 16:00:53 +0500 Subject: [PATCH] LIL-94 Add model `Category` --- apps/course/admin.py | 7 ++++++- apps/course/models.py | 8 ++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/course/admin.py b/apps/course/admin.py index 28219fd7..1fc02ef1 100644 --- a/apps/course/admin.py +++ b/apps/course/admin.py @@ -1,8 +1,13 @@ from django.contrib import admin -from .models import Course +from .models import Course, Category @admin.register(Course) class CourseAdmin(admin.ModelAdmin): pass + + +@admin.register(Category) +class CategoryAdmin(admin.ModelAdmin): + pass diff --git a/apps/course/models.py b/apps/course/models.py index 5c677016..1245735f 100644 --- a/apps/course/models.py +++ b/apps/course/models.py @@ -10,6 +10,8 @@ class Course(models.Model): is_highlighted = models.BooleanField(default=False) deferred_start = models.DateTimeField("Отложенный запуск курса", help_text="Заполнить если курс отложенный", null=True, blank=True) + category = models.ForeignKey("Category", on_delete=models.PROTECT) + created_at = models.DateTimeField(auto_created=True) update_at = models.DateTimeField(auto_now=True) @@ -30,3 +32,9 @@ class Course(models.Model): verbose_name = "Курс" verbose_name_plural = "Курсы" + +class Category(models.Model): + title = models.CharField("Название категории", max_length=100) + + def __str__(self): + return self.title