{"issue":{"state":"open","created_at":"2011-11-29T17:09:14Z","updated_at":"2011-11-29T21:00:28Z","user":{"gravatar_id":"a00978a01aca281bb38fb33e3e599613","id":1218562,"url":"https://api.github.com/users/pws21","avatar_url":"https://secure.gravatar.com/avatar/a00978a01aca281bb38fb33e3e599613?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"pws21"},"comments":1,"body":"Привет.\r\nМне понадобились пара фич в проекте. Может они достойны включения в sitetree? ;)\r\n\r\n1) autohide_branch\r\nУ меня есть меню:\r\nДоговора\r\n|--Поиск договора\r\n|--Новый договор\r\n\r\nМне нужно было, чтобы когда пользователь находит договор и переходит на его страницу меню становилось таким:\r\nДоговора\r\n|-- Поиск договора\r\n|-- Новый договор\r\n|-- Договор № 12345\r\n|------ Организация\r\n|---------- Банковские атрибуты\r\n|------ Технические характеристики\r\n|---------- ....\r\n|------ Финансы\r\n|---------- Платежи\r\nТо есть мне нужно было, чтобы ветка отображалась, только когда я стаю на ее корне или потомке.\r\nМожно было конечно в тупую написать в темплэйте if item.alias == \"current-contract\" and not item.in_current_branch then invisible, но похожих мест планируется как минимум три.\r\n\r\nДа, кстати, я заменил\r\nelif branch_id.isalnum():\r\nна\r\nelse:\r\nтак как в алиасах очень хочется использовать имена с тире или нижнем подчеркиванием.\r\n\r\n2) атрибут has_visible_children\r\nИногда хочется знать, не просто есть ли потомки у элемента, а есть ли у него потомки, которые будут реально отображены, например в меню. Причем хочется это знать, стоя на родительском элементе, до вызова sitetree_children.","assignee":null,"id":2387889,"number":38,"pull_request":{"patch_url":"https://github.com/idlesign/django-sitetree/pull/38.patch","html_url":"https://github.com/idlesign/django-sitetree/pull/38","diff_url":"https://github.com/idlesign/django-sitetree/pull/38.diff"},"labels":[],"title":"Пара фич","closed_at":null,"html_url":"https://github.com/idlesign/django-sitetree/issues/38","url":"https://api.github.com/repos/idlesign/django-sitetree/issues/38","milestone":null},"action":"created","comment":{"created_at":"2011-11-29T21:00:28Z","updated_at":"2011-11-29T21:00:28Z","user":{"gravatar_id":"35ea07447a2556cb299d73a6ce428fdf","id":758024,"url":"https://api.github.com/users/vosi","avatar_url":"https://secure.gravatar.com/avatar/35ea07447a2556cb299d73a6ce428fdf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"vosi"},"body":"по п 2 мой +1","id":2948051,"url":"https://api.github.com/repos/idlesign/django-sitetree/issues/comments/2948051"}}