Пример #1
0
 def __init__(self, *args, **kwargs):
     user = kwargs.pop('user')
     super(SelectMultipleEndpointsForm, self).__init__(*args, **kwargs)
     self.fields['endpoints'].queryset = Endpoint.objects.filter(owner=user)
     self.fields['endpoints'].widget = CRUDWidgetWrapper(
         self.fields['endpoints'].widget, reverse_lazy('create_endpoint'),
         reverse_lazy('update_endpoint', args=['__fk__']),
         reverse_lazy('delete_endpoint', args=['__fk__']))
Пример #2
0
 def __init__(self, *args, **kwargs):
     user = kwargs.pop('user')
     super(SelectProcessForm, self).__init__(*args, **kwargs)
     self.fields['process'].queryset = Process.objects.filter(owner=user)
     self.fields['process'].widget = CRUDWidgetWrapper(
         self.fields['process'].widget, reverse_lazy('create_process'),
         reverse_lazy('update_process', args=['__fk__']),
         reverse_lazy('delete_process', args=['__fk__']))
Пример #3
0
 def __init__(self, *args, **kwargs):
     process = kwargs.pop('process')
     super(SelectMultipleBatchesForm, self).__init__(*args, **kwargs)
     self.fields['batches'].queryset = Batch.objects.filter(process=process)
     self.fields['batches'].widget = CRUDWidgetWrapper(
         self.fields['batches'].widget, reverse_lazy('create_batch'),
         reverse_lazy('update_batch', args=['__fk__']),
         reverse_lazy('delete_batch', args=['__fk__']))
Пример #4
0
 def __init__(self, *args, **kwargs):
     endpoints = kwargs.pop('endpoints')
     super().__init__(*args, **kwargs)
     self.fields['nodes'].queryset = Node.objects.filter(
         endpoint__in=endpoints, type="class")
     self.fields['nodes'].widget = CRUDWidgetWrapper(
         self.fields['nodes'].widget, reverse_lazy('create_node'),
         reverse_lazy('update_node', args=['__fk__']),
         reverse_lazy('delete_node', args=['__fk__']))
Пример #5
0
    def __init__(self, *args, **kwargs):
        batch = kwargs.pop('batch')
        super(DataConfigurationForm, self).__init__(*args, **kwargs)

        self.fields['variables'].queryset = Variable.objects.filter(
            batch=batch)
        self.fields['variables'].widget = CRUDWidgetWrapper(
            self.fields['variables'].widget, reverse_lazy('create_variable'),
            reverse_lazy('update_variable', args=['__fk__']),
            reverse_lazy('delete_variable', args=['__fk__']))

        self.fields['events'].queryset = Event.objects.filter(batch=batch)
        self.fields['events'].widget = CRUDWidgetWrapper(
            self.fields['events'].widget, reverse_lazy('create_event'),
            reverse_lazy('update_event', args=['__fk__']),
            reverse_lazy('delete_event', args=['__fk__']))

        self.fields['classes'].queryset = Class.objects.filter(batch=batch)
        self.fields['classes'].widget = CRUDWidgetWrapper(
            self.fields['classes'].widget, reverse_lazy('create_class'),
            reverse_lazy('update_class', args=['__fk__']),
            reverse_lazy('delete_class', args=['__fk__']))