Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
brdunn
IPAM
Commits
1629ed9d
Commit
1629ed9d
authored
May 12, 2019
by
Brandon Dunn
Browse files
need to fix update mac
parent
d2da4a91
Changes
9
Hide whitespace changes
Inline
Side-by-side
ipam_proj/ipam/__pycache__/serializers.cpython-36.pyc
View file @
1629ed9d
No preview for this file type
ipam_proj/ipam/__pycache__/views.cpython-36.pyc
View file @
1629ed9d
No preview for this file type
ipam_proj/ipam/migrations/0001_initial.py
View file @
1629ed9d
# Generated by Django 2.2 on 2019-05-
07
1
6
:5
6
# Generated by Django 2.2 on 2019-05-
12
1
9
:5
9
from
django.conf
import
settings
from
django.db
import
migrations
,
models
...
...
@@ -56,8 +56,8 @@ class Migration(migrations.Migration):
fields
=
[
(
'id'
,
models
.
AutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'subnet_name'
,
models
.
CharField
(
default
=
'Sub'
,
max_length
=
128
)),
(
'preamble'
,
models
.
OneToOneField
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
S
ubnet'
,
to
=
'ipam.Preamble'
)),
(
'role'
,
models
.
OneToOneField
(
blank
=
True
,
null
=
True
,
on_delete
=
django
.
db
.
models
.
deletion
.
SET_NULL
,
related_name
=
'
S
ubnet'
,
to
=
'ipam.Role'
)),
(
'preamble'
,
models
.
OneToOneField
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
s
ubnet'
,
to
=
'ipam.Preamble'
)),
(
'role'
,
models
.
OneToOneField
(
blank
=
True
,
null
=
True
,
on_delete
=
django
.
db
.
models
.
deletion
.
SET_NULL
,
related_name
=
'
s
ubnet'
,
to
=
'ipam.Role'
)),
],
),
migrations
.
CreateModel
(
...
...
@@ -65,7 +65,7 @@ class Migration(migrations.Migration):
fields
=
[
(
'id'
,
models
.
AutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'record_type'
,
models
.
CharField
(
choices
=
[(
'A'
,
'A'
),
(
'AAAA'
,
'AAAA'
),
(
'ALIAS'
,
'ALIAS'
),
(
'cname'
,
'cname'
),
(
'MX'
,
'MX'
),
(
'NS'
,
'NS'
),
(
'PTR'
,
'PTR'
),
(
'SOA'
,
'SOA'
)],
max_length
=
12
)),
(
'host'
,
models
.
ForeignKey
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
Host
'
,
to
=
'ipam.Host'
)),
(
'host'
,
models
.
ForeignKey
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
records
'
,
to
=
'ipam.Host'
)),
],
),
migrations
.
CreateModel
(
...
...
@@ -73,7 +73,7 @@ class Migration(migrations.Migration):
fields
=
[
(
'id'
,
models
.
AutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'mac'
,
models
.
CharField
(
max_length
=
18
)),
(
'adapter'
,
models
.
OneToOneField
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
M
ac'
,
to
=
'ipam.Adapter'
)),
(
'adapter'
,
models
.
OneToOneField
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
m
ac'
,
to
=
'ipam.Adapter'
)),
],
),
migrations
.
CreateModel
(
...
...
@@ -89,6 +89,6 @@ class Migration(migrations.Migration):
migrations
.
AddField
(
model_name
=
'adapter'
,
name
=
'host'
,
field
=
models
.
OneToOneField
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
A
dapter'
,
to
=
'ipam.Host'
),
field
=
models
.
ForeignKey
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
related_name
=
'
a
dapter'
,
to
=
'ipam.Host'
),
),
]
ipam_proj/ipam/migrations/__pycache__/0001_initial.cpython-36.pyc
View file @
1629ed9d
No preview for this file type
ipam_proj/ipam/migrations/__pycache__/__init__.cpython-36.pyc
View file @
1629ed9d
No preview for this file type
ipam_proj/ipam/serializers.py
View file @
1629ed9d
...
...
@@ -6,13 +6,11 @@ class RecordSerializer(serializers.ModelSerializer):
class
Meta
:
model
=
Record
fields
=
'__all__'
depth
=
5
class
HostSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
model
=
Host
fields
=
(
'host_name'
,
'records'
)
depth
=
1
fields
=
'__all__'
class
AdapterSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
...
...
@@ -23,7 +21,6 @@ class MacAddrSerializer(serializers.ModelSerializer):
class
Meta
:
model
=
Mac_Addr
fields
=
'__all__'
depth
=
1
class
RoleSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
...
...
ipam_proj/ipam/views.py
View file @
1629ed9d
...
...
@@ -27,7 +27,7 @@ class ListIPRange(generics.ListAPIView):
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
IPSerializer
class
Create
AndList
Record
(
generics
.
List
CreateAPIView
):
class
CreateRecord
(
generics
.
CreateAPIView
):
queryset
=
models
.
Record
.
objects
.
all
()
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
RecordSerializer
...
...
@@ -37,12 +37,12 @@ class CreateHost(generics.ListCreateAPIView):
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
HostSerializer
class
CreateAdapter
(
generics
.
List
CreateAPIView
):
class
CreateAdapter
(
generics
.
CreateAPIView
):
queryset
=
models
.
Adapter
.
objects
.
all
()
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
AdapterSerializer
class
CreateMac
(
generics
.
List
CreateAPIView
):
class
CreateMac
(
generics
.
CreateAPIView
):
queryset
=
models
.
Mac_Addr
.
objects
.
all
()
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
MacAddrSerializer
...
...
@@ -76,3 +76,8 @@ class UpdateMac(generics.UpdateAPIView):
queryset
=
models
.
Mac_Addr
.
objects
.
all
()
# permission_classes = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
MacAddrSerializer
class
ListRecord
(
generics
.
ListAPIView
):
queryset
=
models
.
Record
.
objects
.
all
()
#permission_class = (permissions.IsAuthenticated)
serializer_class
=
serializers
.
RecordSerializer
\ No newline at end of file
ipam_proj/ipam_proj/__pycache__/urls.cpython-36.pyc
View file @
1629ed9d
No preview for this file type
ipam_proj/ipam_proj/urls.py
View file @
1629ed9d
...
...
@@ -7,8 +7,8 @@ urlpatterns = [
url
(
r
'^ipam/listavailaleips/'
,
view
=
views
.
ListAvailaleIPs
.
as_view
()),
url
(
r
'^ipam/listallips/'
,
view
=
views
.
CreateAndListIps
.
as_view
()),
url
(
r
'^ipam/listsubnets/'
,
view
=
views
.
ListSubnet
.
as_view
()),
url
(
r
'^ipam/listrecords/'
,
view
=
views
.
CreateAnd
ListRecord
.
as_view
()),
url
(
r
'^ipam/createrecord/'
,
view
=
views
.
Create
AndList
Record
.
as_view
()),
url
(
r
'^ipam/listrecords/'
,
view
=
views
.
ListRecord
.
as_view
()),
url
(
r
'^ipam/createrecord/'
,
view
=
views
.
CreateRecord
.
as_view
()),
url
(
r
'^ipam/createhost/'
,
view
=
views
.
CreateHost
.
as_view
()),
url
(
r
'^ipam/createadapter/'
,
view
=
views
.
CreateAdapter
.
as_view
()),
url
(
r
'^ipam/createmac/'
,
view
=
views
.
CreateMac
.
as_view
()),
...
...
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