Commit d47dcc29ccc28b44333eebb1d895bd654fdceeaf

Authored by ifac0
1 parent 58276353

desenvolvendo models de exam #171

amadeus/local_settings.py.example
... ... @@ -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 0 \ No newline at end of file
exam/models.py
1 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)
... ...