initial conference/section models
This commit is contained in:
		
							parent
							
								
									57e6ccf2ca
								
							
						
					
					
						commit
						37e6d51792
					
				
					 4 changed files with 48 additions and 0 deletions
				
			
		
							
								
								
									
										0
									
								
								symposion_project/apps/conference/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								symposion_project/apps/conference/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										7
									
								
								symposion_project/apps/conference/admin.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								symposion_project/apps/conference/admin.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| from django.contrib import admin | ||||
| 
 | ||||
| from conference.models import Conference, Section | ||||
| 
 | ||||
| 
 | ||||
| admin.site.register(Conference, list_display=("title", "start_date", "end_date")) | ||||
| admin.site.register(Section, list_display=("name", "conference", "start_date", "end_date")) | ||||
							
								
								
									
										40
									
								
								symposion_project/apps/conference/models.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								symposion_project/apps/conference/models.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| from django.db import models | ||||
| 
 | ||||
| from timezones.fields import TimeZoneField | ||||
| 
 | ||||
| 
 | ||||
| class Conference(models.Model): | ||||
|     """ | ||||
|     the full conference for a specific year, e.g. US PyCon 2012. | ||||
|     """ | ||||
|      | ||||
|     title = models.CharField(max_length=100) | ||||
|      | ||||
|     # when the conference runs | ||||
|     start_date = models.DateField(null=True, blank=True) | ||||
|     end_date = models.DateField(null=True, blank=True) | ||||
|      | ||||
|     # timezone the conference is in | ||||
|     timezone = TimeZoneField(blank=True) | ||||
|      | ||||
|     def __unicode__(self): | ||||
|         return self.title | ||||
| 
 | ||||
| 
 | ||||
| class Section(models.Model): | ||||
|     """ | ||||
|     a section of the conference such as "Tutorials", "Workshops", | ||||
|     "Talks", "Expo", "Sprints", that may have its own review and | ||||
|     scheduling process. | ||||
|     """ | ||||
|      | ||||
|     conference = models.ForeignKey(Conference) | ||||
|      | ||||
|     name = models.CharField(max_length=100) | ||||
|      | ||||
|     # when the section runs | ||||
|     start_date = models.DateField(null=True, blank=True) | ||||
|     end_date = models.DateField(null=True, blank=True) | ||||
|      | ||||
|     def __unicode__(self): | ||||
|         return self.name | ||||
|  | @ -164,6 +164,7 @@ INSTALLED_APPS = [ | |||
|      | ||||
|     # project | ||||
|     "about", | ||||
|     "conference", | ||||
| ] | ||||
| 
 | ||||
| FIXTURE_DIRS = [ | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 James Tauber
						James Tauber