changeset d1e817678a6e in modules/project:default
details: https://hg.tryton.org/modules/project?cmd=changeset;node=d1e817678a6e
description:
        Update translations
diffstat:

 locale/bg.po     |  124 +++++++++++++++++++++++++++++++++++------------------
 locale/ca.po     |  122 ++++++++++++++++++++++++++++++++++++-----------------
 locale/cs.po     |  110 +++++++++++++++++++++++++++++++++---------------
 locale/de.po     |  123 ++++++++++++++++++++++++++++++++++++------------------
 locale/es.po     |  120 +++++++++++++++++++++++++++++++++++-----------------
 locale/es_419.po |  104 +++++++++++++++++++++++++++++++--------------
 locale/et.po     |  119 ++++++++++++++++++++++++++++++++++++----------------
 locale/fa.po     |  121 ++++++++++++++++++++++++++++++++++++----------------
 locale/fi.po     |  109 ++++++++++++++++++++++++++++++++---------------
 locale/fr.po     |  124 ++++++++++++++++++++++++++++++++++++------------------
 locale/hu.po     |  114 +++++++++++++++++++++++++++++++++----------------
 locale/id.po     |  106 ++++++++++++++++++++++++++++++++--------------
 locale/it.po     |  120 +++++++++++++++++++++++++++++++++------------------
 locale/lo.po     |  114 +++++++++++++++++++++++++++++++++----------------
 locale/lt.po     |  110 +++++++++++++++++++++++++++++++++---------------
 locale/nl.po     |  122 +++++++++++++++++++++++++++++++++++------------------
 locale/pl.po     |  125 ++++++++++++++++++++++++++++++++++++------------------
 locale/pt.po     |  121 ++++++++++++++++++++++++++++++++++++----------------
 locale/ru.po     |  124 +++++++++++++++++++++++++++++++++++------------------
 locale/sl.po     |  125 ++++++++++++++++++++++++++++++++++++------------------
 locale/tr.po     |  109 ++++++++++++++++++++++++++++++++---------------
 locale/zh_CN.po  |  114 +++++++++++++++++++++++++++++++++----------------
 22 files changed, 1731 insertions(+), 849 deletions(-)

diffs (4169 lines):

diff -r dda6cff8e981 -r d1e817678a6e locale/bg.po
--- a/locale/bg.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/bg.po      Sat May 02 10:29:24 2020 +0200
@@ -49,8 +49,9 @@
 msgid "Right"
 msgstr "Десен"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Състояние"
 
 #, fuzzy
@@ -88,6 +89,28 @@
 msgid "Type"
 msgstr "Вид"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Име"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Вид"
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -113,6 +136,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Предполагаеми общо усилия за тази задача и подзадачите"
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
@@ -142,40 +181,18 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -183,12 +200,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -221,6 +244,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
@@ -230,19 +257,25 @@
 msgid "Work Effort"
 msgstr "Дейност"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Opened"
+
 #, fuzzy
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Project Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Приключен"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Отворен"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Проект"
@@ -252,6 +285,11 @@
 msgstr "Задача"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/ca.po
--- a/locale/ca.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/ca.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr "Dreta"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Estat"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr "Tipus"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr "Comptador"
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr "Per defecte"
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Progrés"
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tipus"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr "Esforç estimat per aquest treball."
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Progrés total estimat per aquest treball i els seus subtreballs."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr "Marqueu per mostrar el nombre de treballs en aquest estat."
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr "Marqueu per utilizar com a estat per defecte pel tipus."
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr "El progrés mínim que es requereix per aquest estat."
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr "Els tipus de treball que poden utilitzar aquest estat."
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasques"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Projectes i tasques"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr "Estat del treball"
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Arbre de projectes i tasques"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Finalitzat"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Obert"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Finalitzat"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Obert"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Finalitzat"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Obert"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr "Tot"
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -162,15 +182,25 @@
 "No es pot eliminar el tercer \"%(party)s\" mentre tingui projectes oberts "
 "amb l'empresa \"%(company)s\"."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
-"Per tancar el treball \"%(parent)s\", heu de tancar el seu fill "
-"\"%(child)s\"."
+"Per completar el treball \"%(work)s\", heu de completar primer tots els seus"
+" fills."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
-msgstr "Per obrir el treball \"%(child)s\", heu de tancar el seu pare 
\"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+"Per actualitzar el terball \"%(work)s\" al estat \"%(status)s\", heu "
+"d'incrementar el seu progres com a mínim fins a %(progress)s."
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr ""
+"Per re-obrir el treball \"%(work)s\", heu de re-obrir primer el seu pare "
+"\"%(parent)s\"."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
@@ -196,6 +226,10 @@
 msgid "Works Efforts"
 msgstr "Projectes i tasques"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr "Estat del treball"
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Arbre de projectes i tasques"
@@ -204,18 +238,22 @@
 msgid "Work Effort"
 msgstr "Projecte i tasca"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr "Estat del treball"
+
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Finalitzat"
+
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Obert"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Administració de projectes"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Finalitzat"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Obert"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projecte"
@@ -224,6 +262,10 @@
 msgid "Task"
 msgstr "Tasca"
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/cs.po
--- a/locale/cs.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/cs.po      Sat May 02 10:29:24 2020 +0200
@@ -47,8 +47,8 @@
 msgid "Right"
 msgstr ""
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -83,6 +83,27 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -103,6 +124,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -127,33 +164,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -161,12 +182,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -193,6 +220,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -202,20 +233,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Done"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -227,6 +262,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/de.po
--- a/locale/de.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/de.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr "Rechts"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Status"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr "Typ"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr "Zählen"
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr "Standard"
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Name"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Fortschritt"
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Typen"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr "Geschätzter Zeitaufwand für diese Aufgabe."
@@ -106,6 +126,23 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Geschätzter Gesamtfortschritt für diese Aufgabe inkl. Unteraufgaben."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+"Auswählen, um die Anzahl der Projekte/Aufgaben mit diesem Status anzuzeigen."
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr "Auswählen, um diesen Status für den Typ als Standard zu verwenden."
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr "Der minimale Fortschritt, der für diesen Status erforderlich ist."
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr "Die Typen, die diesen Status verwenden können."
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Aufgaben"
@@ -130,33 +167,17 @@
 msgid "Works Efforts"
 msgstr "Aufgaben Aufwände"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr "Aufgaben Status"
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Aufgaben Aufwände"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Erledigt"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Geöffnet"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Erledigt"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Geöffnet"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Erledigt"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Geöffnet"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr "Alle"
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -166,17 +187,25 @@
 "Partei \"%(party)s\" kann nicht gelöscht werden solange für sie noch offene "
 "Projekte bei Unternehmen \"%(company)s\" bestehen."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
-"Um Projekt \"%(parent)s\" schließen zu können, muss zuerst das "
-"untergeordnete Projekt \"%(child)s\" geschlossen werden."
+"Um Projekt \"%(parent)s\" abschließen zu können, muss zuerst das "
+"untergeordnete Projekt \"%(child)s\" abgeschlossen werden."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
 msgstr ""
-"Um Projekt \"%(child)s\" öffnen zu können, muss zuerst das übergeordnete "
-"Projekt \"%(parent)s\" geöffnet werden."
+"Um \"%(work)s\" in den Status \"%(status)s\" setzen zu können, muss der "
+"Fortschritt mindestens auf %(progress)s gesetzt werden."
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr ""
+"Um das Projekt \"%(work)s\" wieder öffnen zu können, muss zuerst das "
+"übergeordnete Projekt \"%(parent)s\" wieder geöffnet werden."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
@@ -202,6 +231,10 @@
 msgid "Works Efforts"
 msgstr "Aufgaben Aufwände"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr "Aufgabenstatus"
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Aufgaben Aufwände"
@@ -210,18 +243,22 @@
 msgid "Work Effort"
 msgstr "Aufgabe Aufwand"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr "Projekt Status"
+
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Erledigt"
+
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Offen"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Projekte Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Erledigt"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Offen"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projekt"
@@ -230,6 +267,10 @@
 msgid "Task"
 msgstr "Aufgabe"
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/es.po
--- a/locale/es.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/es.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr "Derecha"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Estado"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr "Tipo"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr "Contador"
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr "Por defecto"
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nombre"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Progreso"
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tipos"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr "Esfuerzo estimado para este trabajo."
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Progreso total estimado para este trabajo y sus subtrabajos."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr "Marcar para mostrar el número de trabajos en este estado."
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr "Marcar para usar como estado por defecto para el tipo."
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr "El progreso mínimo que se requerie para este estado."
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr "Los tipos de trabajo que pueden usar este estado."
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tareas"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Proyectos y tareas"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr "Estado del trabajo"
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Árbol de proyectos y tareas"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Finalizado"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Abierto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Finalizado"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Abierto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Finalizado"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Abierto"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr "Todo"
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -162,13 +182,23 @@
 "No puede eliminar el tercero \"%(party)s\" mientras tenga proyectos abiertos"
 " con la empresa \"%(company)s\"."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
-msgstr "Para cerrar el trabajo \"%(parent)s\", debe cerrar su hijo 
\"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
+msgstr ""
+"Para completar el trabajo \"%(work)s\", debe completar primero todos sus "
+"hijos."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
-msgstr "Para abrir el trabajo \"%(child)s\", debe abrir su padre 
\"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+"Para establecer el trabajo \"%(work)s\" en el estado \"%(status)s\", debe "
+"incrementar su progreso como mínimo hasta %(progress)s."
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr "Para reabrir el trabajo \"%(work)s\", debe reabrir su padre 
\"%(parent)s\"."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
@@ -194,6 +224,10 @@
 msgid "Works Efforts"
 msgstr "Proyectos y tareas"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr "Estado del trabajo"
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Árbol de proyectos y tareas"
@@ -202,18 +236,22 @@
 msgid "Work Effort"
 msgstr "Proyecto y tarea"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr "Estado del trabajo"
+
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Finalizado"
+
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Abierto"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Administración de proyectos"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Finalizado"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Abierto"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Proyecto"
@@ -222,6 +260,10 @@
 msgid "Task"
 msgstr "Tarea"
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/es_419.po
--- a/locale/es_419.po  Fri May 01 00:22:07 2020 +0200
+++ b/locale/es_419.po  Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr ""
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -107,6 +127,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Esfuerzo total estimado para este trabajo y sus subtrabajos"
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr ""
@@ -131,32 +167,16 @@
 msgid "Works Efforts"
 msgstr ""
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr ""
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
@@ -165,12 +185,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -197,6 +223,10 @@
 msgid "Works Efforts"
 msgstr ""
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr ""
@@ -205,16 +235,20 @@
 msgid "Work Effort"
 msgstr ""
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
 msgstr ""
 
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr ""
 
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr ""
+
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
 msgstr ""
 
 msgctxt "selection:project.work,type:"
@@ -225,6 +259,10 @@
 msgid "Task"
 msgstr ""
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr ""
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr ""
diff -r dda6cff8e981 -r d1e817678a6e locale/et.po
--- a/locale/et.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/et.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,9 @@
 msgid "Right"
 msgstr "Parem"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Olek"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +83,29 @@
 msgid "Type"
 msgstr "Tüüp"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nimi"
+
+#, fuzzy
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Progress"
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tüüp"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -102,6 +126,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Ülesanded"
@@ -127,34 +167,18 @@
 msgid "Works Efforts"
 msgstr "Tööpingutused"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Tööpingutused"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Tehtud"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Avatud"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Tehtud"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Avatud"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Tehtud"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Avatud"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -162,12 +186,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -194,6 +224,10 @@
 msgid "Works Efforts"
 msgstr "Tööpingutused"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Tööpingutused"
@@ -202,18 +236,24 @@
 msgid "Work Effort"
 msgstr "Tööpingutused"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Tehtud"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Avatud"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Projekti juhtimine"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Tehtud"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Avatud"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projekt"
@@ -222,6 +262,11 @@
 msgid "Task"
 msgstr "Ülesanne"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/fa.po
--- a/locale/fa.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/fa.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,9 @@
 msgid "Right"
 msgstr "راست"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "وضعیت"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +83,29 @@
 msgid "Type"
 msgstr "نوع"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "نام"
+
+#, fuzzy
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "پیشرفت"
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "نوع"
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -107,6 +131,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "برآورد کل پیشرفت برای این کار و زیرکارهای آن"
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "وظایف"
@@ -131,33 +171,17 @@
 msgid "Works Efforts"
 msgstr "تلاش ها کارها"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "تلاش ها کارها"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "انجام شد"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "باز شده"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "انجام شد"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "باز شده"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "انجام شد"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "باز شده"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -167,14 +191,22 @@
 "شما نمیتوانید نهاد/سازمان : \"%(party)s\"را هنگامی که پروژه باز با شرکت : "
 "\"%(company)s\"دارد حذف کنید."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+#, fuzzy
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 "برای بستن کار \"%(parent)s\"، شما باید ابتدا کار زیرمجموعه :\"%(child)s\" را"
 " ببندید."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 "برای بازکردن کار \"%(child)s\"، شما باید ابتدا کار منبع:\"%(parent)s\" را "
 "باز کنید."
@@ -203,6 +235,10 @@
 msgid "Works Efforts"
 msgstr "تلاش ها کارها"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "تلاش ها کارها"
@@ -211,18 +247,24 @@
 msgid "Work Effort"
 msgstr "تلاش کار"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "انجام شد"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "باز شده"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "مدیریت پروژه"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "انجام شد"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "باز شده"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "پروژه"
@@ -231,6 +273,11 @@
 msgid "Task"
 msgstr "وظیفه"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/fi.po
--- a/locale/fi.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/fi.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr ""
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -160,12 +180,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -192,6 +218,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -201,20 +231,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Done"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -226,6 +260,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/fr.po
--- a/locale/fr.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/fr.po      Sat May 02 10:29:24 2020 +0200
@@ -46,9 +46,9 @@
 msgid "Right"
 msgstr "Droite"
 
-msgctxt "field:project.work,state:"
-msgid "State"
-msgstr "État"
+msgctxt "field:project.work,status:"
+msgid "Status"
+msgstr "Statut"
 
 msgctxt "field:project.work,timesheet_available:"
 msgid "Available on timesheets"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr "Type"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr "Compter"
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr "Défaut"
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Progression"
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Types"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr "Effort estimé pour ce travail."
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Progression total estimée pour ce travail et ses sous-travaux."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr "Cocher pour montrer le nombre de travaux dans ce statut."
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr "Cocher pour utiliser comme status par défaut pour ce type."
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr "La progression minimale requise pour ce statut."
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr "Le type de travaux qui peuvent utiliser ce statut."
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tâches"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Efforts de travail"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr "Statut de travail"
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Efforts de travail"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Terminés"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Ouverts"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Terminés"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Ouverts"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Terminées"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Ouvertes"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr "Tous"
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -162,17 +182,25 @@
 "Vous ne pouvez pas effacer le tiers « %(party)s » tant qu'il a des projets "
 "ouverts avec la société « %(company)s »."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
-"Pour clôturer le travail « %(parent)s », vous devez clôturer son enfant "
-"« %(child)s »."
+"Pour terminer le travail « %(work)s », vous devez également terminer tous "
+"ses enfants."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
 msgstr ""
-"Pour ouvrir le travail « %(child)s », vous devez ouvrir son parent "
-"« %(parent)s »."
+"Pour définir le travail « %(work)s » dans le statut « %(status)s », vous "
+"devez augmenter sa progression jusqu'à au moins %(progress)s."
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr ""
+"Pour rouvrir le travail « %(work)s », vous devez également rouvrir son "
+"parent « %(parent)s »."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
@@ -198,6 +226,10 @@
 msgid "Works Efforts"
 msgstr "Efforts de travail"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr "Statut de travail"
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Efforts de travail"
@@ -206,18 +238,22 @@
 msgid "Work Effort"
 msgstr "Effort de travail"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr "Statut de travail"
+
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Terminés"
+
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Ouverts"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Administration des projets"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Terminé"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Ouvert"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projet"
@@ -226,6 +262,10 @@
 msgid "Task"
 msgstr "Tâche"
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/hu.po
--- a/locale/hu.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/hu.po      Sat May 02 10:29:24 2020 +0200
@@ -53,8 +53,8 @@
 msgstr ""
 
 #, fuzzy
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Állapot"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -93,6 +93,28 @@
 msgid "Type"
 msgstr "Típus"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Név"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Típus"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -113,6 +135,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -137,36 +175,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Kész"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Kész"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Kész"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -174,12 +193,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -207,6 +232,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -216,20 +245,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Kész"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -241,6 +274,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/id.po
--- a/locale/id.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/id.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr "Kanan"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,27 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nama"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -102,6 +123,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr ""
@@ -126,32 +163,16 @@
 msgid "Works Efforts"
 msgstr ""
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr ""
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr ""
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
 msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
@@ -160,12 +181,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -192,6 +219,10 @@
 msgid "Works Efforts"
 msgstr ""
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr ""
@@ -200,16 +231,20 @@
 msgid "Work Effort"
 msgstr ""
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
 msgstr ""
 
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr ""
 
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr ""
+
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
 msgstr ""
 
 msgctxt "selection:project.work,type:"
@@ -220,6 +255,11 @@
 msgid "Task"
 msgstr ""
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/it.po
--- a/locale/it.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/it.po      Sat May 02 10:29:24 2020 +0200
@@ -25,15 +25,13 @@
 msgid "Left"
 msgstr "Sinistra"
 
-#, fuzzy
 msgctxt "field:project.work,name:"
 msgid "Name"
 msgstr "Nome"
 
-#, fuzzy
 msgctxt "field:project.work,parent:"
 msgid "Parent"
-msgstr "Parte"
+msgstr "Padre"
 
 #, fuzzy
 msgctxt "field:project.work,party:"
@@ -54,8 +52,8 @@
 msgstr "Destra"
 
 #, fuzzy
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Stato"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -64,7 +62,7 @@
 
 msgctxt "field:project.work,timesheet_duration:"
 msgid "Duration"
-msgstr ""
+msgstr "Durata"
 
 msgctxt "field:project.work,timesheet_end_date:"
 msgid "Timesheet End"
@@ -91,6 +89,27 @@
 msgid "Type"
 msgstr "Tipo"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nome"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tipo"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -111,6 +130,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -135,36 +170,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Fatto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Fatto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Fatto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -172,15 +188,20 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
 msgstr ""
 
-#, fuzzy
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
 msgstr "Configurazione"
@@ -205,6 +226,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -214,20 +239,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Fatto"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -239,6 +268,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/lo.po
--- a/locale/lo.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/lo.po      Sat May 02 10:29:24 2020 +0200
@@ -53,8 +53,8 @@
 msgstr ""
 
 #, fuzzy
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "ສະຖານະ"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -93,6 +93,28 @@
 msgid "Type"
 msgstr "ຮູບແບບ"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "ຊື່"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "ຮູບແບບ"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -113,6 +135,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -137,36 +175,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "ແລ້ວໆ"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "ແລ້ວໆ"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "ແລ້ວໆ"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -174,12 +193,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -207,6 +232,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -216,20 +245,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "ແລ້ວໆ"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -241,6 +274,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/lt.po
--- a/locale/lt.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/lt.po      Sat May 02 10:29:24 2020 +0200
@@ -47,8 +47,8 @@
 msgid "Right"
 msgstr ""
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -83,6 +83,27 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -103,6 +124,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -127,33 +164,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -161,12 +182,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -193,6 +220,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -202,20 +233,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Done"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -227,6 +262,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/nl.po
--- a/locale/nl.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/nl.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr "Rechts"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Status"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr "Type"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr "Tellen"
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr "Standaard"
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Naam"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Vooruitgang"
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Types"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr "Geschatte inspanning voor dit werk."
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Geschatte totale voortgang voor dit werk en de subwerken."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr "Vink aan om het aantal werken in deze status te tonen."
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr "Vink aan om als standaardstatus voor het type te gebruiken."
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr "De minimaal vereiste voortgang voor deze status."
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr "Het soort werken dat deze status kan gebruiken."
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "taken"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Werkt inspanningen"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr "Werk status"
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Werkt inspanningen"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Klaar"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Geopend"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Klaar"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Geopend"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Klaar"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Geopend"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr "Alle"
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -162,17 +182,25 @@
 "U kunt de relatie \"%(party)s\" niet verwijderen terwijl ze facturen in "
 "behandeling hebben bij bedrijf \"%(company)s\"."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
-"Om werk \"%(parent)s\" af te sluiten, moet u eerst het onderliggende "
-"\"%(child)s\" sluiten."
+"Om het werk \"%(work)s\" te voltooien, moet u ook al zijn kinderen "
+"voltooien."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
 msgstr ""
-"Om werk \"%(child)s\" te openen, moet u het bovenliggende item "
-"\"%(parent)s\" openen."
+"Om werk \"%(work)s\" in te stellen op \"%(status)s\" status, moet u de "
+"progressie (vooruitgang) verhogen tot minstens %(progress)s."
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
+msgstr ""
+"Om werk \"%(work)s\" opnieuw te openen, moet u ook het bovenliggende niveau "
+"\"%(parent)s\" opnieuw openen."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
 msgid "Configuration"
@@ -198,6 +226,10 @@
 msgid "Works Efforts"
 msgstr "Werkt inspanningen"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr "Werk status"
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Werkt inspanningen"
@@ -206,18 +238,22 @@
 msgid "Work Effort"
 msgstr "Arbeidsinspanning"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr "Werk status"
+
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Klaar"
+
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Open"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Project Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Klaar"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Geopend"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Project"
@@ -226,6 +262,10 @@
 msgid "Task"
 msgstr "Taak"
 
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/pl.po
--- a/locale/pl.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/pl.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,9 @@
 msgid "Right"
 msgstr "W prawo"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Stan"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +83,29 @@
 msgid "Type"
 msgstr "Typ"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nazwa"
+
+#, fuzzy
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Postęp"
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Typ"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -102,6 +126,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
@@ -131,40 +171,18 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -172,12 +190,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -210,6 +234,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
@@ -220,19 +248,25 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Opened"
+
 #, fuzzy
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Project Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Wykonano"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Otworzono"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projekt"
@@ -241,6 +275,11 @@
 msgid "Task"
 msgstr "Zadanie"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/pt.po
--- a/locale/pt.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/pt.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,9 @@
 msgid "Right"
 msgstr "Direita"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Estado"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +83,29 @@
 msgid "Type"
 msgstr "Tipo"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Nome"
+
+#, fuzzy
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Progresso"
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tipo"
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -107,6 +131,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "O progresso total estimado para esta tarefa e para suas sub-tarefas."
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tarefas"
@@ -131,33 +171,17 @@
 msgid "Works Efforts"
 msgstr "Esforços de trabalhos"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Esforços de trabalhos"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Concluído"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Aberto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Concluído"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Aberto"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Concluído"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Aberto"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -167,14 +191,22 @@
 "Você não pode remover a pessoa \"%(party)s\" enquanto ela tiver projetos em "
 "aberto com a empresa \"%(company)s\"."
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+#, fuzzy
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 "Para fechar o trabalho \"%(parent)s\", você precisa fechar o trabalho "
 "\"%(child)s\"."
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr "Para abrir o trabalho \"%(child)s\", você precisa abrir 
\"%(parent)s\"."
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -201,6 +233,10 @@
 msgid "Works Efforts"
 msgstr "Esforços de Trabalhos"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Esforços de Trabalhos"
@@ -209,18 +245,24 @@
 msgid "Work Effort"
 msgstr "Esforço do trabalho"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Concluído"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Aberto"
+
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Administração de Projetos"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Feito"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Aberto"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projeto"
@@ -229,6 +271,11 @@
 msgid "Task"
 msgstr "Tarefa"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/ru.po
--- a/locale/ru.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/ru.po      Sat May 02 10:29:24 2020 +0200
@@ -48,8 +48,9 @@
 msgid "Right"
 msgstr "Правая сторона"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Состояние"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -87,6 +88,28 @@
 msgid "Type"
 msgstr "Тип"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Наименование"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Тип"
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -112,6 +135,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Предположительные общие затраты для этой работы и подчиненных работ"
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
@@ -141,40 +180,18 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -182,12 +199,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -220,6 +243,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
@@ -229,19 +256,25 @@
 msgid "Work Effort"
 msgstr "Рабочие затраты"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Opened"
+
 #, fuzzy
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Project Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Выполнено"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Открыт"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Проект"
@@ -251,6 +284,11 @@
 msgstr "Задача"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/sl.po
--- a/locale/sl.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/sl.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,9 @@
 msgid "Right"
 msgstr "Desno"
 
-msgctxt "field:project.work,state:"
-msgid "State"
+#, fuzzy
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "Stanje"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +83,29 @@
 msgid "Type"
 msgstr "Tip"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "Naziv"
+
+#, fuzzy
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr "Napredek"
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "Tip"
+
 #, fuzzy
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
@@ -107,6 +131,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr "Skupen napredek za to nalogo in podnaloge"
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
@@ -137,40 +177,18 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -178,12 +196,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 #, fuzzy
@@ -216,6 +240,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
@@ -225,19 +253,25 @@
 msgid "Work Effort"
 msgstr "Ocena naloge"
 
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_done_status"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
+msgstr "Opened"
+
 #, fuzzy
 msgctxt "model:res.group,name:group_project_admin"
 msgid "Project Administration"
 msgstr "Project Administration"
 
-msgctxt "selection:project.work,state:"
-msgid "Done"
-msgstr "Zaključeno"
-
-msgctxt "selection:project.work,state:"
-msgid "Opened"
-msgstr "Odprto"
-
 msgctxt "selection:project.work,type:"
 msgid "Project"
 msgstr "Projekt"
@@ -246,6 +280,11 @@
 msgid "Task"
 msgstr "Naloga"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/tr.po
--- a/locale/tr.po      Fri May 01 00:22:07 2020 +0200
+++ b/locale/tr.po      Sat May 02 10:29:24 2020 +0200
@@ -46,8 +46,8 @@
 msgid "Right"
 msgstr ""
 
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr ""
 
 msgctxt "field:project.work,timesheet_available:"
@@ -82,6 +82,26 @@
 msgid "Type"
 msgstr ""
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr ""
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr ""
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -102,6 +122,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -126,33 +162,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "Done"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -160,12 +180,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -192,6 +218,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -201,20 +231,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "Done"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -225,6 +259,11 @@
 msgid "Task"
 msgstr "Tasks"
 
+#, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"
diff -r dda6cff8e981 -r d1e817678a6e locale/zh_CN.po
--- a/locale/zh_CN.po   Fri May 01 00:22:07 2020 +0200
+++ b/locale/zh_CN.po   Sat May 02 10:29:24 2020 +0200
@@ -50,8 +50,8 @@
 msgstr ""
 
 #, fuzzy
-msgctxt "field:project.work,state:"
-msgid "State"
+msgctxt "field:project.work,status:"
+msgid "Status"
 msgstr "状态"
 
 msgctxt "field:project.work,timesheet_available:"
@@ -87,6 +87,28 @@
 msgid "Type"
 msgstr "类型"
 
+msgctxt "field:project.work.status,count:"
+msgid "Count"
+msgstr ""
+
+msgctxt "field:project.work.status,default:"
+msgid "Default"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,name:"
+msgid "Name"
+msgstr "纳木"
+
+msgctxt "field:project.work.status,progress:"
+msgid "Progress"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:project.work.status,types:"
+msgid "Types"
+msgstr "类型"
+
 msgctxt "help:project.work,effort_duration:"
 msgid "Estimated Effort for this work."
 msgstr ""
@@ -107,6 +129,22 @@
 msgid "Estimated total progress for this work and the sub-works."
 msgstr ""
 
+msgctxt "help:project.work.status,count:"
+msgid "Check to show the number of works in this status."
+msgstr ""
+
+msgctxt "help:project.work.status,default:"
+msgid "Check to use as default status for the type."
+msgstr ""
+
+msgctxt "help:project.work.status,progress:"
+msgid "The minimum progress required for this status."
+msgstr ""
+
+msgctxt "help:project.work.status,types:"
+msgid "The type of works which can use this status."
+msgstr ""
+
 msgctxt "model:ir.action,name:act_open_child_work"
 msgid "Tasks"
 msgstr "Tasks"
@@ -131,36 +169,17 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.action,name:act_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.action,name:act_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_done"
-msgid "Done"
-msgstr "完成"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_form_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_done"
-msgid "Done"
-msgstr "完成"
-
-msgctxt "model:ir.action.act_window.domain,name:act_project_tree_opened"
-msgid "Opened"
-msgstr "Opened"
-
-#, fuzzy
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_done"
-msgid "Done"
-msgstr "完成"
-
-msgctxt "model:ir.action.act_window.domain,name:act_task_form_opened"
-msgid "Opened"
-msgstr "Opened"
+msgctxt "model:ir.message,text:msg_domain_all"
+msgid "All"
+msgstr ""
 
 msgctxt "model:ir.message,text:msg_erase_party_opened_project"
 msgid ""
@@ -168,12 +187,18 @@
 "company \"%(company)s\"."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_children_state"
-msgid "To close work \"%(parent)s\", you must close its child \"%(child)s\"."
+msgctxt "model:ir.message,text:msg_work_children_progress"
+msgid "To complete work \"%(work)s\" you must complete also all its children."
 msgstr ""
 
-msgctxt "model:ir.message,text:msg_work_invalid_parent_state"
-msgid "To open work \"%(child)s\", you must open its parent \"%(parent)s\"."
+msgctxt "model:ir.message,text:msg_work_invalid_progress_status"
+msgid ""
+"To set work \"%(work)s\" in \"%(status)s\" status, you must increase its "
+"progress up to at least %(progress)s."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_work_parent_progress"
+msgid "To re-open work \"%(work)s\" you must re-open also its parent 
\"%(parent)s\"."
 msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_configuration"
@@ -200,6 +225,10 @@
 msgid "Works Efforts"
 msgstr "Works Efforts"
 
+msgctxt "model:ir.ui.menu,name:menu_work_status"
+msgid "Work Status"
+msgstr ""
+
 msgctxt "model:ir.ui.menu,name:menu_work_tree"
 msgid "Works Efforts"
 msgstr "Works Efforts"
@@ -209,20 +238,24 @@
 msgid "Work Effort"
 msgstr "Works Efforts"
 
-msgctxt "model:res.group,name:group_project_admin"
-msgid "Project Administration"
-msgstr "Project Administration"
+msgctxt "model:project.work.status,name:"
+msgid "Work Status"
+msgstr ""
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
+msgctxt "model:project.work.status,name:work_done_status"
 msgid "Done"
 msgstr "完成"
 
 #, fuzzy
-msgctxt "selection:project.work,state:"
-msgid "Opened"
+msgctxt "model:project.work.status,name:work_open_status"
+msgid "Open"
 msgstr "Opened"
 
+msgctxt "model:res.group,name:group_project_admin"
+msgid "Project Administration"
+msgstr "Project Administration"
+
 #, fuzzy
 msgctxt "selection:project.work,type:"
 msgid "Project"
@@ -234,6 +267,11 @@
 msgstr "Tasks"
 
 #, fuzzy
+msgctxt "view:project.work.status:"
+msgid "%"
+msgstr "%"
+
+#, fuzzy
 msgctxt "view:project.work:"
 msgid "%"
 msgstr "%"

Reply via email to