1
# Copyright 2010 Canonical Ltd. This software is licensed under the
2
# GNU Affero General Public License version 3 (see the file LICENSE).
4
from django.db import models
15
class Continent(models.Model):
16
code = models.TextField(unique=True)
17
name = models.TextField(unique=True)
20
app_label = 'identityprovider'
21
db_table = u'continent'
23
def __unicode__(self):
27
class Country(models.Model):
28
iso3166code2 = models.CharField(unique=True, max_length=2)
29
iso3166code3 = models.CharField(unique=True, max_length=3)
30
name = models.TextField(unique=True)
31
title = models.TextField(null=True, blank=True)
32
description = models.TextField(null=True, blank=True)
33
continent = models.ForeignKey(Continent, db_column='continent')
36
app_label = 'identityprovider'
39
def __unicode__(self):
43
class Language(models.Model):
44
code = models.TextField(unique=True)
45
englishname = models.TextField(null=True, blank=True)
46
nativename = models.TextField(null=True, blank=True)
47
pluralforms = models.IntegerField(null=True, blank=True)
48
pluralexpression = models.TextField(null=True, blank=True)
49
visible = models.BooleanField()
50
direction = models.IntegerField()
51
uuid = models.TextField(null=True, blank=True)
54
app_label = 'identityprovider'
55
db_table = u'language'
57
def __unicode__(self):
58
return self.englishname
61
class LibraryFileContent(models.Model):
62
datecreated = models.DateTimeField(auto_now_add=True)
63
datemirrored = models.DateTimeField(null=True, blank=True)
64
filesize = models.IntegerField()
65
sha1 = models.CharField(max_length=40)
66
deleted = models.BooleanField(default=False)
67
md5 = models.CharField(max_length=32)
68
sha256 = models.CharField(max_length=64, null=True, blank=True)
71
app_label = 'identityprovider'
72
db_table = u'libraryfilecontent'
75
class LibraryFileAlias(models.Model):
76
content = models.ForeignKey(LibraryFileContent, db_column='content')
77
filename = models.TextField()
78
mimetype = models.TextField()
79
expires = models.DateTimeField(null=True, blank=True)
80
last_accessed = models.DateTimeField(auto_now=True)
81
date_created = models.DateTimeField(auto_now_add=True)
82
restricted = models.BooleanField(default=False)
83
hits = models.IntegerField(default=0)
86
app_label = 'identityprovider'
87
db_table = u'libraryfilealias'
89
def __unicode__(self):