I want to extend ForeignKeyRawIdWidget so that I can use it without setting raw_id_fields.
With the following, I do not receive an error message, but I see no effect:
class Product(models.Model):
...
class GroupProduct(Product):
...
products = models.ManyToManyField(Product, related_name="%(class)s_related")
class GroupProductAdminForm(forms.ModelForm):
class Meta:
model = GroupProduct
widgets = {
'products': ForeignKeyRawIdWidget(GroupProduct._meta.get_field('products').rel),
}
This gives me an error: init () takes at least 2 arguments without a keyword (1 given)
products = forms.ModelMultipleChoiceField(widget=ForeignKeyRawIdWidget(GroupProduct._meta.get_field('products').rel))
How to do it?
thank
pablo source
share