64 lines
1.7 KiB
Python
64 lines
1.7 KiB
Python
# Copyright The IETF Trust 2014-2019, All Rights Reserved
|
|
# -*- coding: utf-8 -*-
|
|
# Autogenerated by the mkresources management command 2014-11-13 05:39
|
|
|
|
|
|
from ietf.api import ModelResource
|
|
from tastypie.fields import CharField
|
|
from tastypie.constants import ALL
|
|
from tastypie.cache import SimpleCache
|
|
|
|
from django.contrib.auth.models import User
|
|
from django.contrib.contenttypes.models import ContentType
|
|
|
|
from ietf import api
|
|
from ietf.utils.models import DumpInfo, VersionInfo
|
|
|
|
|
|
class UserResource(ModelResource):
|
|
username = CharField()
|
|
class Meta:
|
|
cache = SimpleCache()
|
|
queryset = User.objects.all()
|
|
serializer = api.Serializer()
|
|
|
|
|
|
class ContentTypeResource(ModelResource):
|
|
username = CharField()
|
|
class Meta:
|
|
cache = SimpleCache()
|
|
queryset = ContentType.objects.all()
|
|
serializer = api.Serializer()
|
|
|
|
|
|
class DumpInfoResource(ModelResource):
|
|
class Meta:
|
|
cache = SimpleCache()
|
|
queryset = DumpInfo.objects.all()
|
|
serializer = api.Serializer()
|
|
#resource_name = 'dumpinfo'
|
|
ordering = ['id', ]
|
|
filtering = {
|
|
"date": ALL,
|
|
"host": ALL,
|
|
}
|
|
api.utils.register(DumpInfoResource())
|
|
|
|
|
|
class VersionInfoResource(ModelResource):
|
|
class Meta:
|
|
queryset = VersionInfo.objects.all()
|
|
serializer = api.Serializer()
|
|
cache = SimpleCache()
|
|
#resource_name = 'versioninfo'
|
|
ordering = ['id', ]
|
|
filtering = {
|
|
"id": ALL,
|
|
"time": ALL,
|
|
"command": ALL,
|
|
"switch": ALL,
|
|
"version": ALL,
|
|
"used": ALL,
|
|
}
|
|
api.utils.register(VersionInfoResource())
|