def formfield_for_foreignkey(self, db_field, request, **kwargs): db = kwargs.get('using') if db_field.name == 'folder': if 'admin_site' in inspect.getargspec( folder.AdminFolderWidget.__init__)[0]: # Django 1.4 widget_instance = folder.AdminFolderWidget(db_field.rel, self.admin_site, using=db) else: # Django <= 1.3 widget_instance = folder.AdminFolderWidget(db_field.rel, using=db) kwargs['widget'] = widget_instance return super(PermissionAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
def formfield_for_foreignkey(self, db_field, request, **kwargs): db = kwargs.get('using') if db_field.name == 'folder': kwargs['widget'] = folder.AdminFolderWidget(db_field.rel, using=db) return super(PermissionAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)