Advertisement
Guest User

Untitled

a guest
Jun 7th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. modals.py
  2.  
  3. class Server(models.Model):
  4. user = models.ForeignKey(User, on_delete=models.CASCADE)
  5. name = models.CharField(max_length=20, null=True)
  6. hostname = models.CharField(max_length=50, null=True, blank=True)
  7. ip = models.GenericIPAddressField()
  8. ip2 = models.GenericIPAddressField(null=True, blank=True)
  9. user_name = models.CharField(max_length=20, null=True)
  10. password = models.CharField(max_length=200, null=True, blank=True)
  11. ssh_key = models.FileField(null=True, blank=True)
  12. status = models.CharField(max_length=10, null=True, blank=True)
  13. last_login_time = models.DateTimeField(null=True, blank=True)
  14. last_login_from = models.GenericIPAddressField(null=True, blank=True)
  15.  
  16. def __str__(self):
  17. return str(self.user) + " - " + self.name
  18.  
  19. class InventoryGroups(models.Model):
  20. user = models.ForeignKey(User, on_delete=models.CASCADE)
  21. name = models.CharField(max_length=20, null=True)
  22. host = models.ManyToManyField(Server)
  23. description = models.CharField(max_length=100, null=True, blank=True)
  24.  
  25. def get_hosts(self):
  26. if self.host:
  27. hostlist = []
  28. for name in self.host.all():
  29. hostlist.append(name)
  30. return hostlist
  31.  
  32. def __str__(self):
  33. return str(self.user) + " - " + self.name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement