Parent: [320778] (diff)

Child: [314be8] (diff)

Download this file

models.py    35 lines (29 with data), 1.2 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from django.db import models
from methodology.models import WeightScenario
class Analysis(models.Model):
name = models.CharField(max_length=200)
description = models.CharField(max_length=2000)
comment = models.TextField(null=True,blank=True)
created = models.DateField()
methodology_version = models.ForeignKey('methodology.MethodologyVersion')
user_login = models.CharField(max_length=50)
visible = models.BooleanField(default=True)
weight_scenario = models.ForeignKey(WeightScenario)
def __unicode__(self):
return self.name
class Instance(models.Model):
"""
It represents one of the entities we evaluate in the assessment
"""
name = models.CharField(max_length=200)
name_for_search = models.CharField(max_length=200, default="")
analysis = models.ForeignKey(Analysis)
def __unicode__(self):
return self.name + " - " + self.name_for_search
class Answer(models.Model):
"""
"""
instance = models.ForeignKey(Instance)
question = models.ForeignKey('methodology.Question')
value_integer = models.IntegerField()
notes = models.CharField(max_length=2000)