LIL-256. Add app "school" & SchoolSchedule model.

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent fdd20f4ddb
commit 80c6393100
  1. 0
      apps/school/__init__.py
  2. 12
      apps/school/admin.py
  3. 5
      apps/school/apps.py
  4. 30
      apps/school/migrations/0001_initial.py
  5. 0
      apps/school/migrations/__init__.py
  6. 23
      apps/school/models.py
  7. 3
      apps/school/views.py
  8. 1
      project/settings.py

@ -0,0 +1,12 @@
from django.contrib import admin
from .models import SchoolSchedule
@admin.register(SchoolSchedule)
class SchoolScheduleAdmin(admin.ModelAdmin):
list_display = (
'weekday',
'title',
'month_price',
)

@ -0,0 +1,5 @@
from django.apps import AppConfig
class SchoolConfig(AppConfig):
name = 'school'

@ -0,0 +1,30 @@
# Generated by Django 2.0.2 on 2018-02-20 14:21
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='SchoolSchedule',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('weekday', models.PositiveSmallIntegerField(choices=[(1, 'понедельник'), (2, 'вторник'), (3, 'среда'), (4, 'четверг'), (5, 'пятница'), (6, 'суббота'), (7, 'воскресенье')], verbose_name='День недели')),
('title', models.CharField(db_index=True, default='', max_length=100, verbose_name='Заголовок')),
('description', models.TextField(verbose_name='Описание')),
('materials', models.TextField(verbose_name='Материалы')),
('month_price', models.DecimalField(decimal_places=2, default=0, max_digits=8, verbose_name='Цена')),
],
options={
'verbose_name': 'Рассписание',
'verbose_name_plural': 'Рассписания',
'ordering': ('weekday',),
},
),
]

@ -0,0 +1,23 @@
from django.db import models
class SchoolSchedule(models.Model):
WEEKDAY_CHOICES = (
(1, 'понедельник'),
(2, 'вторник'),
(3, 'среда'),
(4, 'четверг'),
(5, 'пятница'),
(6, 'суббота'),
(7, 'воскресенье'),
)
weekday = models.PositiveSmallIntegerField('День недели', choices=WEEKDAY_CHOICES)
title = models.CharField('Заголовок', default='', max_length=100, db_index=True)
description = models.TextField('Описание')
materials = models.TextField('Материалы')
month_price = models.DecimalField('Цена', max_digits=8, decimal_places=2, default=0)
class Meta:
ordering = ('weekday',)
verbose_name = 'Рассписание'
verbose_name_plural = 'Рассписания'

@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.

@ -54,6 +54,7 @@ INSTALLED_APPS = [
'apps.payment',
'apps.course',
'apps.content',
'apps.school',
]
if DEBUG:
INSTALLED_APPS += ['silk']

Loading…
Cancel
Save