Maybe I missing some step:
I trying to set up the the automatic admin page form to edit a
category tree builded with treebeard extension:
#Model:
class Categoria(AL_Node,Componente):
immagine = fields.ImageWithThumbnailsField
(upload_to=Componente.image_path + 'categorie/',
thumbnail={'size':
(100, 60),'options': ['crop', 'upscale'],},
help_text =
Componente.image_help_text,
blank=True,default=Componente.noimage_logo)
parent = models.ForeignKey('self',
related_name='children_set',
null=True,
db_index=True)
node_order_by = ['data_creazione']
class Meta:
verbose_name = 'Categoria'
verbose_name_plural = 'Categorie'
but the I would exclude some elements from the foreign key choice
widget as itself object id and its descendants:
First I tried this to exclude the element that I editing:
#admin.py
class CategoriaForm(forms.ModelForm):
class Meta:
model = Categoria
def __init__(self, *args, **kwargs):
super(CategoriaForm,self).__init__(self, *args, **kwargs);
self.fields['parent'].queryset = Categoria.objects.filter
('id'<>kwargs['instance'].id)
but I get this error in the Categoria admin editing page:
Exception Type: TypeError
Exception Value: 'bool' object is not iterable
Exception Location: D:\codice\workspace\django\django\db\models\sql
\query.py in add_filter, line 1101
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---