Browse Source

short_name method for machine

crans_bcfg2
Charlie Jacomme 8 years ago
parent
commit
7b53ed7578
  1. 5
      machines/models.py
  2. 4
      topologie/models.py

5
machines/models.py

@ -190,6 +190,11 @@ class Machine(RevMixin, FieldPermissionModelMixin, models.Model):
"que les vôtres") "que les vôtres")
return True, None return True, None
@cached_property
def short_name(self):
return str(self.interface_set.first().domain.name)
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(Machine, self).__init__(*args, **kwargs) super(Machine, self).__init__(*args, **kwargs)
self.field_permissions = { self.field_permissions = {

4
topologie/models.py

@ -127,10 +127,6 @@ class AccessPoint(AclMixin, Machine):
switchbay__switch=self.switch() switchbay__switch=self.switch()
) )
@cached_property
def short_name(self):
return str(self.interface_set.first().domain.name)
@classmethod @classmethod
def all_ap_in(cls, building_instance): def all_ap_in(cls, building_instance):
"""Get a building as argument, returns all ap of a building""" """Get a building as argument, returns all ap of a building"""

Loading…
Cancel
Save