diff options
| author | Christophe Simonis <chs@odoo.com> | 2014-09-05 15:28:22 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2014-09-05 15:28:22 +0200 |
| commit | 31bf30d2d0eb78baaa36360b99fe58bf7cd4c9e7 (patch) | |
| tree | d7be61ecd6bb4c8b5552e39b03e2a64eebbbf323 /doc/howtos/backend/exercise-state-basic | |
| parent | afba9e8817c458640ae446ac7aaaab79be4fe1e9 (diff) | |
| parent | ed1c173971968eaa96693cb4e1547efa6e6c34e0 (diff) | |
[MERGE] forward port of branch 8.0 up to ed1c173
Diffstat (limited to 'doc/howtos/backend/exercise-state-basic')
| -rw-r--r-- | doc/howtos/backend/exercise-state-basic | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/doc/howtos/backend/exercise-state-basic b/doc/howtos/backend/exercise-state-basic new file mode 100644 index 00000000000..55085c56c3d --- /dev/null +++ b/doc/howtos/backend/exercise-state-basic @@ -0,0 +1,56 @@ +# HG changeset patch +# Parent 8c721171aa16a41e94059f53d6780c67b5ef2dfc + +Index: addons/openacademy/models.py +=================================================================== +--- addons.orig/openacademy/models.py 2014-08-28 14:22:01.371015565 +0200 ++++ addons/openacademy/models.py 2014-08-28 14:22:01.367015565 +0200 +@@ -66,6 +66,24 @@ + attendees_count = fields.Integer( + string="Attendees count", compute='_get_attendees_count', store=True) + ++ state = fields.Selection([ ++ ('draft', "Draft"), ++ ('confirmed', "Confirmed"), ++ ('done', "Done"), ++ ], default='draft') ++ ++ @api.one ++ def action_draft(self): ++ self.state = 'draft' ++ ++ @api.one ++ def action_confirm(self): ++ self.state = 'confirmed' ++ ++ @api.one ++ def action_done(self): ++ self.state = 'done' ++ + @api.one + @api.depends('seats', 'attendee_ids') + def _taken_seats(self): +Index: addons/openacademy/views/openacademy.xml +=================================================================== +--- addons.orig/openacademy/views/openacademy.xml 2014-08-28 14:22:01.371015565 +0200 ++++ addons/openacademy/views/openacademy.xml 2014-08-28 14:22:01.367015565 +0200 +@@ -96,6 +96,19 @@ + <field name="model">openacademy.session</field> + <field name="arch" type="xml"> + <form string="Session Form"> ++ <header> ++ <button name="action_draft" type="object" ++ string="Reset to draft" ++ states="confirmed,done"/> ++ <button name="action_confirm" type="object" ++ string="Confirm" states="draft" ++ class="oe_highlight"/> ++ <button name="action_done" type="object" ++ string="Mark as done" states="confirmed" ++ class="oe_highlight"/> ++ <field name="state" widget="statusbar"/> ++ </header> ++ + <sheet> + <group> + <group string="General"> |
