mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-12-23 15:33:45 +00:00
Refactoring
This commit is contained in:
parent
cb7acd2fc7
commit
f91dcf82c4
1 changed files with 4 additions and 1 deletions
|
@ -353,6 +353,9 @@ class MachineType(RevMixin, AclMixin, models.Model):
|
||||||
"""Get all interfaces of the current machine type (self)."""
|
"""Get all interfaces of the current machine type (self)."""
|
||||||
return Interface.objects.filter(machine_type=self)
|
return Interface.objects.filter(machine_type=self)
|
||||||
|
|
||||||
|
def update_domains(self):
|
||||||
|
Domain.objects.filter(interface_parent__machine_type=self).update(extension=self.ip_type.extension)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def can_use_all(user_request, *_args, **_kwargs):
|
def can_use_all(user_request, *_args, **_kwargs):
|
||||||
"""Check if an user can use all machine types.
|
"""Check if an user can use all machine types.
|
||||||
|
@ -2479,7 +2482,7 @@ def machinetype_post_save(**kwargs):
|
||||||
parent IP type).
|
parent IP type).
|
||||||
"""
|
"""
|
||||||
machinetype = kwargs["instance"]
|
machinetype = kwargs["instance"]
|
||||||
Domain.objects.filter(interface_parent__machine_type=machinetype).update(extension=machinetype.ip_type.extension)
|
machinetype.update_domains()
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=Domain)
|
@receiver(post_save, sender=Domain)
|
||||||
|
|
Loading…
Reference in a new issue