김유현

Modify

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({
......