Advertisement
Guest User

Untitled

a guest
Oct 31st, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1. from rest_framework import serializers
  2. from django.contrib.auth.models import User
  3. from .models import Company, Category, Product, Offer, Attribute
  4.  
  5.  
  6. class UserSerializer(serializers.ModelSerializer):
  7.     class Meta:
  8.         model = User
  9.         fields = [
  10.             'username',
  11.             'first_name',
  12.             'last_name',
  13.             'email'
  14.         ]
  15.  
  16. class CompanySerializer(serializers.ModelSerializer):
  17.     class Meta:
  18.         model = Company
  19.         fields = [
  20.             'id',
  21.             'user',
  22.             'name',
  23.             'inn',
  24.             'address',
  25.             'phone',
  26.             'mail',
  27.             'logo',
  28.             'balance',
  29.             'date',
  30.             'slug',
  31.             'active'
  32.         ]
  33.  
  34.  
  35. class CategorySerializer(serializers.ModelSerializer):
  36.     class Meta:
  37.         model = Category
  38.         fields = [
  39.             'id',
  40.             'name',
  41.             'slug',
  42.             'image'
  43.         ]
  44.         lookup_field = 'slug'
  45.         extra_kwargs = {
  46.             'url': {'lookup_field': 'slug'}
  47.         }
  48.  
  49.  
  50. class ProductSerializer(serializers.ModelSerializer):
  51.     class Meta:
  52.         model = Product
  53.         fields = [
  54.             'id',
  55.             'name',
  56.             'number',
  57.             'slug',
  58.             'image',
  59.             'category'
  60.         ]
  61.  
  62.  
  63. class OfferSerializer(serializers.ModelSerializer):
  64.     class Meta:
  65.         model = Offer
  66.         fields = [
  67.             'product',
  68.             'company',
  69.             'price',
  70.             'active'
  71.         ]
  72.  
  73. class AttributeSrializer(serializers.ModelSerializer):
  74.     class Meta:
  75.         model = Attribute
  76.         feilds = [
  77.             'key',
  78.             'value',
  79.             'product'
  80.         ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement