Switch to unified view

a b/OSSEval/OSSSearch/models.py
1
from django.db import models
2
3
4
class Forge(models.Model):
5
    name = models.CharField(max_length=50)
6
    url = models.CharField(max_length=200)
7
    instances = models.ManyToManyField('analysis.Instance', through='ForgeInstance', blank=True)
8
    def __unicode__(self):
9
        return self.name + " - " + self.url
10
11
class ForgeInstance(models.Model):
12
    name = models.CharField(max_length=200)
13
    instance = models.ForeignKey('analysis.Instance')
14
    forge = models.ForeignKey(Forge)
15
    instance_identifier_in_forge = models.CharField(max_length=200)
16
    datasource_id = models.IntegerField()
17
    def __unicode__(self):
18
        return self.name + " - " + self.instance.name + " - " + self.forge.name
19
    
20
21
class OSSConfiguration(models.Model):
22
    flossmole_locale = models.BooleanField()
23
    ohloh_apy_key = models.CharField(max_length = 100)
24
    record_limit_locale = models.IntegerField()
25
    record_limit_remote = models.IntegerField()
26
    record_limit_ohloh = models.IntegerField()
27
    default_methodology_version = models.ForeignKey('methodology.MethodologyVersion')