def left_list(self): # TODO: filter document type list by user ACL return AssignRemoveView.generate_choices( DocumentType.objects.exclude( pk__in=self.get_object().document_types.all() ) )
def left_list(self): return AssignRemoveView.generate_choices( set(MetadataType.objects.all()) - set( MetadataType.objects.filter( id__in=self.get_object().metadata.values_list( 'metadata_type', flat=True ) ) ) )
def right_list(self): # TODO: filter document type list by user ACL return AssignRemoveView.generate_choices( self.get_object().document_types.all())
def right_list(self): return AssignRemoveView.generate_choices( self.get_object().document_types.all() )
def left_list(self): return AssignRemoveView.generate_choices( DocumentType.objects.exclude( pk__in=self.get_object().document_types.all() ) )
def right_list(self): return AssignRemoveView.generate_choices( self.get_object().metadata.filter(required=True) )
def right_list(self): return AssignRemoveView.generate_choices( self.get_object().metadata.filter(required=True))
def left_list(self): return AssignRemoveView.generate_choices( set(MetadataType.objects.all()) - set( MetadataType.objects.filter(id__in=self.get_object( ).metadata.values_list('metadata_type', flat=True))))
def right_list(self): return AssignRemoveView.generate_choices( self.get_object().document_types.all())
def left_list(self): return AssignRemoveView.generate_choices( DocumentType.objects.exclude( pk__in=self.get_object().document_types.all()))
def right_list(self): # TODO: filter document type list by user ACL return AssignRemoveView.generate_choices( self.get_object().document_types.all() )