diff --git a/models/scop_liste_ministere.py b/models/scop_liste_ministere.py index c65700e8e1b8d8d6181b164d7263759961c71cc3..85f0582285d2b5bbaa96ca9c880fd8f7c7fb58c1 100644 --- a/models/scop_liste_ministere.py +++ b/models/scop_liste_ministere.py @@ -94,6 +94,7 @@ class ScopListeMinistere(models.Model): ("5_a_transmettre", "A transmettre DDETS"), ("6_transmis", "Transmis DDETS"), ("7_cloture", "Clôturé"), + ("8_ddets", "Réponse DDETS"), ], tracking=True, string="Etat LM", @@ -129,6 +130,16 @@ class ScopListeMinistere(models.Model): required=True, tracking=True, ) + state_ddets = fields.Selection( + [ + ("1_waiting", "En attente"), + ("2_notice", "Mise en demeure"), + ("3_validated", "Validé"), + ("4_removed", "Radié"), + ], + string="Statut DDETS", + tracking=1, + ) effective_date = fields.Date("Date d'effet") date_fin = fields.Date("Fin") date_reception = fields.Datetime( diff --git a/views/scop_liste_ministere.xml b/views/scop_liste_ministere.xml index 6b04863aca6835c4f0b4ceedf9922cb7b7dc92a1..ae7e99028330f03afc3098165248bf5cd11464cd 100644 --- a/views/scop_liste_ministere.xml +++ b/views/scop_liste_ministere.xml @@ -152,16 +152,22 @@ domain="[('active','=',False)]" /> <separator /> + <filter + string="Radiés DDETS" + name="ddets_removed" + domain="[('state_ddets', '=' , '4_removed')]" + /> + <filter + string="Mis en demeure DDETS" + name="ddets_notice" + domain="[('state_ddets', '=' , '3_notice')]" + /> + <separator /> <filter name="email_failed" string="Email en échec" domain="[('message_has_error', '=', True)]" /> -<!-- <filter--> -<!-- name="email_unread"--> -<!-- string="Email non lus"--> -<!-- domain="[('message_unread', '=', True)]"--> -<!-- />--> <filter name="failed_message" string="Email failed"