mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-22 11:23:10 +00:00
Fix InterfaceHistory.get
This commit is contained in:
parent
20ea0ead9b
commit
c1bb37d23f
1 changed files with 6 additions and 6 deletions
|
@ -457,22 +457,22 @@ class InterfaceHistoryEvent(HistoryEvent):
|
|||
pass
|
||||
|
||||
|
||||
class InterfaceHistory:
|
||||
def get(self, interface_id):
|
||||
class InterfaceHistory(History):
|
||||
def get(self, interface):
|
||||
"""
|
||||
:param interface_id: Interface, the interface to lookup
|
||||
: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
|
||||
user_versions = filter(
|
||||
lambda x: x.field_dict["id"] == interface_id,
|
||||
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 user_versions:
|
||||
for version in interface_versions:
|
||||
self._add_revision(version)
|
||||
|
||||
return self.events[::-1]
|
||||
|
|
Loading…
Reference in a new issue