mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-28 15:42:25 +00:00
View for printer in API
This commit is contained in:
parent
3e62cb852f
commit
1bb39f25ff
1 changed files with 12 additions and 1 deletions
13
api/views.py
13
api/views.py
|
@ -45,6 +45,10 @@ from . import serializers
|
||||||
from .pagination import PageSizedPagination
|
from .pagination import PageSizedPagination
|
||||||
from .permissions import ACLPermission
|
from .permissions import ACLPermission
|
||||||
|
|
||||||
|
from re2o.settings import INSTALLED_APPS
|
||||||
|
|
||||||
|
if "printer" in INSTALLED_APPS:
|
||||||
|
import printer.models as printer
|
||||||
|
|
||||||
# COTISATIONS
|
# COTISATIONS
|
||||||
|
|
||||||
|
@ -635,7 +639,7 @@ class DNSZonesView(generics.ListAPIView):
|
||||||
|
|
||||||
|
|
||||||
class DNSReverseZonesView(generics.ListAPIView):
|
class DNSReverseZonesView(generics.ListAPIView):
|
||||||
"""Exposes the detailed information about each extension (hostnames,
|
"""Exposes the detailed information about each extension (hostnames,
|
||||||
IPs, DNS records, etc.) in order to build the DNS zone files.
|
IPs, DNS records, etc.) in order to build the DNS zone files.
|
||||||
"""
|
"""
|
||||||
queryset = (machines.IpType.objects.all())
|
queryset = (machines.IpType.objects.all())
|
||||||
|
@ -668,6 +672,13 @@ class ClubMailingView(generics.ListAPIView):
|
||||||
queryset = users.Club.objects.all()
|
queryset = users.Club.objects.all()
|
||||||
serializer_class = serializers.MailingSerializer
|
serializer_class = serializers.MailingSerializer
|
||||||
|
|
||||||
|
# PRINTER
|
||||||
|
class JobsView(viewsets.ModelViewSet):
|
||||||
|
"""Api Root Jobs
|
||||||
|
"""
|
||||||
|
queryset = printer.JobWithOptions.objects.filter(status='Printable')
|
||||||
|
serializer_class = serializers.PrintJobSerializer
|
||||||
|
|
||||||
|
|
||||||
# TOKEN AUTHENTICATION
|
# TOKEN AUTHENTICATION
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue