Download this file

models.py    28 lines (22 with data), 1.1 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
from django.db import models
class Forge(models.Model):
name = models.CharField(max_length=50)
url = models.CharField(max_length=200)
instances = models.ManyToManyField('analysis.Instance', through='ForgeInstance', blank=True)
def __unicode__(self):
return self.name + " - " + self.url
class ForgeInstance(models.Model):
name = models.CharField(max_length=200)
instance = models.ForeignKey('analysis.Instance')
forge = models.ForeignKey(Forge)
instance_identifier_in_forge = models.CharField(max_length=200)
datasource_id = models.IntegerField()
def __unicode__(self):
return self.name + " - " + self.instance.name + " - " + self.forge.name
class OSSConfiguration(models.Model):
flossmole_locale = models.BooleanField()
ohloh_apy_key = models.CharField(max_length = 100)
record_limit_locale = models.IntegerField()
record_limit_remote = models.IntegerField()
record_limit_ohloh = models.IntegerField()
default_methodology_version = models.ForeignKey('methodology.MethodologyVersion')