Commit d47dcc29ccc28b44333eebb1d895bd654fdceeaf

Authored by ifac0
1 parent 58276353

desenvolvendo models de exam #171

amadeus/local_settings.py.example
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -import os  
2 -  
3 -DEBUG = True  
4 -  
5 -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  
6 -  
7 -DATABASES = {  
8 - 'default': {  
9 - 'ENGINE': 'django.db.backends.postgresql',  
10 - 'NAME': 'amadeus',  
11 - 'USER': 'amadeus_admin',  
12 - 'PASSWORD': 'amadeus',  
13 - 'HOST': '127.0.0.1',  
14 - 'PORT': '5432',  
15 - }  
16 -}  
17 \ No newline at end of file 0 \ No newline at end of file
exam/models.py
1 from django.db import models 1 from django.db import models
2 2
3 -# Create your models here. 3 +class Exam(models.Model):
  4 + name = models.CharField(_('Name'), max_length = 100)
  5 + beginDate = models.DateTimeField(_('Start Date'), auto_now_add = True)
  6 + endDate = models.DateTimeField(_('Date of last update'), auto_now=True)
  7 +
  8 + class Meta:
  9 +
  10 + verbose_name = _('Exam')
  11 + verbose_name_plural = _('Exams')
  12 +
  13 + def __str__(self):
  14 + return str(self.name) + str("/") + str(self.topic)
  15 +
  16 +class Answer(models.Model):
  17 + answer = models.CharField(_("Answer"), max_length = 200)
  18 + order = models.PositiveSmallIntegerField(_("Order"))
  19 + exam = models.ForeignKey(Poll, verbose_name = _('Answers'), related_name='answers')
  20 +
  21 + class Meta:
  22 + ordering = ('order',)
  23 + verbose_name = _('Answer')
  24 + verbose_name_plural = _('Answers')
  25 +
  26 + def __str__(self):
  27 + return str(self.answer) + str("/") + str(self.poll)