diff --git a/seahub/templates/pubgrp.html b/seahub/templates/pubgrp.html
index 43eafdfbc3..cb4c10a2a8 100644
--- a/seahub/templates/pubgrp.html
+++ b/seahub/templates/pubgrp.html
@@ -4,6 +4,14 @@
{% block cur_grp %}tab-cur{% endblock %}
+{% block left_panel %}{{block.super}}
+{% if has_file_search %}
+
+{% endif %}
+{% endblock %}
+
{% block right_panel %}
{% trans "Groups" %}
{% if groups %}
@@ -19,6 +27,12 @@
{% endfor %}
+
+{% elif is_search %}
+
+
{% trans "No group found" %}
+
+
{% else %}
{% trans "No one has created any groups yet" %}
diff --git a/seahub/urls.py b/seahub/urls.py
index 0f553b94a4..30b7e0ce6e 100644
--- a/seahub/urls.py
+++ b/seahub/urls.py
@@ -212,10 +212,11 @@ if getattr(settings, 'CLOUD_MODE', False):
from seahub.utils import HAS_FILE_SEARCH
if HAS_FILE_SEARCH:
- from seahub_extra.search.views import search, pubuser_search
+ from seahub_extra.search.views import search, pubuser_search, pubgrp_search
urlpatterns += patterns('',
url(r'^search/$', search, name='search'),
url(r'^pubinfo/users/search/$', pubuser_search, name='pubuser_search'),
+ url(r'^pubinfo/groups/search/$', pubgrp_search, name='pubgrp_search'),
)
if getattr(settings, 'ENABLE_PAYMENT', False):