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