@ -33,7 +33,7 @@ class MaterialDirection(models.Model):
title = models . CharField ( verbose_name = u ' Заголовок ' , max_length = 255 )
color = models . CharField ( verbose_name = u ' Цвет ' , max_length = 50 )
description = RedactorField ( verbose_name = u ' Описание ' , blank = True )
mentors = models . ManyToManyField ( User , verbose_name = u ' Кураторы ' , null = True )
mentors = models . ManyToManyField ( User , verbose_name = u ' Кураторы ' )
def __unicode__ ( self ) :
return u ' %s ' % self . title
@ -75,7 +75,7 @@ class Course(models.Model):
slug = models . SlugField ( max_length = 255 , editable = False , blank = True , default = ' ' , unique = True )
icon = models . ImageField ( verbose_name = u ' Иконка курса ' , blank = True , null = True , upload_to = ' course ' )
direction = models . ForeignKey ( MaterialDirection , verbose_name = u ' Направление ' , null = True )
mentors = models . ManyToManyField ( User , verbose_name = u ' Кураторы ' , null = True , blank = True , related_name = ' course_mentors ' )
mentors = models . ManyToManyField ( User , verbose_name = u ' Кураторы ' , blank = True , related_name = ' course_mentors ' )
public = models . BooleanField ( verbose_name = u ' Опубликовать ' , default = False )
title = models . CharField ( verbose_name = u " Заголовок " , max_length = 255 )
description = RedactorField ( verbose_name = u ' Описание ' , blank = True )
@ -732,7 +732,7 @@ class AchievementsMap(models.Model):
class Diploma ( models . Model ) :
key = models . IntegerField ( verbose_name = u ' Последний ключ ' , max_length = 255 )
key = models . IntegerField ( verbose_name = u ' Последний ключ ' )
icon = models . ImageField ( verbose_name = u ' Мини картинка ' , upload_to = ' diploms ' , null = True )
course = models . ForeignKey ( Course , verbose_name = u ' Курс ' )
out_image = models . ImageField ( verbose_name = u ' Диплом без печати ' , upload_to = ' diploms ' )
@ -743,21 +743,21 @@ class Diploma(models.Model):
date_color = models . CharField ( verbose_name = u ' Цвет даты ' , max_length = 255 , null = True ,
help_text = u ' RGB. Пример: 0,0,0 ' )
date_font = models . FileField ( verbose_name = u ' Шрифт даты ' , upload_to = ' diploms ' , null = True )
date_size = models . IntegerField ( verbose_name = u ' Размер даты ' , max_length = 255 , null = True )
date_size = models . IntegerField ( verbose_name = u ' Размер даты ' , null = True )
#
key_place = models . CharField ( verbose_name = u ' Размещение ключа ' , max_length = 255 , null = True ,
help_text = u ' Пикселей сверху:пикселей слева - 256:256 ' )
key_color = models . CharField ( verbose_name = u ' Цвет ключа ' , max_length = 255 , null = True ,
help_text = u ' RGB. Пример: 0,0,0 ' )
key_font = models . FileField ( verbose_name = u ' Шрифт ключа ' , upload_to = ' diploms ' , null = True )
key_size = models . IntegerField ( verbose_name = u ' Размер ключа ' , max_length = 255 , null = True )
key_size = models . IntegerField ( verbose_name = u ' Размер ключа ' , null = True )
#
name_place = models . CharField ( verbose_name = u ' Размещение имени ' , max_length = 255 , null = True ,
help_text = u ' Пикселей сверху:пикселей слева - 256:256 ' )
name_color = models . CharField ( verbose_name = u ' Цвет имени ' , max_length = 255 , null = True ,
help_text = u ' RGB. Пример: 0,0,0 ' )
name_font = models . FileField ( verbose_name = u ' Шрифт имени ' , upload_to = ' diploms ' , null = True )
name_size = models . IntegerField ( verbose_name = u ' Размер имени ' , max_length = 255 , null = True )
name_size = models . IntegerField ( verbose_name = u ' Размер имени ' , null = True )
def __str__ ( self ) :
return ' %s ' % self . course
@ -973,3 +973,8 @@ class Flow(models.Model):
verbose_name = u ' Поток '
verbose_name_plural = u ' Потоки '
ordering = [ ' -modified ' ]
class NormalMap ( models . Model ) :
course = models . OneToOneField ( to = Course )
json_tree = models . TextField ( default = ' ' )