blob: 07816095fcf94adb74240e0279ca855357f01b10 [file] [log] [blame]
Siobhan Tully4bc09f22013-04-10 21:15:21 -04001import os
2from django.db import models
Siobhan Tully30fd4292013-05-10 08:59:56 -04003from core.models import PlCoreBase
4from core.models import Site
Siobhan Tullybf1153a2013-05-27 20:53:48 -04005from core.models import Deployment
Siobhan Tullyde5450d2013-06-21 11:35:33 -04006from core.models import Tag
7from django.contrib.contenttypes import generic
Siobhan Tully4bc09f22013-04-10 21:15:21 -04008
9# Create your models here.
10
11class Node(PlCoreBase):
12 name = models.CharField(max_length=200, unique=True, help_text="Name of the Node")
13 site = models.ForeignKey(Site, related_name='nodes')
Siobhan Tullybf1153a2013-05-27 20:53:48 -040014 deployment = models.ForeignKey(Deployment, related_name='nodes')
Siobhan Tullyde5450d2013-06-21 11:35:33 -040015 tags = generic.GenericRelation(Tag)
Siobhan Tully4bc09f22013-04-10 21:15:21 -040016
17 def __unicode__(self): return u'%s' % (self.name)