diff --git a/src/backoffice/locale/de/LC_MESSAGES/django.po b/src/backoffice/locale/de/LC_MESSAGES/django.po index ed9679447cbb223b7f7e653bb72130112c36c4e2..d3a334598aa898c539efcb7601ba2c4809c96f83 100644 --- a/src/backoffice/locale/de/LC_MESSAGES/django.po +++ b/src/backoffice/locale/de/LC_MESSAGES/django.po @@ -44,9 +44,6 @@ msgstr "Dieser Kurzname wird bereits von einem anderen Village benutzt." msgid "Assembly__tags__splitwithcomma" msgstr "Mehrere Tags bitte mit einem Komma trennen." -msgid "Assembly__states_must_not_be_none" -msgstr "Village- oder Channel-Status (oder beide) muss gesetzt sein!" - msgid "AssemblyMember__needamanager" msgstr "Mindestens ein Mitglied muss das Village verwalten können!" @@ -613,15 +610,24 @@ msgstr "Linter-Ergebnis von" msgid "assemblyedit_teamtoolbar_description" msgstr "Funktionen für die Village-Orga" -msgid "assemblyedit_statebtn_accept" -msgstr "akzeptieren" - msgid "assemblyedit_statebtn_reject" msgstr "ablehnen" +msgid "assemblyedit_statebtn_accept" +msgstr "akzeptieren" + msgid "assemblyedit_statebtn_rejected2registered" msgstr "doch in Erwägung ziehen" +msgid "assemblyedit_statebtn_placed" +msgstr "platziert" + +msgid "assemblyedit_statebtn_arrived" +msgstr "angekommen (eigene Aussage)" + +msgid "assemblyedit_statebtn_confirmed" +msgstr "angekommen (bestätigt)" + msgid "assemblyedit_statebtn_public2registered" msgstr "Veröffentlichung zurücknehmen" @@ -1031,8 +1037,8 @@ msgstr "Das Village '{child_name}' ist bereits einem anderen Habitat zusortiert msgid "assemblyedit_changedstate" msgstr "Status des Village wurde geändert." -#, python-brace-format # ignore +#, python-brace-format msgid "Assembly__state-{new_value}" msgstr "" diff --git a/src/backoffice/locale/en/LC_MESSAGES/django.po b/src/backoffice/locale/en/LC_MESSAGES/django.po index e933163e63b9726dce3360fd8c58cef4c21bd979..10833c48bb89304c0d9cf599dd94fb593851e01e 100644 --- a/src/backoffice/locale/en/LC_MESSAGES/django.po +++ b/src/backoffice/locale/en/LC_MESSAGES/django.po @@ -44,9 +44,6 @@ msgstr "This slug is already used by another village." msgid "Assembly__tags__splitwithcomma" msgstr "Split multiple tags by comma." -msgid "Assembly__states_must_not_be_none" -msgstr "At least one of village state or channel state must be set!" - msgid "AssemblyMember__needamanager" msgstr "At least one member must be able to manage the village!" @@ -612,15 +609,24 @@ msgstr "linter result" msgid "assemblyedit_teamtoolbar_description" msgstr "village team functionality" -msgid "assemblyedit_statebtn_accept" -msgstr "accept" - msgid "assemblyedit_statebtn_reject" msgstr "reject" +msgid "assemblyedit_statebtn_accept" +msgstr "accept" + msgid "assemblyedit_statebtn_rejected2registered" msgstr "consider it" +msgid "assemblyedit_statebtn_placed" +msgstr "placed" + +msgid "assemblyedit_statebtn_arrived" +msgstr "arrived (self)" + +msgid "assemblyedit_statebtn_confirmed" +msgstr "arrived (confirmed)" + msgid "assemblyedit_statebtn_public2registered" msgstr "depublish" @@ -1030,8 +1036,8 @@ msgstr "The village '{child_name}' had been assigned to a different habitat alre msgid "assemblyedit_changedstate" msgstr "Village's state has been updated." -#, python-brace-format # ignore +#, python-brace-format msgid "Assembly__state-{new_value}" msgstr "" diff --git a/src/backoffice/templates/backoffice/assembly_team_toolbar.html b/src/backoffice/templates/backoffice/assembly_team_toolbar.html index ecd7b623f6bb6a6f9b9b7184561c3e9be86db11d..bccaf28fcfe612b0c4e81f3e01676600b25bb7b6 100644 --- a/src/backoffice/templates/backoffice/assembly_team_toolbar.html +++ b/src/backoffice/templates/backoffice/assembly_team_toolbar.html @@ -35,6 +35,20 @@ </a> {% else %} + {% if assembly.is_public %} + + <a class="btn btn-sm {% if assembly.state_assembly != 'placed' %}btn-secondary{% else %}disabled btn-outline-secondary{% endif %}" role="button" href="{% url 'backoffice:assembly-editstate' pk=assembly.id %}?state=placed"> + {% trans "assemblyedit_statebtn_placed" %} + </a> + <a class="btn btn-sm {% if assembly.state_assembly != 'arrived' %}btn-info{% else %}disabled btn-outline-secondary{% endif %}" role="button" href="{% url 'backoffice:assembly-editstate' pk=assembly.id %}?state=arrived"> + {% trans "assemblyedit_statebtn_arrived" %} + </a> + <a class="btn btn-sm {% if assembly.state_assembly != 'confirmed' %}btn-success{% else %}disabled btn-outline-secondary{% endif %}" role="button" href="{% url 'backoffice:assembly-editstate' pk=assembly.id %}?state=confirmed"> + {% trans "assemblyedit_statebtn_confirmed" %} + </a> + {% endif %} + + <a class="btn btn-sm btn-secondary" role="button" href="{% url 'backoffice:assembly-editstate' pk=assembly.id %}?state=registered"> {% trans "assemblyedit_statebtn_public2registered" %} </a> @@ -42,6 +56,7 @@ {% endif %} {% if conference.support_assembly_physical %} + <a role="button" class="btn btn-sm btn-{% if assembly.is_public %}primary{% else %}secondary{% endif %}" href="{% url 'backoffice:assembly-editposition' pk=assembly.id %}">Position</a> {% endif %} </div> diff --git a/src/backoffice/views/assemblies.py b/src/backoffice/views/assemblies.py index 815e34aa13a8906dc756c4fc17610b11c02ef2ef..03c5bcbb6e051b08cfdd6d8a5f34556139c6755a 100644 --- a/src/backoffice/views/assemblies.py +++ b/src/backoffice/views/assemblies.py @@ -434,7 +434,8 @@ class AssemblyEditStateView(AssemblyMixin, View): context = self.get_context_data() context['new_value'] = new_value - context['new_value_translated'] = _(f'Assembly__state-{new_value}') + new_state_label = [l for k, l in Assembly.State.choices if k == new_value][0] + context['new_value_translated'] = new_state_label return render(self.request, 'backoffice/assembly_editstate.html', context)