mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-08-20 06:03:40 +00:00
Fix _repr definition for InterfaceHistoryEvent
This commit is contained in:
parent
9725da0307
commit
4f9bf2d211
1 changed files with 22 additions and 24 deletions
|
@ -453,29 +453,6 @@ class UserHistory(History):
|
|||
|
||||
|
||||
class InterfaceHistoryEvent(HistoryEvent):
|
||||
pass
|
||||
|
||||
|
||||
class InterfaceHistory(History):
|
||||
def get(self, interface):
|
||||
"""
|
||||
:param interface: Interface, the interface to lookup
|
||||
:return: list or None, a list of InterfaceHistoryEvent, in reverse chronological order
|
||||
"""
|
||||
self.events = []
|
||||
|
||||
# Get all the versions for this interface, with the oldest first
|
||||
self._last_version = None
|
||||
interface_versions = filter(
|
||||
lambda x: x.field_dict["id"] == interface.id,
|
||||
Version.objects.get_for_model(Interface).order_by("revision__date_created")
|
||||
)
|
||||
|
||||
for version in interface_versions:
|
||||
self._add_revision(version)
|
||||
|
||||
return self.events[::-1]
|
||||
|
||||
def _repr(self, name, value):
|
||||
"""
|
||||
Returns the best representation of the given field
|
||||
|
@ -509,7 +486,28 @@ class InterfaceHistory(History):
|
|||
except Group.DoesNotExist:
|
||||
ports.append("{} ({})".format(_("Deleted"), pid))
|
||||
|
||||
return super(UserHistoryEvent, self)._repr(name, value)
|
||||
return super(InterfaceHistoryEvent, self)._repr(name, value)
|
||||
|
||||
|
||||
class InterfaceHistory(History):
|
||||
def get(self, interface):
|
||||
"""
|
||||
:param interface: Interface, the interface to lookup
|
||||
:return: list or None, a list of InterfaceHistoryEvent, in reverse chronological order
|
||||
"""
|
||||
self.events = []
|
||||
|
||||
# Get all the versions for this interface, with the oldest first
|
||||
self._last_version = None
|
||||
interface_versions = filter(
|
||||
lambda x: x.field_dict["id"] == interface.id,
|
||||
Version.objects.get_for_model(Interface).order_by("revision__date_created")
|
||||
)
|
||||
|
||||
for version in interface_versions:
|
||||
self._add_revision(version)
|
||||
|
||||
return self.events[::-1]
|
||||
|
||||
def _add_revision(self, version):
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue