1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #855: Added an API endpoint for recent activity

This commit is contained in:
Jeremy Stretch
2017-03-09 14:26:39 -05:00
parent 41826fc3cb
commit 9dfda83946
6 changed files with 55 additions and 5 deletions

View File

@ -1,7 +1,9 @@
from rest_framework import serializers
from dcim.api.serializers import NestedSiteSerializer
from extras.models import Graph, TopologyMap
from extras.models import ACTION_CHOICES, Graph, TopologyMap, UserAction
from users.api.serializers import NestedUserSerializer
from utilities.api import ChoiceFieldSerializer
#
@ -40,3 +42,16 @@ class WritableTopologyMapSerializer(serializers.ModelSerializer):
class Meta:
model = TopologyMap
fields = ['name', 'slug', 'site', 'device_patterns', 'description']
#
# User actions
#
class UserActionSerializer(serializers.ModelSerializer):
user = NestedUserSerializer()
action = ChoiceFieldSerializer(choices=ACTION_CHOICES)
class Meta:
model = UserAction
fields = ['id', 'time', 'user', 'action', 'message']