diff --git a/ckan/templates/group/confirm_delete_member.html b/ckan/templates/group/confirm_delete_member.html
new file mode 100644
index 00000000000..c5f72ae9349
--- /dev/null
+++ b/ckan/templates/group/confirm_delete_member.html
@@ -0,0 +1,20 @@
+{% extends "page.html" %}
+
+{% block subtitle %}{{ _("Confirm Delete") }}{% endblock %}
+
+{% block maintag %}
{% endblock %}
+
+{% block main_content %}
+
+
+
{{ _('Are you sure you want to delete member - {name}?').format(name=c.user_dict.name) }}
+
+
+
+
+
+{% endblock %}
diff --git a/ckan/templates/group/member_new.html b/ckan/templates/group/member_new.html
new file mode 100644
index 00000000000..f4ca100635c
--- /dev/null
+++ b/ckan/templates/group/member_new.html
@@ -0,0 +1,48 @@
+{% extends "page.html" %}
+{% import 'macros/form.html' as form %}
+
+{% block subtitle %}{{ c.group_dict.display_name }}{% endblock %}
+
+{% block breadcrumb_content %}
+
{% link_for _('Groups'), controller='group', action='index' %}
+
{% link_for c.group_dict.display_name|truncate(35), controller='group', action='read', id=c.group_dict.name %}
+{% endblock %}
+
+{% block actions_content %}
+ {% if h.check_access('organization_member_create', {'id': c.group_dict.id}) %}
+
{% link_for _('Members'), controller='group', action='members', id=c.group_dict.id, class_='btn' %}
+ {% endif %}
+{% endblock %}
+
+{% block primary_content %}
+
+
+ {% if c.user_name %}
+
{{ _('Edit Member:') }} {{ c.user_name }}
+ {% else %}
+ {{ _('Add Member') }}
+ {% endif %}
+
+
+
+{% endblock %}
+
+{% block secondary_content %}
+ {% snippet 'snippets/group.html', group=c.group_dict %}
+
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+ {% include "group/snippets/feeds.html" %}
+{% endblock %}
diff --git a/ckan/templates/group/members.html b/ckan/templates/group/members.html
new file mode 100644
index 00000000000..91dbc3ca055
--- /dev/null
+++ b/ckan/templates/group/members.html
@@ -0,0 +1,43 @@
+{% extends "page.html" %}
+
+{% block subtitle %}{{ c.group_dict.display_name }}{% endblock %}
+
+{% block breadcrumb_content %}
+
{% link_for _('Groups'), controller='group', action='index' %}
+
{% link_for c.group_dict.display_name|truncate(35), controller='group', action='read', id=c.group_dict.name %}
+{% endblock %}
+
+{% block actions_content %}
+ {% if h.check_access('organization_member_create', {'id': c.group_dict.id}) %}
+
{% link_for _('Add Member'), controller='group', action='member_new', id=c.group_dict.id, class_='btn', icon='plus' %}
+ {% endif %}
+{% endblock %}
+
+{% block primary_content %}
+
+
+
{{ _('Members') }}
+
+ {% for user_id, user, role in c.members %}
+
+ {{ h.linked_user(user_id, maxlength=20) }} |
+ {{ role }} |
+ {% link_for _('Edit'), controller='group', action='member_new', id=c.group_dict.id, class_='btn', user=user_id %} |
+ {% set locale = h.dump_json({'content': _('Are you sure you want to delete this member?')}) %}
+ {% block delete_button_text %}{{ _('Delete') }}{% endblock %} |
+
+ {% endfor %}
+
+
+
+{% endblock %}
+
+{% block secondary_content %}
+ {% snippet 'snippets/group.html', group=c.group_dict %}
+
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+ {% include "group/snippets/feeds.html" %}
+{% endblock %}
diff --git a/ckan/templates/organization/confirm_delete_member.html b/ckan/templates/organization/confirm_delete_member.html
new file mode 100644
index 00000000000..62ddd2f8f2d
--- /dev/null
+++ b/ckan/templates/organization/confirm_delete_member.html
@@ -0,0 +1,20 @@
+{% extends "page.html" %}
+
+{% block subtitle %}{{ _("Confirm Delete") }}{% endblock %}
+
+{% block maintag %}
{% endblock %}
+
+{% block main_content %}
+
+
+
{{ _('Are you sure you want to delete member - {name}?').format(name=c.user_dict.name) }}
+
+
+
+
+
+{% endblock %}
diff --git a/ckan/templates/organization/member_new.html b/ckan/templates/organization/member_new.html
new file mode 100644
index 00000000000..dc5309c743d
--- /dev/null
+++ b/ckan/templates/organization/member_new.html
@@ -0,0 +1,48 @@
+{% extends "page.html" %}
+{% import 'macros/form.html' as form %}
+
+{% block subtitle %}{{ c.group_dict.display_name }}{% endblock %}
+
+{% block breadcrumb_content %}
+
{% link_for _('Organizations'), controller='organization', action='index' %}
+
{% link_for c.group_dict.display_name|truncate(35), controller='organization', action='read', id=c.group_dict.name %}
+{% endblock %}
+
+{% block actions_content %}
+ {% if h.check_access('organization_member_create', {'id': c.group_dict.id}) %}
+
{% link_for _('Members'), controller='organization', action='members', id=c.group_dict.id, class_='btn' %}
+ {% endif %}
+{% endblock %}
+
+{% block primary_content %}
+
+
+ {% if c.user_name %}
+
{{ _('Edit Member:') }} {{ c.user_name }}
+ {% else %}
+ {{ _('Add Member') }}
+ {% endif %}
+
+
+
+{% endblock %}
+
+{% block secondary_content %}
+ {% snippet 'snippets/organization.html', organization=c.group_dict %}
+
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+ {% include "organization/snippets/feeds.html" %}
+{% endblock %}