Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BeHub-web
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dominik Rosiek
BeHub-web
Commits
e9d6db65
Commit
e9d6db65
authored
Nov 22, 2015
by
Rafal
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
delte footer
parent
8dc2a275
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
0 deletions
+25
-0
views.py
BeHub/Hub/views.py
+25
-0
No files found.
BeHub/Hub/views.py
View file @
e9d6db65
...
...
@@ -24,6 +24,31 @@ class BeaconViewSet(viewsets.ModelViewSet):
queryset
=
Beacon
.
objects
.
all
()
serializer_class
=
BeaconSerializer
@
detail_route
(
methods
=
[
'post'
])
def
add
(
self
,
request
,
pk
=
None
):
uuid
=
request
.
data
.
get
(
'uuid'
)
longitude
=
request
.
data
.
get
(
'longitude'
)
latitude
=
request
.
data
.
get
(
'latitude'
)
try
:
beacon
=
Beacon
.
objects
.
get
(
uuid
=
uuid
)
except
ObjectDoesNotExist
:
beacon
=
Beacon
.
objects
.
create
(
longitude
=
longitude
,
latitude
=
latitude
)
manager
=
BeaconManager
.
objects
.
create
(
beacon
=
beacon
)
manager
.
sites
=
[]
beacon
.
uuid
=
uuid
beacon
.
name
=
"default Lo:{longitude}, La:{latitude}"
.
format
(
longitude
=
longitude
,
latitude
=
latitude
)
beacon
.
description
=
"default"
beacon
.
longitude
=
longitude
beacon
.
latitude
=
latitude
beacon
.
beacon_manager
=
manager
beacon
.
save
()
manager
.
save
()
return
Response
({
"success"
:
"True"
})
return
Response
({
"success"
:
"False - beacon exist"
})
class
UserViewSet
(
viewsets
.
ModelViewSet
):
"""
...
...
Write
Preview
Markdown
is supported
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