-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8c0086e
commit f965c88
Showing
10 changed files
with
204 additions
and
14 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ | |
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: PACKAGE 1.0\n" | ||
"POT-Creation-Date: 2024-06-22 21:53+0200\n" | ||
"POT-Creation-Date: 2024-06-23 03:54+0200\n" | ||
"PO-Revision-Date: 2024-05-21 21:20+0200\n" | ||
"Last-Translator: cyrill <[email protected]>\n" | ||
"Language-Team: German <[email protected]>\n" | ||
|
@@ -126,6 +126,10 @@ msgstr "Sitzung bearbeiten" | |
msgid "Delete" | ||
msgstr "Löschen" | ||
|
||
#: src/privatim/views/meetings.py | ||
msgid "Delete Working Group" | ||
msgstr "Gremium löschen" | ||
|
||
#: src/privatim/views/meetings.py | ||
msgid "Participants" | ||
msgstr "Mitwirkende" | ||
|
@@ -209,6 +213,20 @@ msgstr "Gremium \"${name}\" erfolgreich hinzugefügt" | |
msgid "Add Working Group" | ||
msgstr "Gremium hinzufügen" | ||
|
||
#: src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "" | ||
"Cannot delete working group \"${name}\" because it has associated meetings. " | ||
"Please delete all meetings first." | ||
msgstr "" | ||
"Das Gremium \"${Name}\" kann nicht gelöscht werden, da sie über zugehörige " | ||
"Sitzungen verfügt. Bitte löschen Sie zuerst alle Besprechungen." | ||
|
||
#: src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "Successfully deleted working group \"${name}\"" | ||
msgstr "Gremium \"${name}\" erfolgreich gelöscht" | ||
|
||
#: src/privatim/views/agenda_items.py | ||
#, python-format | ||
msgid "Successfully added agend item \"${title}\"" | ||
|
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ | |
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: PACKAGE 1.0\n" | ||
"POT-Creation-Date: 2024-06-22 21:53+0200\n" | ||
"POT-Creation-Date: 2024-06-23 03:54+0200\n" | ||
"PO-Revision-Date: 2024-04-11 15:53+0200\n" | ||
"Last-Translator: cyrill <[email protected]>\n" | ||
"Language-Team: French <[email protected]>\n" | ||
|
@@ -123,6 +123,10 @@ msgstr "Modifier la réunion" | |
msgid "Delete" | ||
msgstr "Supprimer" | ||
|
||
#: src/privatim/views/meetings.py | ||
msgid "Delete Working Group" | ||
msgstr "Supprimer le comité" | ||
|
||
#: src/privatim/views/meetings.py | ||
msgid "Participants" | ||
msgstr "Participants" | ||
|
@@ -208,6 +212,20 @@ msgstr "Comité \"${name}\" ajouté avec succès" | |
msgid "Add Working Group" | ||
msgstr "Ajouter un comité" | ||
|
||
#: src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "" | ||
"Cannot delete working group \"${name}\" because it has associated meetings. " | ||
"Please delete all meetings first." | ||
msgstr "" | ||
"Le comité \"${Name}\" ne peut pas être supprimé car il a des réunions " | ||
"associées. Veuillez d'abord supprimer toutes les réunions" | ||
|
||
#: src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "Successfully deleted working group \"${name}\"" | ||
msgstr "Comité \"${name}\" supprimé avec succès" | ||
|
||
#: src/privatim/views/agenda_items.py | ||
#, python-format | ||
msgid "Successfully added agend item \"${title}\"" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,7 +6,7 @@ | |
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: PACKAGE 1.0\n" | ||
"POT-Creation-Date: 2024-06-22 21:53+0200\n" | ||
"POT-Creation-Date: 2024-06-23 03:54+0200\n" | ||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
"Language-Team: LANGUAGE <[email protected]>\n" | ||
|
@@ -123,6 +123,10 @@ msgstr "" | |
msgid "Delete" | ||
msgstr "" | ||
|
||
#: ./src/privatim/views/meetings.py | ||
msgid "Delete Working Group" | ||
msgstr "" | ||
|
||
#: ./src/privatim/views/meetings.py | ||
msgid "Participants" | ||
msgstr "" | ||
|
@@ -203,6 +207,18 @@ msgstr "" | |
msgid "Add Working Group" | ||
msgstr "" | ||
|
||
#: ./src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "" | ||
"Cannot delete working group \"${name}\" because it has associated meetings. " | ||
"Please delete all meetings first." | ||
msgstr "" | ||
|
||
#: ./src/privatim/views/working_groups.py | ||
#, python-format | ||
msgid "Successfully deleted working group \"${name}\"" | ||
msgstr "" | ||
|
||
#: ./src/privatim/views/agenda_items.py | ||
#, python-format | ||
msgid "Successfully added agend item \"${title}\"" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -62,3 +62,74 @@ def test_view_add_working_group_with_meeting(client): | |
|
||
page = client.get(f'/meetings/{meeting.id}/delete').follow() | ||
assert 'erfolgreich gelöscht' in page | ||
|
||
|
||
def test_view_delete_working_group_with_meetings(client): | ||
users = [ | ||
User( | ||
email='[email protected]', | ||
first_name='Max', | ||
last_name='Müller', | ||
), | ||
User( | ||
email='[email protected]', | ||
first_name='Alexa', | ||
last_name='Troller', | ||
), | ||
User( | ||
email='[email protected]', | ||
first_name='Kurt', | ||
last_name='Huber', | ||
), | ||
] | ||
for user in users: | ||
user.set_password('test') | ||
client.db.add(user) | ||
client.db.flush() | ||
client.login_admin() | ||
|
||
page = client.get('/working_groups/add') | ||
assert page.status_code == 200 | ||
|
||
page.form['name'] = 'Test Group' | ||
page.form['leader'].select(text='Alexa Troller') | ||
page.form['members'].select_multiple(texts=['Kurt Huber', 'Max Müller']) | ||
page = page.form.submit().follow() | ||
|
||
assert page.status_code == 200 | ||
assert 'Test Group' in page | ||
|
||
stmt = select(WorkingGroup).where(WorkingGroup.name == 'Test Group') | ||
group = client.db.execute(stmt).scalars().first() | ||
assert group.leader.fullname == 'Alexa Troller' | ||
|
||
page = client.get(f'/working_groups/{group.id}/add') | ||
page.form['name'] = 'Weekly Meeting' | ||
page.form['time'] = datetime.now().strftime('%Y-%m-%dT%H:%M') | ||
page.form['attendees'].select_multiple(texts=['Kurt Huber', 'Max Müller']) | ||
page = page.form.submit().follow() | ||
|
||
assert 'Weekly Meeting' in page | ||
|
||
stmt = select(Meeting).where(Meeting.working_group_id == group.id) | ||
meeting = client.db.execute(stmt).scalars().first() | ||
assert meeting.name == 'Weekly Meeting' | ||
|
||
# Attempt to delete the working group | ||
page = client.get(f'/working_groups/{group.id}/delete').follow() | ||
assert ( | ||
'kann nicht gelöscht werden' in page | ||
) | ||
|
||
# Delete the meeting | ||
page = client.get(f'/meetings/{meeting.id}/delete').follow() | ||
assert 'erfolgreich gelöscht' in page | ||
|
||
# Attempt to delete the working group again | ||
page = client.get(f'/working_groups/{group.id}/delete').follow() | ||
assert 'erfolgreich gelöscht' in page | ||
|
||
# Verify the working group is deleted | ||
stmt = select(WorkingGroup).where(WorkingGroup.name == 'Test Group') | ||
group = client.db.execute(stmt).scalars().first() | ||
assert group is None |