Skip to content

Commit dcdf9e3

Browse files
committed
[3.2.3]
Bag fixing
1 parent 131cb0b commit dcdf9e3

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "django-fast-treenode"
7-
version = "3.2.2"
7+
version = "3.2.3"
88
description = "Treenode Framework for supporting tree (hierarchical) data structure in Django projects"
99
readme = "README.md"
1010
authors = [{ name = "Timur Kady", email = "timurkady@yandex.com" }]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='django-fast-treenode',
5-
version='3.2.2',
5+
version='3.2.3',
66
description='Treenode Framework for supporting tree (hierarchical) data structure in Django projects',
77
long_description=open('README.md', encoding='utf-8').read(),
88
long_description_content_type='text/markdown',

treenode/admin/admin.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,14 +171,17 @@ def get_form(self, request, obj=None, **kwargs):
171171
return form
172172

173173
def formfield_for_foreignkey(self, db_field, request, **kwargs):
174-
"""Use TreeWidget for tree fields only."""
174+
"""Use TreeWidget only for 'parent' field."""
175175
formfield = super().formfield_for_foreignkey(db_field, request, **kwargs)
176-
related = getattr(db_field.remote_field, "model", None)
177-
if related and issubclass(related, TreeNodeModel):
178-
formfield.widget = TreeWidget()
179-
formfield.widget.model = related
176+
177+
if db_field.name == "parent":
178+
related = getattr(db_field.remote_field, "model", None)
179+
if related and issubclass(related, TreeNodeModel):
180+
formfield.widget = TreeWidget()
181+
formfield.widget.model = related
180182
return formfield
181183

184+
182185
def get_search_fields(self, request):
183186
"""Get search fields."""
184187
return [getattr(self.model, 'display_field', 'id') or 'id']

treenode/version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
55
This module defines the current version of the TreeNode package.
66
7-
Version: 3.2.2
7+
Version: 3.2.3
88
Author: Timur Kady
99
Email: timurkady@yandex.com
1010
"""
1111

12-
__version__ = '3.2.2'
12+
__version__ = '3.2.3'

0 commit comments

Comments
 (0)