blob: c3c2eabffd6bfc4c1cb63093413ef2226c487132 [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
Siobhan Tullycf04fb62014-01-11 11:25:57 -05004from core.models import Site,Deployment
Siobhan Tullyde5450d2013-06-21 11:35:33 -04005from core.models import Tag
6from django.contrib.contenttypes import generic
Siobhan Tully4bc09f22013-04-10 21:15:21 -04007
8# Create your models here.
9
10class Node(PlCoreBase):
11 name = models.CharField(max_length=200, unique=True, help_text="Name of the Node")
12 site = models.ForeignKey(Site, related_name='nodes')
Siobhan Tullybf1153a2013-05-27 20:53:48 -040013 deployment = models.ForeignKey(Deployment, related_name='nodes')
Siobhan Tullyde5450d2013-06-21 11:35:33 -040014 tags = generic.GenericRelation(Tag)
Siobhan Tully4bc09f22013-04-10 21:15:21 -040015
16 def __unicode__(self): return u'%s' % (self.name)