From 6bc804ac7330ce18a933745deb8a0138e2cca040 Mon Sep 17 00:00:00 2001
From: "ron@tinyerp.com" <>
Date: Tue, 15 Nov 2011 12:07:19 +0530
Subject: [PATCH] [IMP] event: * Added Demo data for partner Registration for
event * Added case Group of invoice for same partner
bzr revid: ron@tinyerp.com-20111115063719-22r1hsqa9tsh111d
---
addons/event/event_demo.xml | 11 +++++++++
.../test/process/partner_register2invoice.yml | 23 ++++++++++++++++++-
2 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/addons/event/event_demo.xml b/addons/event/event_demo.xml
index 8e1d37c52f6..9c9dba85730 100644
--- a/addons/event/event_demo.xml
+++ b/addons/event/event_demo.xml
@@ -128,5 +128,16 @@
+
+
+
+
+ 5
+ Ticket for Conference
+ 20
+
+
+
+
diff --git a/addons/event/test/process/partner_register2invoice.yml b/addons/event/test/process/partner_register2invoice.yml
index 96032e07007..3f8e0f0eb42 100644
--- a/addons/event/test/process/partner_register2invoice.yml
+++ b/addons/event/test/process/partner_register2invoice.yml
@@ -25,4 +25,25 @@
assert record.invoice_id.type == 'out_invoice', "Invoice type is not correct"
assert record.invoice_id.origin == record.event_product, "Invoice origin is not correct"
assert record.invoice_id.amount_total == record.price_subtotal, "Invoice amount is not correct"
- assert record.state == "done", "Registration should be closed after invoice generated"
\ No newline at end of file
+ assert record.state == "done", "Registration should be closed after invoice generated"
+-
+ Now I check for same partner registration for two diffrent event and I create group invoices for same partner.
+-
+ !python {model: event.make.invoice}: |
+ context.update({'active_model': 'event.make.invoice', 'active_ids': [ref("reg_0_1"), ref("reg_0_2")], 'active_id': ref("reg_0_1")})
+ invoice = self.create(cr, uid, {'grouped': True}, context=context)
+ self.make_invoice(cr, uid, [invoice], context=context)
+-
+ Now I Check for group Invoice is created with total amount of both registration
+ and Registration should be closed after invoice generated.
+-
+ !python {model: event.registration}: |
+ reg_data_1 = self.browse(cr, uid, [ref("reg_0_1")])[0]
+ reg_data_2 = self.browse(cr, uid, [ref("reg_0_2")])[0]
+ assert reg_data_1.invoice_id, "Invoice should be generated"
+ assert reg_data_1.invoice_id.state == "draft", "Invoice state should be draft"
+ assert reg_data_1.invoice_id.partner_id == reg_data_1.partner_id, "Customer is not correspond with registration"
+ assert reg_data_1.invoice_id.type == 'out_invoice', "Invoice type is not correct"
+ assert reg_data_1.invoice_id.origin == reg_data_1.event_product, "Invoice origin is not correct"
+ assert reg_data_1.invoice_id.amount_total == (reg_data_1.price_subtotal + reg_data_2.price_subtotal), "Invoice total amount is not correct"
+ assert reg_data_1.state == "done", "Registration should be closed after invoice generated"