44User = get_user_model ()
55
66
7- class ProgramCategory (models .Model ):
7+ class ProposalCategory (models .Model ):
88 name = models .CharField (max_length = 100 , db_index = True )
99 visible = models .BooleanField (default = True )
10- created_at = models .DateTimeField (auto_now_add = True )
11- updated_at = models .DateTimeField (auto_now = True )
1210
1311 def __str__ (self ):
1412 return self .name
@@ -25,34 +23,38 @@ class Proposal(models.Model):
2523 )
2624
2725 difficulty = models .CharField (
28- max_length = 1 ,
26+ max_length = 15 ,
2927 choices = (
30- ("B " , "Beginner" ),
31- ("I " , "Intermediate" ),
32- ("E " , "Experienced" ),
28+ ("BEGINNER " , "Beginner" ),
29+ ("INTERMEDIATE " , "Intermediate" ),
30+ ("EXPERIENCED " , "Experienced" ),
3331 ),
3432 )
3533
3634 duration = models .CharField (
37- max_length = 1 ,
35+ max_length = 15 ,
3836 choices = (
39- ("S " , "25min" ),
40- ("L " , "40min" ),
37+ ("SHORT " , "25min" ),
38+ ("LONG " , "40min" ),
4139 ),
4240 )
4341
4442 language = models .CharField (
45- max_length = 1 ,
43+ max_length = 15 ,
4644 choices = (
4745 ("" , "---------" ),
48- ("K " , "Korean" ),
49- ("E " , "English" ),
46+ ("KOREAN " , "Korean" ),
47+ ("ENGLISH " , "English" ),
5048 ),
5149 default = "" ,
5250 )
5351
5452 category = models .ForeignKey (
55- ProgramCategory , on_delete = models .SET_DEFAULT , null = True , blank = True , default = 14
53+ ProposalCategory ,
54+ on_delete = models .SET_DEFAULT ,
55+ null = True ,
56+ blank = True ,
57+ default = 14 ,
5658 )
5759 accepted = models .BooleanField (default = False )
5860 introduction = models .TextField (
@@ -67,7 +69,21 @@ class Proposal(models.Model):
6769 slide_url = models .CharField (
6870 max_length = 255 , null = True , blank = True , help_text = "발표 자료 URL"
6971 )
70- track_num = models .IntegerField (null = True , blank = True , help_text = "트랙 번호" )
72+ room_num = models .CharField (
73+ max_length = 15 ,
74+ null = True ,
75+ blank = True ,
76+ help_text = "발표장소" ,
77+ choices = (
78+ ("101" , "101" ),
79+ ("102" , "102" ),
80+ ("103" , "103" ),
81+ ("104" , "104" ),
82+ ("105" , "105" ),
83+ ),
84+ )
85+ created_at = models .DateTimeField (auto_now_add = True )
86+ updated_at = models .DateTimeField (auto_now = True )
7187
7288 def __str__ (self ):
7389 return self .title
0 commit comments