예제 #1
0
class ImageFile(models.StandaloneModel):
    filedata = models.FileField(upload_to='images/')
    checksum = models.CharField(max_length=100)
    checksumtype = models.CharField(max_length=10)

    class Meta:
        db_table = 'release_imagefile'

    def __unicode__(self):
        return os.path.basename(self.filedata.file.name)
예제 #2
0
class MailGroup(models.StandaloneModel):
    name = models.CharField(max_length=20, unique=True)
    status = models.CharField(max_length=1) # This is same as version status
    type = models.CharField(max_length=5) # TO/BCC/CC
    project = models.ManyToManyField(Project)

    class Meta:
        db_table = 'release_mailgroup'

    def __unicode__(self):
        return self.name
예제 #3
0
class Version(models.StandaloneModel):
    name = models.CharField(max_length=30)
    project = models.ForeignKey(Project)
    filename = models.OneToOneField(ImageFile)
    status = models.CharField(max_length=1, default='N')
    releasename = models.CharField(max_length=30, blank=True, null=True)

    class Meta:
        db_table = 'release_version'

    def __unicode__(self):
        return self.name
예제 #4
0
class Changelog(models.StandaloneModel):
    key = models.CharField(max_length=200, unique=True)
    author = models.CharField(max_length=100)
    author_mail = models.EmailField()
    date = models.DateTimeField()
    subject = models.CharField(max_length=200)
    content = models.TextField()
    version = models.ManyToManyField(Version, blank=True, null=True)

    class Meta:
        db_table = 'release_changelog'

    def __unicode__(self):
        return self.key
예제 #5
0
class TestDomain(models.StandaloneModel):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=600)
    order = models.IntegerField()

    class Meta:
        db_table = u'testcase_testdomain'
예제 #6
0
class Project(models.StandaloneModel):
    name = models.CharField(max_length=20, unique=True)
    
    class Meta:
        db_table = 'release_project'

    def __unicode__(self):
        return self.name
예제 #7
0
class MyModel(models.StandaloneModel):

    col1 = models.CharField(max_length=1000)
    col2 = models.IntegerField()
    col3 = models.BooleanField()

    def __unicode__(self):
        return self.col1
예제 #8
0
class TestFunction(models.StandaloneModel):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=600)
    domain = models.ForeignKey(TestDomain)
    order = models.IntegerField()

    class Meta:
        db_table = u'testcase_testfunction'
예제 #9
0
class TestItem(models.StandaloneModel):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=600)
    function = models.ForeignKey(TestFunction)
    is_autotest = models.IntegerField()
    order = models.IntegerField()

    class Meta:
        db_table = u'testcase_testitem'
예제 #10
0
class MailUser(models.StandaloneModel):
    name = models.CharField(max_length=20, unique=True)
    email = models.EmailField(unique=True)
    groups = models.ManyToManyField(MailGroup)

    class Meta:
        db_table = 'release_mailuser'

    def __unicode__(self):
        return self.name
예제 #11
0
class TestResult(models.StandaloneModel):
    id = models.IntegerField(primary_key=True)
    version = models.ForeignKey(Version)
    result = models.FileField(upload_to='result/')
    result_log = models.FileField(upload_to='result/')
    result_manual = models.FileField(upload_to='result/',
                                     blank=True,
                                     null=True)
    client = models.CharField(max_length=50)
    create_date = models.DateTimeField(auto_now_add=True)
    modify_date = models.DateTimeField(auto_now=True)
    test_item = models.IntegerField()
    test_pass = models.IntegerField()
    test_failed = models.IntegerField()

    class Meta:
        db_table = u'testcase_testresult'
예제 #12
0
        class MyOtherModel(models.StandaloneModel):

            col1 = models.CharField(max_length=100)
            col2 = models.ForeignKey("standalone.MyModel")
예제 #13
0
class Plugin(models.StandaloneModel):
    #plugin_name      = models.CharField(max_length=250)
    plugin_id = models.BigIntegerField(max_length=250, primary_key=True)
    plugin_file_name = models.CharField(max_length=255)

    family = models.ForeignKey(Families)
예제 #14
0
class Families(models.StandaloneModel):
    family_name = models.CharField(max_length=250, primary_key=True)