Display username in stock-tracking

- Add UserSerializer
This commit is contained in:
Oliver 2018-05-10 21:20:12 +10:00
parent dcf74292b6
commit 4b4db50de5
3 changed files with 25 additions and 1 deletions

View File

@ -5,6 +5,25 @@ from rest_framework import serializers
from rest_framework import generics
from rest_framework import mixins
from django.contrib.auth.models import User
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = 'all'
class UserSerializerBrief(serializers.ModelSerializer):
class Meta:
model = User
fields = [
'pk',
'username',
]
class DraftRUDView(generics.RetrieveAPIView, generics.UpdateAPIView, generics.DestroyAPIView):
def perform_update(self, serializer):

View File

@ -4,7 +4,7 @@ from .models import StockItem, StockLocation
from .models import StockItemTracking
from part.serializers import PartBriefSerializer
from InvenTree.serializers import UserSerializer, UserSerializerBrief
class LocationBriefSerializer(serializers.ModelSerializer):
@ -24,6 +24,8 @@ class StockTrackingSerializer(serializers.ModelSerializer):
url = serializers.CharField(source='get_absolute_url', read_only=True)
user = UserSerializerBrief(many=False, read_only=True)
class Meta:
model = StockItemTracking
fields = [

View File

@ -214,6 +214,9 @@
sortable: true,
field: 'user',
title: 'User',
formatter: function(value, row, index, field) {
return value.username;
}
}
],
url: "{% url 'api-stock-track' %}",