Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Nounous
re2o
Commits
e723ce01
Commit
e723ce01
authored
Jul 03, 2018
by
grisel-davy
Committed by
Grizzly
Sep 29, 2018
Browse files
serialization des rappel de fin de connexion
parent
75754531
Pipeline
#847
failed with stage
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
api/serializers.py
View file @
e723ce01
...
...
@@ -957,6 +957,26 @@ class DNSZonesSerializer(serializers.ModelSerializer):
'mx_records'
,
'txt_records'
,
'srv_records'
,
'a_records'
,
'aaaa_records'
,
'cname_records'
,
'sshfp_records'
)
#REMINDER
class
ReminderUsersSerializer
(
UserSerializer
):
"""Serialize the data about a mailing member.
"""
class
Meta
(
UserSerializer
.
Meta
):
fields
=
(
'get_full_name'
,
'email'
)
class
ReminderSerializer
(
serializers
.
ModelSerializer
):
"""
Serialize the data about a reminder
"""
users_to_remind
=
ReminderUsersSerializer
(
many
=
True
)
class
Meta
:
model
=
preferences
.
Reminder
fields
=
(
'days'
,
'message'
,
'users_to_remind'
)
class
DNSReverseZonesSerializer
(
serializers
.
ModelSerializer
):
"""Serialize the data about DNS Zones.
...
...
api/urls.py
View file @
e723ce01
...
...
@@ -110,6 +110,8 @@ router.register_view(r'firewall/interface-ports', views.InterfacePortsOpenView),
# Switches config
router
.
register_view
(
r
'switchs/ports-config'
,
views
.
SwitchPortView
),
router
.
register_view
(
r
'switchs/role'
,
views
.
RoleView
),
# Reminder
router
.
register_view
(
r
'reminder/get-users'
,
views
.
ReminderView
),
# DNS
router
.
register_view
(
r
'dns/zones'
,
views
.
DNSZonesView
),
router
.
register_view
(
r
'dns/reverse-zones'
,
views
.
DNSReverseZonesView
),
...
...
api/views.py
View file @
e723ce01
...
...
@@ -539,6 +539,15 @@ class SwitchPortView(generics.ListAPIView):
serializer_class
=
serializers
.
SwitchPortSerializer
# Rappel fin adhésion
class
ReminderView
(
generics
.
ListAPIView
):
"""Exposes the associations between hostname, mac address and IPv4 in
order to build the DHCP lease files.
"""
queryset
=
preferences
.
Reminder
.
objects
.
all
()
serializer_class
=
serializers
.
ReminderSerializer
class
RoleView
(
generics
.
ListAPIView
):
"""Exposes the associations between hostname, mac address and IPv4 in
...
...
preferences/models.py
View file @
e723ce01
...
...
@@ -26,6 +26,7 @@ Reglages généraux, machines, utilisateurs, mail, general pour l'application.
from
__future__
import
unicode_literals
from
django.utils.functional
import
cached_property
from
django.utils
import
timezone
from
django.db
import
models
from
django.db.models.signals
import
post_save
from
django.dispatch
import
receiver
...
...
@@ -37,6 +38,7 @@ import machines.models
from
re2o.mixins
import
AclMixin
from
re2o.aes_field
import
AESEncryptedField
from
datetime
import
timedelta
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment