Skip to content

Commit 88f1c3b

Browse files
committed
strip Global_Role and group-membership UI from user pages
Remove Global_Role form processing from dojo/user/views.py (view_profile, add_user, edit_user) and the user-side add_group_member view + URL (add_group_member_user). Keep the Global_Role guard inside delete_user since it protects model deletion, not UI. Strip the matching template scaffolding: - {% block global_role_form %}{% endblock %} from add_user.html and profile.html - {% block profile_groups_panel %}{% endblock %} from profile.html - {% block user_groups_panel %}{% endblock %} from view_user.html - the "Global role" metadata row from view_user.html - new_group_member_user.html (template for the deleted view) Both Tailwind and Bootstrap (templates_classic) trees updated. Add_Group_Member_UserForm dropped from dojo.forms; GlobalRoleForm stays because Pro's group views (slice 1) still import it. edit_permissions for users remains as configuration UI.
1 parent 6cb38d0 commit 88f1c3b

11 files changed

Lines changed: 5 additions & 161 deletions

File tree

dojo/forms.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2424,21 +2424,6 @@ def __init__(self, *args, **kwargs):
24242424
del self.fields["exclude_product_types"]
24252425

24262426

2427-
class Add_Group_Member_UserForm(forms.ModelForm):
2428-
groups = forms.ModelMultipleChoiceField(queryset=Dojo_Group.objects.none(), required=True, label="Groups")
2429-
2430-
def __init__(self, *args, **kwargs):
2431-
super().__init__(*args, **kwargs)
2432-
self.fields["user"].disabled = True
2433-
current_groups = Dojo_Group_Member.objects.filter(user=self.initial["user"]).values_list("group", flat=True)
2434-
self.fields["groups"].queryset = Dojo_Group.objects.exclude(id__in=current_groups)
2435-
self.fields["role"].queryset = get_group_member_roles()
2436-
2437-
class Meta:
2438-
model = Dojo_Group_Member
2439-
fields = ["groups", "user", "role"]
2440-
2441-
24422427
class Add_Product_Group_GroupForm(forms.ModelForm):
24432428
products = forms.ModelMultipleChoiceField(queryset=Product.objects.none(), required=True,
24442429
label=labels.ASSET_PLURAL_LABEL)

dojo/templates/dojo/add_user.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ <h3> {{ name }} {% if to_edit %}- {{ to_edit.username }}{% endif %}</h3>
1515
<legend>{% trans "Additional Contact Information" %}</legend>
1616
{% include "dojo/form_fields.html" with form=contact_form %}
1717
</fieldset>
18-
{% block global_role_form %}{% endblock %}
1918
<div class="form-group">
2019
<div class="col-sm-offset-2 col-sm-10">
2120
<input class="btn btn-primary" type="submit" name="add_user" value="{% trans "Submit" %}"/>

dojo/templates/dojo/new_group_member_user.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

dojo/templates/dojo/profile.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ <h3>{% blocktrans with full_name=user.get_full_name %} User Profile - {{ full_na
1515
<legend>{% trans "Additional Contact Information" %}</legend>
1616
{% include "dojo/form_fields.html" with form=contact_form %}
1717
</fieldset>
18-
{% block global_role_form %}{% endblock %}
1918
<div class="form-group">
2019
<div class="col-sm-offset-2 col-sm-10">
2120
<input class="btn btn-primary" type="submit" value="{% trans "Submit" %}"/>
@@ -38,7 +37,6 @@ <h3>{% blocktrans with full_name=user.get_full_name %} User Profile - {{ full_na
3837
{% endif %}
3938
</div>
4039
</div>
41-
{% block profile_groups_panel %}{% endblock %}
4240
</div>
4341
</div>
4442
{% endblock %}

dojo/templates/dojo/view_user.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,6 @@ <h4 class="pull-left">{{ labels.ASSET_USERS_ACCESS_LABEL }}</h4>
237237
{% endif %}
238238
</div>
239239
{% endblock user_products_panel %}
240-
241-
{% block user_groups_panel %}{% endblock %}
242240
</div>
243241
<div class="col-md-4">
244242
<div class="panel panel-default-secondary">
@@ -290,10 +288,6 @@ <h3 class="panel-title"><span class="fa-solid fa-circle-info fa-fw" aria-hidden=
290288
{% endif %}
291289
</td>
292290
</tr>
293-
<tr>
294-
<td style="width: 200px;"><strong>{% trans "Global role" %}</strong></td>
295-
<td>{% if user.global_role.role %} {{ user.global_role.role }} {% endif %}</td>
296-
</tr>
297291
<tr>
298292
<td style="width: 200px;"><strong>{% trans "Date Joined" %}</strong></td>
299293
<td>{{ user.date_joined }}</td>

dojo/templates_classic/dojo/add_user.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ <h3> {{ name }} {% if to_edit %}- {{ to_edit.username }}{% endif %}</h3>
1515
<legend>{% trans "Additional Contact Information" %}</legend>
1616
{% include "dojo/form_fields.html" with form=contact_form %}
1717
</fieldset>
18-
{% block global_role_form %}{% endblock %}
1918
<div class="form-group">
2019
<div class="col-sm-offset-2 col-sm-10">
2120
<input class="btn btn-primary" type="submit" name="add_user" value="{% trans "Submit" %}"/>

dojo/templates_classic/dojo/new_group_member_user.html

Lines changed: 0 additions & 18 deletions
This file was deleted.

dojo/templates_classic/dojo/profile.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ <h3>{% blocktrans with full_name=user.get_full_name %} User Profile - {{ full_na
1515
<legend>{% trans "Additional Contact Information" %}</legend>
1616
{% include "dojo/form_fields.html" with form=contact_form %}
1717
</fieldset>
18-
{% block global_role_form %}{% endblock %}
1918
<div class="form-group">
2019
<div class="col-sm-offset-2 col-sm-10">
2120
<input class="btn btn-primary" type="submit" value="{% trans "Submit" %}"/>
@@ -38,7 +37,6 @@ <h3>{% blocktrans with full_name=user.get_full_name %} User Profile - {{ full_na
3837
{% endif %}
3938
</div>
4039
</div>
41-
{% block profile_groups_panel %}{% endblock %}
4240
</div>
4341
</div>
4442
{% endblock %}

dojo/templates_classic/dojo/view_user.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,6 @@ <h4 class="pull-left">{{ labels.ASSET_USERS_ACCESS_LABEL }}</h4>
237237
{% endif %}
238238
</div>
239239
{% endblock user_products_panel %}
240-
241-
{% block user_groups_panel %}{% endblock %}
242240
</div>
243241
<div class="col-md-4">
244242
<div class="panel panel-default-secondary">
@@ -290,10 +288,6 @@ <h3 class="panel-title"><span class="fa-solid fa-circle-info fa-fw" aria-hidden=
290288
{% endif %}
291289
</td>
292290
</tr>
293-
<tr>
294-
<td style="width: 200px;"><strong>{% trans "Global role" %}</strong></td>
295-
<td>{% if user.global_role.role %} {{ user.global_role.role }} {% endif %}</td>
296-
</tr>
297291
<tr>
298292
<td style="width: 200px;"><strong>{% trans "Date Joined" %}</strong></td>
299293
<td>{{ user.date_joined }}</td>

dojo/user/urls.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
views.revoke_user_from_product, name="revoke_user_from_product"),
3232
re_path(r"^user/(?P<uid>\d+)/revoke_product_type/(?P<ptid>\d+)$",
3333
views.revoke_user_from_product_type, name="revoke_user_from_product_type"),
34-
re_path(r"^user/(?P<uid>\d+)/add_group_member$", views.add_group_member, name="add_group_member_user"),
3534
re_path(r"^user/(?P<uid>\d+)/edit_permissions$", views.edit_permissions, name="edit_user_permissions"),
3635
]
3736
if settings.FORGOT_PASSWORD:

0 commit comments

Comments
 (0)