Files @ c734686b3cf2
Branch filter:

Location: kallithea/rhodecode/templates/search/search_path.html - annotation

Marcin Kuzminski
moved permission management into separate entity.
- this solves issues when whole form submision could influence permission management
particular case is that when repo group permission is revoked and user is no longer able to update repository settings
##path search

%for cnt,sr in enumerate(c.formated_results):
    %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
        <div class="search_path">
            <div class="link">
                ${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
                    h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}
            </div>
        </div>
    %else:
        %if cnt == 0:
            <div class="error">
                <div class="link">
                    ${_('Permission denied')}
                </div>
            </div>
        %endif

    %endif
%endfor
%if c.cur_query and c.formated_results:
<div class="pagination-wh pagination-left">
    ${c.formated_results.pager('$link_previous ~2~ $link_next')}
</div>
%endif