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 %} +
    + {% if c.user_name %} + + {% else %} + {% set format_attrs = {'data-module': 'autocomplete', 'data-module-source': '/api/2/util/user/autocomplete?q=?'} %} + {{ form.input('username', id='field-username', label=_('User'), placeholder=_('Username'), value='', error='', classes=['control-medium'], attrs=format_attrs) }} + {% endif %} + {% set format_attrs = {'data-module': 'autocomplete'} %} + {{ form.select('role', label=_('Role'), options=c.roles, selected='', error='', attrs=format_attrs) }} + +
    +
    +
    +{% 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 %} + + + + + {% set locale = h.dump_json({'content': _('Are you sure you want to delete this member?')}) %} + + + {% endfor %} +
    {{ 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 %}{% block delete_button_text %}{{ _('Delete') }}{% endblock %}
    +
    +
    +{% 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 %} +
    + {% if c.user_name %} + + {% else %} + {% set format_attrs = {'data-module': 'autocomplete', 'data-module-source': '/api/2/util/user/autocomplete?q=?'} %} + {{ form.input('username', id='field-username', label=_('User'), placeholder=_('Username'), value='', error='', classes=['control-medium'], attrs=format_attrs) }} + {% endif %} + {% set format_attrs = {'data-module': 'autocomplete'} %} + {{ form.select('role', label=_('Role'), options=c.roles, selected='', error='', attrs=format_attrs) }} + +
    +
    +
    +{% endblock %} + +{% block secondary_content %} + {% snippet 'snippets/organization.html', organization=c.group_dict %} + +{% endblock %} + +{% block links %} + {{ super() }} + {% include "organization/snippets/feeds.html" %} +{% endblock %}