From 5502ea7a9ceca7de6d5dfe697489b643903ea6b3 Mon Sep 17 00:00:00 2001 From: "ron@tinyerp.com" <> Date: Mon, 14 Nov 2011 16:43:13 +0530 Subject: [PATCH] [ADD, IMP] event: 1) Added new yml event_draft2cancel.yml, 2) Updated demo data and gave min registration limit and event set to draft state instead of confirm state, 3) Created process from events register below limit but it should not be confirm then cancel event, 4) updated __openerp__.py bzr revid: ron@tinyerp.com-20111114111313-uhlq0o6vc4enklfn --- addons/event/__openerp__.py | 1 + addons/event/event_demo.xml | 2 +- .../event/test/process/event_draft2cancel.yml | 22 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 addons/event/test/process/event_draft2cancel.yml diff --git a/addons/event/__openerp__.py b/addons/event/__openerp__.py index 3681a582f2f..aa7b3197b05 100644 --- a/addons/event/__openerp__.py +++ b/addons/event/__openerp__.py @@ -55,6 +55,7 @@ Note that: ], 'demo_xml': ['event_demo.xml'], 'test': ['test/process/event_confirm2done.yml', + 'test/process/event_draft2cancel.yml', 'test/process/partner_register2invoice.yml'], 'installable': True, 'active': False, diff --git a/addons/event/event_demo.xml b/addons/event/event_demo.xml index 4f5a01b0c76..8e1d37c52f6 100644 --- a/addons/event/event_demo.xml +++ b/addons/event/event_demo.xml @@ -76,9 +76,9 @@ 24.00 + 50 350 - Conference on ERP Buisness diff --git a/addons/event/test/process/event_draft2cancel.yml b/addons/event/test/process/event_draft2cancel.yml new file mode 100644 index 00000000000..48cb102f3e8 --- /dev/null +++ b/addons/event/test/process/event_draft2cancel.yml @@ -0,0 +1,22 @@ +- + I want to organize event and its need Minimum 50 Registrations to confirm/start + this Event, but Only 10 registration confirm for this event, I confirm this event. +- + !python {model: event.event}: | + self.button_confirm(cr, uid, [ref("event_1")]) +- + Now I cheked for event and It should not be confirm because registrations for + this event is below limit. +- + !assert {model: event.event, id: event_1}: + - state == 'confirm', "Event should be confirm." +- + So I cancel this Event +- + !python {model: event.event}: | + self.button_cancel(cr, uid, [ref("event_1")]) +- + I check event should be cancel. +- + !assert {model: event.event, id: event_1}: + - state == 'cancel', "Event should be cancel"