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__']))
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__']))
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__']))
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__']))
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__']))