コード例 #1
0
    def __init__(self, *args, **kwargs):
        door_id = kwargs.pop('door_id', None)
        super(ControllerDetachForm, self).__init__(*args, **kwargs)

        if door_id:
            self.fields['door_id'].initial = door_id
            controllers = DoorService.get_attached_controllers(id=door_id)
            self.fields['controllers'].queryset = controllers
        self.fields['controllers'].empty_label = None
コード例 #2
0
 def get_queryset(self):
     try:
         return DoorService.get_attached_controllers(id=self.kwargs[ID])
     except:
         raise Http404