Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions tests/unit/email/test_init.py
Original file line number Diff line number Diff line change
Expand Up @@ -1948,16 +1948,20 @@ def test_send_organization_project_email(
email_template_name
)

submitter_username = "submitter"

result = send_organization_project_email(
db_request,
self.user,
organization_name=self.organization_name,
project_name=self.project_name,
submitter_username=submitter_username,
)

assert result == {
"organization_name": self.organization_name,
"project_name": self.project_name,
"submitter": submitter_username,
}
subject_renderer.assert_(**result)
body_renderer.assert_(**result)
Expand Down
8 changes: 8 additions & 0 deletions tests/unit/manage/test_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -3488,6 +3488,7 @@ def test_remove_organization_project(self, monkeypatch, db_request):
{db_request.user},
organization_name=project.organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
),
]

Expand Down Expand Up @@ -3628,6 +3629,7 @@ def test_transfer_organization_project_no_current_organization(
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down Expand Up @@ -3723,6 +3725,7 @@ def test_transfer_organization_project_no_individual_owner(
{db_request.user},
organization_name=project.organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]
assert send_organization_project_added_email.calls == [
Expand All @@ -3731,6 +3734,7 @@ def test_transfer_organization_project_no_individual_owner(
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down Expand Up @@ -3858,6 +3862,7 @@ def test_transfer_organization_project_from_organization_managed(
{db_request.user},
organization_name=project.organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]
assert send_organization_project_added_email.calls == [
Expand All @@ -3866,6 +3871,7 @@ def test_transfer_organization_project_from_organization_managed(
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down Expand Up @@ -3959,6 +3965,7 @@ def test_transfer_organization_project_from_organization_owned(
{db_request.user},
organization_name=project.organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]
assert send_organization_project_added_email.calls == [
Expand All @@ -3967,6 +3974,7 @@ def test_transfer_organization_project_from_organization_owned(
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down
3 changes: 3 additions & 0 deletions tests/unit/manage/views/test_organizations.py
Original file line number Diff line number Diff line change
Expand Up @@ -1847,6 +1847,7 @@ def add_organization_project(*args, **kwargs):
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down Expand Up @@ -1912,6 +1913,7 @@ def add_organization_project(*args, **kwargs):
{db_request.user},
organization_name=organization.name,
project_name=project.name,
submitter_username=db_request.user.username,
)
]

Expand Down Expand Up @@ -2015,6 +2017,7 @@ def test_add_organization_project_new_project(
{db_request.user},
organization_name=organization.name,
project_name="fakepackage",
submitter_username=db_request.user.username,
)
]

Expand Down
6 changes: 4 additions & 2 deletions warehouse/email/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -370,21 +370,23 @@ def send_new_organization_moreinformationneeded_email(

@_email("organization-project-added")
def send_organization_project_added_email(
request, user, *, organization_name, project_name
request, user, *, organization_name, project_name, submitter_username
):
return {
"organization_name": organization_name,
"project_name": project_name,
"submitter": submitter_username,
}


@_email("organization-project-removed")
def send_organization_project_removed_email(
request, user, *, organization_name, project_name
request, user, *, organization_name, project_name, submitter_username
):
return {
"organization_name": organization_name,
"project_name": project_name,
"submitter": submitter_username,
}


Expand Down
4 changes: 4 additions & 0 deletions warehouse/manage/views/organizations.py
Original file line number Diff line number Diff line change
Expand Up @@ -921,6 +921,7 @@ def add_organization_project(self):
owner_users,
organization_name=self.organization.name,
project_name=project.name,
submitter_username=self.request.user.username,
)

# Display notification message.
Expand Down Expand Up @@ -1542,6 +1543,7 @@ def remove_organization_project(project, request):
owner_users,
organization_name=organization.name,
project_name=project.name,
submitter_username=request.user.username,
)
# Display notification message.
request.session.flash(
Expand Down Expand Up @@ -1688,6 +1690,7 @@ def transfer_organization_project(project, request):
owner_users,
organization_name=organization.name,
project_name=project.name,
submitter_username=request.user.username,
)

# Mark Organization as dirty, so purges will happen
Expand Down Expand Up @@ -1725,6 +1728,7 @@ def transfer_organization_project(project, request):
owner_users,
organization_name=organization.name,
project_name=project.name,
submitter_username=request.user.username,
)

request.session.flash(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
<p>
{% trans organization_name=organization_name, project_name=project_name, site=site %}The {{ site }} project "{{ project_name }}" has been added to the "{{ organization_name }}" organization.{% endtrans %}
</p>
<p>
<strong>{% trans %}Added by{% endtrans %}</strong>: {{ submitter }}
</p>
<p>
{% trans email_address="admin@pypi.org", site=site %}If this was a mistake, you can email <a href="mailto:{{ email_address }}">{{ email_address }}</a> to communicate with the {{ site }} administrators.{% endtrans %}
</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
{% block content %}
{% trans organization_name=organization_name, project_name=project_name, site=site %}The {{ site }} project "{{ project_name }}" has been added to the "{{ organization_name }}" organization.{% endtrans %}

{% trans %}Added by{% endtrans %}: {{ submitter }}

{% trans email_address="admin@pypi.org", site=site %}If this was a mistake, you can email {{ email_address }} to communicate with the {{ site }} administrators.{% endtrans %}
{% endblock %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
<p>
{% trans organization_name=organization_name, project_name=project_name, site=site %}The {{ site }} project "{{ project_name }}" has been removed from the "{{ organization_name }}" organization.{% endtrans %}
</p>
<p>
<strong>{% trans %}Removed by{% endtrans %}</strong>: {{ submitter }}
</p>
<p>
{% trans email_address="admin@pypi.org", site=site %}If this was a mistake, you can email <a href="mailto:{{ email_address }}">{{ email_address }}</a> to communicate with the {{ site }} administrators.{% endtrans %}
</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
{% block content %}
{% trans organization_name=organization_name, project_name=project_name, site=site %}The {{ site }} project "{{ project_name }}" has been removed from the "{{ organization_name }}" organization.{% endtrans %}

{% trans %}Removed by{% endtrans %}: {{ submitter }}

{% trans email_address="admin@pypi.org", site=site %}If this was a mistake, you can email {{ email_address }} to communicate with the {{ site }} administrators.{% endtrans %}
{% endblock %}

Expand Down
Loading