Revision 939d71dd snf-cyclades-app/synnefo/db/models.py
b/snf-cyclades-app/synnefo/db/models.py | ||
---|---|---|
663 | 663 |
('PROTECTED', 'Protected') |
664 | 664 |
) |
665 | 665 |
|
666 |
STATES = ( |
|
667 |
("ACTIVE", "Active"), |
|
668 |
("BUILDING", "Building"), |
|
669 |
) |
|
670 |
|
|
666 | 671 |
machine = models.ForeignKey(VirtualMachine, related_name='nics') |
667 | 672 |
network = models.ForeignKey(Network, related_name='nics') |
668 | 673 |
created = models.DateTimeField(auto_now_add=True) |
669 | 674 |
updated = models.DateTimeField(auto_now=True) |
670 | 675 |
index = models.IntegerField(null=False) |
671 |
mac = models.CharField(max_length=32, null=False, unique=True)
|
|
676 |
mac = models.CharField(max_length=32, null=True, unique=True)
|
|
672 | 677 |
ipv4 = models.CharField(max_length=15, null=True) |
673 | 678 |
ipv6 = models.CharField(max_length=100, null=True) |
674 | 679 |
firewall_profile = models.CharField(choices=FIREWALL_PROFILES, |
675 | 680 |
max_length=30, null=True) |
676 | 681 |
dirty = models.BooleanField(default=False) |
682 |
state = models.CharField(max_length=32, null=False, default="Building", |
|
683 |
choices=STATES) |
|
677 | 684 |
|
678 | 685 |
def __unicode__(self): |
679 | 686 |
return '%s@%s' % (self.machine.name, self.network.name) |
Also available in: Unified diff