def formfield(self, **kwargs): factory_kwargs = { 'sizes': kwargs.pop('sizes', None) or self.sizes, 'related': self.related, } widget = generic_fk_file_widget_factory(CropDusterWidget, **factory_kwargs) formfield = generic_fk_file_formfield_factory(widget=widget, **factory_kwargs) kwargs.update({ 'widget': widget, 'form_class': formfield, }) return super(CropDusterField, self).formfield(**kwargs)
def formfield(self, **kwargs): factory_kwargs = { 'sizes': kwargs.pop('sizes', None) or self.sizes, 'related': compat_rel(self), } widget = generic_fk_file_widget_factory(CropDusterWidget, **factory_kwargs) formfield = generic_fk_file_formfield_factory(widget=widget, **factory_kwargs) kwargs.update({ 'widget': widget, 'form_class': formfield, }) return super(CropDusterField, self).formfield(**kwargs)
def formfield(self, **kwargs): factory_kwargs = {'related': compat_rel(self)} widget = kwargs.pop('widget', None) or generic_fk_file_widget_factory(**factory_kwargs) formfield = kwargs.pop('form_class', None) or generic_fk_file_formfield_factory(widget=widget, **factory_kwargs) widget.parent_admin = formfield.parent_admin = kwargs.pop('parent_admin', None) widget.request = formfield.request = kwargs.pop('request', None) formfield.file_field_name = widget.file_field_name = self.file_field_name if isinstance(widget, type): widget = widget(field=self) else: widget.field = self kwargs.update({ 'widget': widget, 'form_class': formfield, }) return super(GenericForeignFileField, self).formfield(**kwargs)
def formfield(self, **kwargs): factory_kwargs = { 'sizes': kwargs.pop('sizes', None) or self.sizes, } if django.VERSION > (1, 9): factory_kwargs['related'] = getattr(self, 'remote_field', None) elif django.VERSION > (1, 8): factory_kwargs['related'] = getattr(self, 'rel', None) else: factory_kwargs['related'] = getattr(self, 'related', None) widget = generic_fk_file_widget_factory(CropDusterWidget, **factory_kwargs) formfield = generic_fk_file_formfield_factory(widget=widget, **factory_kwargs) kwargs.update({ 'widget': widget, 'form_class': formfield, }) return super(CropDusterField, self).formfield(**kwargs)