Showing
2 changed files
with
10 additions
and
3 deletions
1 | from django.contrib import admin | 1 | from django.contrib import admin |
2 | -from .models import Video, Device, RemoteHistory, Lock, Record, Door | 2 | +from .models import Video, Device, RemoteHistory, Lock, Record, Door, AddDevice |
3 | + | ||
3 | # Register your models here. | 4 | # Register your models here. |
4 | admin.site.register(Door) | 5 | admin.site.register(Door) |
5 | admin.site.register(Video) | 6 | admin.site.register(Video) |
6 | admin.site.register(Device) | 7 | admin.site.register(Device) |
7 | admin.site.register(RemoteHistory) | 8 | admin.site.register(RemoteHistory) |
8 | admin.site.register(Lock) | 9 | admin.site.register(Lock) |
9 | -admin.site.register(Record) | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
10 | +admin.site.register(Record) | ||
11 | +admin.site.register(AddDevice) | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -117,6 +117,7 @@ class Devices(APIView) : | ... | @@ -117,6 +117,7 @@ class Devices(APIView) : |
117 | if request_id == None : | 117 | if request_id == None : |
118 | raise FieldDoesNotExist | 118 | raise FieldDoesNotExist |
119 | queryset = Device.objects.create(rfid_id = request_id) | 119 | queryset = Device.objects.create(rfid_id = request_id) |
120 | + queryset.save() | ||
120 | return Response({ | 121 | return Response({ |
121 | 'msg' : 'success device add' | 122 | 'msg' : 'success device add' |
122 | }) | 123 | }) |
... | @@ -168,12 +169,16 @@ class Remote(APIView): | ... | @@ -168,12 +169,16 @@ class Remote(APIView): |
168 | if device_name == None : | 169 | if device_name == None : |
169 | raise FieldDoesNotExist | 170 | raise FieldDoesNotExist |
170 | else: | 171 | else: |
171 | - # 잠금 상태 변경 | ||
172 | target = Lock.objects.get(id=1) | 172 | target = Lock.objects.get(id=1) |
173 | serializer = LockSerializer(target, many=False) | 173 | serializer = LockSerializer(target, many=False) |
174 | state = serializer.data['state'] | 174 | state = serializer.data['state'] |
175 | if state == True: | 175 | if state == True: |
176 | print(">> 원격 잠금해제 요청이 들어옴") | 176 | print(">> 원격 잠금해제 요청이 들어옴") |
177 | + # 기록에 저장 | ||
178 | + now = datetime.datetime.now() | ||
179 | + queryset = Device.objects.create(device_name=device_name, created=now) | ||
180 | + queryset.save() | ||
181 | + # 잠금 해제 상태로 변경 | ||
177 | target.state = False | 182 | target.state = False |
178 | target.save() | 183 | target.save() |
179 | return Response({ | 184 | return Response({ | ... | ... |
-
Please register or login to post a comment