[IMP] auction: Improved yaml for auction
bzr revid: mtr@mtr-20100525055319-z7joubxi1r6nge66
This commit is contained in:
parent
37ec906744
commit
5bb61aa362
|
@ -1,7 +1,7 @@
|
|||
-
|
||||
In order to test the auction module in the Open-ERP I start the process by creating a product
|
||||
-
|
||||
Creating a product.product record
|
||||
I create a new product furniture
|
||||
-
|
||||
!record {model: product.product, id: product_product_furniture0}:
|
||||
categ_id: product.cat1
|
||||
|
@ -19,20 +19,14 @@
|
|||
weight: 0.0
|
||||
weight_net: 0.0
|
||||
-
|
||||
Creating a new artist
|
||||
I create a new artist for an object
|
||||
-
|
||||
Creating a auction.artists record
|
||||
-
|
||||
!record {model: auction.artists, id: auction_artists_vincentvangogh0}:
|
||||
birth_death_dates: 1853-1900
|
||||
name: Vincent van Gogh
|
||||
-
|
||||
Now I want to associate an object with the auction so for that I create an auction record
|
||||
Now I want to associate an object with the auction so for that I create an auction "Antique furniture exhibition"
|
||||
-
|
||||
I create a new auction record
|
||||
-
|
||||
Creating a auction.dates record
|
||||
-
|
||||
!record {model: auction.dates, id: auction_dates_antiquefurnitureexhibition0}:
|
||||
acc_expense: account.a_pay
|
||||
acc_income: account.a_recv
|
||||
|
@ -45,9 +39,7 @@
|
|||
journal_seller_id: account.sales_journal
|
||||
name: Antique furniture exhibition
|
||||
-
|
||||
I create a seller's deposit record
|
||||
-
|
||||
Creating a auction.deposit record
|
||||
An object is being deposited for an auction,I create a seller's deposit record
|
||||
-
|
||||
!record {model: auction.deposit, id: auction_deposit_ad0}:
|
||||
date_dep: '2010-05-18'
|
||||
|
@ -55,37 +47,12 @@
|
|||
name: AD/006
|
||||
partner_id: base.res_partner_4
|
||||
-
|
||||
I create a bid record
|
||||
-
|
||||
Creating a auction.bid record
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid0}:
|
||||
auction_id: auction_dates_antiquefurnitureexhibition0
|
||||
contact_tel: (+32)2 211 34 83
|
||||
name: bid/004
|
||||
partner_id: auction.partner_record1
|
||||
-
|
||||
Creating a auction.bid record
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid1}:
|
||||
auction_id: auction_dates_antiquefurnitureexhibition0
|
||||
name: bid/005
|
||||
partner_id: base.res_partner_2
|
||||
-
|
||||
I create a new object record
|
||||
-
|
||||
Creating a auction.lots record
|
||||
I create a new object wooden-chair which is to be auctioned
|
||||
-
|
||||
!record {model: auction.lots, id: auction_lots_woodenchair0}:
|
||||
ach_uid: base.res_partner_2
|
||||
artist_id: auction_artists_vincentvangogh0
|
||||
auction_id: auction_dates_antiquefurnitureexhibition0
|
||||
bid_lines:
|
||||
- bid_id: auction_bid_bid1
|
||||
call: 1
|
||||
price: 5000.0
|
||||
- bid_id: auction_bid_bid0
|
||||
price: 4500.0
|
||||
bord_vnd_id: auction_deposit_ad0
|
||||
lot_est1: 3000.0
|
||||
lot_est2: 5000.0
|
||||
|
@ -98,6 +65,34 @@
|
|||
product_id: 'product_product_furniture0'
|
||||
state: draft
|
||||
vnd_lim: 5000.0
|
||||
-
|
||||
I create a bid for an object "wooden-chair" which is to be auctioned in Antique furniture exhibition
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid0}:
|
||||
auction_id: auction_dates_antiquefurnitureexhibition0
|
||||
contact_tel: (+32)2 211 34 83
|
||||
name: bid/001
|
||||
partner_id: auction.partner_record1
|
||||
-
|
||||
!record {model: auction.bid_line, id: auction_bid_line_0}:
|
||||
auction: Antique furniture exhibition
|
||||
bid_id: auction_bid_bid0
|
||||
lot_id: auction.auction_lots_woodenchair0
|
||||
price: 3500.0
|
||||
-
|
||||
I create another bid for an object "wooden-chair" bided by a different partner
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid1}:
|
||||
auction_id: auction_dates_antiquefurnitureexhibition0
|
||||
name: bid/002
|
||||
partner_id: base.res_partner_2
|
||||
-
|
||||
!record {model: auction.bid_line, id: auction_bid_line_1}:
|
||||
auction: Antique furniture exhibition
|
||||
bid_id: 'auction_bid_bid1'
|
||||
call: 1
|
||||
lot_id: auction.auction_lots_woodenchair0
|
||||
price: 4000.0
|
||||
-
|
||||
I check that buyer price and seller price gets bind with the value
|
||||
-
|
||||
|
@ -106,7 +101,7 @@
|
|||
auc_id=self.browse(cr, uid, ref("auction_lots_woodenchair0"))
|
||||
assert(auc_id.buyer_price,auc_id.seller_price), _('Buyer price and seller price are not available!')
|
||||
-
|
||||
I check that a record gets created in the report.seller.auction object
|
||||
I check that a record gets created in the Seller's Summary
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -116,7 +111,7 @@
|
|||
ids =rep_sell_obj.search(cr, uid, [('auction', '=', auc_id.auction_id.id),('seller', '=',auc_id.bord_vnd_id.partner_id.id)])
|
||||
assert ids, _('No record found!')
|
||||
-
|
||||
I check that a record gets created in the report.seller.auction2 object
|
||||
I check that a record gets created in the Seller's Revenues
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -126,7 +121,7 @@
|
|||
ids =rep_sell_obj.search(cr, uid, [('auction', '=', auc_id.auction_id.id),('seller', '=',auc_id.bord_vnd_id.partner_id.id)])
|
||||
assert ids, _('No record found!')
|
||||
-
|
||||
I check that a record gets created in the report.buyer.auction object
|
||||
I check that a record gets created in the Buyer's Summary
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -135,7 +130,7 @@
|
|||
ids1=rep_buy_obj1.search(cr, uid, [('auction', '=', auc_id1.auction_id.id),('buyer', '=',auc_id1.ach_uid.id)])
|
||||
assert ids1, _('No record found!')
|
||||
-
|
||||
I check that a record gets created in the report.buyer.auction2 object
|
||||
I check that a record gets created in the Buyer's Revenue
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -144,7 +139,7 @@
|
|||
ids1=rep_buy_obj1.search(cr, uid, [('auction', '=', auc_id1.auction_id.id),('buyer', '=',auc_id1.ach_uid.id)])
|
||||
assert ids1, _('No record found!')
|
||||
-
|
||||
I check that a record gets created in the report.auction.view object
|
||||
I check that a record gets created in the Auction's Summary
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -153,7 +148,7 @@
|
|||
ids2=rep_auc_obj1.search(cr, uid, [('auction_id', '=', auc_id2.auction_id.id)])
|
||||
assert ids2, _('No record found!')
|
||||
-
|
||||
I check that a record gets created in the report.auction.view2 object
|
||||
I check that a record gets created in the Auction's Revenues
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -162,7 +157,7 @@
|
|||
ids3=rep_auc_obj1.search(cr, uid, [('auction', '=', auc_id3.auction_id.id)])
|
||||
assert ids3, _('No record found!')
|
||||
-
|
||||
Performing an osv_memory action button_bought on module auction.lots
|
||||
An object has been sold,so I click on the "Sold" button
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
self.button_bought(cr, uid, [ref("auction_lots_woodenchair0")], {"lang": "en_US", "tz":
|
||||
|
@ -176,14 +171,14 @@
|
|||
auc_id=self.browse(cr, uid, ref("auction_lots_woodenchair0"))
|
||||
assert(auc_id.state == 'sold'), _('State not changed!')
|
||||
-
|
||||
Performing an osv_memory action button_taken_away on module auction.lots
|
||||
Then I click on the Taken Away button
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
self.button_taken_away(cr, uid, [ref("auction_lots_woodenchair0")], {"lang":
|
||||
"en_US", "tz": False, "active_model": "ir.ui.menu", "active_ids": [ref("auction.auction_all_objects_menu")],
|
||||
"active_id": ref("auction.auction_all_objects_menu")})
|
||||
-
|
||||
I check that the order which was initially in the draft state has transit to taken away state.
|
||||
I check that the order which was initially in the sold state has transit to taken away state.
|
||||
-
|
||||
!python {model: auction.lots}: |
|
||||
from tools.translate import _
|
||||
|
@ -191,8 +186,6 @@
|
|||
assert(auc_id.state == 'taken_away'), _('State not changed!')
|
||||
-
|
||||
I click on the "Close + Create all invoices" button
|
||||
-
|
||||
Performing an osv_memory action close on module auction.dates
|
||||
-
|
||||
!python {model: auction.dates}: |
|
||||
self.close(cr, uid, [ref("auction.auction_dates_antiquefurnitureexhibition0")],
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
-
|
||||
In order to test the wizards of auction module I create a new record
|
||||
-
|
||||
I start the process by creating a new product
|
||||
-
|
||||
Creating a product.product record
|
||||
I start the process by creating a new product Paintings
|
||||
-
|
||||
!record {model: product.product, id: product_product_paintings0}:
|
||||
categ_id: product.cat1
|
||||
|
@ -21,18 +19,14 @@
|
|||
weight: 0.0
|
||||
weight_net: 0.0
|
||||
-
|
||||
Creating a new artist
|
||||
I create a new artist-Picasso's record
|
||||
-
|
||||
Creating a auction.artists record
|
||||
-
|
||||
!record {model: auction.artists, id: auction_artists_picasso0}:
|
||||
birth_death_dates: 1881-1973
|
||||
name: Picasso
|
||||
-
|
||||
I create a new auction record
|
||||
Now I want to associate an object with the auction so for that I create an auction "Picasso's painting exhibition"
|
||||
-
|
||||
Creating a auction.dates record
|
||||
-
|
||||
!record {model: auction.dates, id: auction_dates_picassospaintingexhibition0}:
|
||||
acc_expense: account.a_pay
|
||||
acc_income: account.a_recv
|
||||
|
@ -45,9 +39,7 @@
|
|||
journal_seller_id: account.sales_journal
|
||||
name: Picasso's painting exhibition
|
||||
-
|
||||
I create a seller's deposit record
|
||||
-
|
||||
Creating a auction.deposit record
|
||||
An object is being deposited for an auction,I create a seller's deposit record
|
||||
-
|
||||
!record {model: auction.deposit, id: auction_deposit_ad1}:
|
||||
date_dep: '2010-05-18'
|
||||
|
@ -55,38 +47,12 @@
|
|||
name: AD/007
|
||||
partner_id: base.res_partner_9
|
||||
-
|
||||
I create a bid record
|
||||
-
|
||||
Creating a auction.bid record
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid0}:
|
||||
auction_id: auction_dates_picassospaintingexhibition0
|
||||
name: bid/003
|
||||
partner_id: base.res_partner_agrolait
|
||||
-
|
||||
Creating a auction.bid record
|
||||
-
|
||||
!record {model: auction.bid, id: auction_bid_bid1}:
|
||||
auction_id: auction_dates_picassospaintingexhibition0
|
||||
name: bid/004
|
||||
partner_id: base.res_partner_3
|
||||
-
|
||||
I create a new object record
|
||||
-
|
||||
I create a new auction.lots record
|
||||
-
|
||||
Creating a auction.lots record
|
||||
I create a new object painting which is to be auctioned
|
||||
-
|
||||
!record {model: auction.lots, id: auction_lots_painting0}:
|
||||
ach_login: 'Mr.Chang'
|
||||
artist_id: auction.auction_artists_picasso0
|
||||
auction_id: auction_dates_picassospaintingexhibition0
|
||||
bid_lines:
|
||||
- bid_id: auction_bid_bid1
|
||||
call: 1
|
||||
price: 4000.0
|
||||
- bid_id: auction_bid_bid0
|
||||
price: 3500.0
|
||||
bord_vnd_id: auction_deposit_ad1
|
||||
lot_est1: 2000.0
|
||||
lot_est2: 4000.0
|
||||
|
@ -102,13 +68,11 @@
|
|||
-
|
||||
I assign the buyer through "Map buyer username to Partners" wizard
|
||||
-
|
||||
Creating a auction.lots.buyer_map record
|
||||
-
|
||||
!record {model: auction.lots.buyer_map, id: auction_lots_buyer_map_0}:
|
||||
ach_login: 'Mr.Chang'
|
||||
ach_uid: base.res_partner_3
|
||||
-
|
||||
Performing an osv_memory action buyer_map_set on module auction.lots.buyer_map
|
||||
I click on the "Update" button
|
||||
-
|
||||
!python {model: auction.lots.buyer_map}: |
|
||||
auc_obj=self.pool.get('auction.lots')
|
||||
|
@ -125,13 +89,11 @@
|
|||
assert(auc_id.ach_uid), _('Buyer not assigned!')
|
||||
-
|
||||
I mark that a seller has been paid by using the "Mark as paid for seller" wizard
|
||||
-
|
||||
Creating a auction.payer.sel record
|
||||
-
|
||||
!record {model: auction.payer.sel, id: auction_payer_sel_0}:
|
||||
{}
|
||||
-
|
||||
Performing an osv_memory action payer_sel on module auction.payer.sel
|
||||
I click on the "Pay" button
|
||||
-
|
||||
!python {model: auction.payer.sel}: |
|
||||
self.payer_sel(cr, uid, [ref("auction_payer_sel_0")], {"lang": "en_US", "tz":
|
||||
|
@ -145,13 +107,11 @@
|
|||
assert(auc_id.paid_vnd == True), _('Seller paid is not marked!')
|
||||
-
|
||||
I use the "Mark as taken away" wizard to indicate that an object is taken away
|
||||
-
|
||||
Creating a auction.lots.able record
|
||||
-
|
||||
!record {model: auction.lots.able, id: auction_lots_able_0}:
|
||||
{}
|
||||
-
|
||||
Performing an osv_memory action confirm_able on module auction.lots.able
|
||||
Then I click on the "Able Taken away" wizard
|
||||
-
|
||||
!python {model: auction.lots.able}: |
|
||||
self.confirm_able(cr, uid, [ref("auction_lots_able_0")], {"lang":"en_US", "tz":
|
||||
|
@ -167,12 +127,10 @@
|
|||
-
|
||||
I use the "Unmark as taken away" wizard to unmark the Taken Away field
|
||||
-
|
||||
Creating a auction.lots.enable record
|
||||
-
|
||||
!record {model: auction.lots.enable, id: auction_lots_enable_0}:
|
||||
confirm_en: 0.0
|
||||
-
|
||||
Performing an osv_memory action confirm_enable on module auction.lots.enable
|
||||
Then I click on the "Enable Taken away" button
|
||||
-
|
||||
!python {model: auction.lots.enable}: |
|
||||
self.confirm_enable(cr, uid, [ref("auction_lots_enable_0")], {"lang": "en_US",
|
||||
|
@ -186,7 +144,6 @@
|
|||
auc_id=self.browse(cr, uid, ref("auction_lots_painting0"))
|
||||
assert(auc_id.ach_emp == False), _('Taken away is marked!')
|
||||
-
|
||||
|
||||
I create statement lines for an object's payment by using the "Pay objects of the buyer" wizard
|
||||
-
|
||||
Creating a account.bank.statement record
|
||||
|
@ -211,7 +168,7 @@
|
|||
statement_id3: account_bank_statement_st0
|
||||
total: 4000.0
|
||||
-
|
||||
Performing an osv_memory action pay_and_reconcile on module auction.pay.buy
|
||||
Then I click "Pay" button
|
||||
-
|
||||
!python {model: auction.pay.buy}: |
|
||||
self.pay_and_reconcile(cr, uid, [ref("auction_pay_buy_0")], {"lang": "en_US", "tz":
|
||||
|
@ -228,14 +185,12 @@
|
|||
-
|
||||
I create the seller's invoice by using the "Invoice Seller objects" wizard
|
||||
-
|
||||
Creating a auction.lots.make.invoice record
|
||||
-
|
||||
!record {model: auction.lots.make.invoice, id: auction_lots_make_invoice_0}:
|
||||
amount: 3500.0
|
||||
number: 2010/002
|
||||
objects: 1
|
||||
-
|
||||
Performing an osv_memory action makeInvoices on module auction.lots.make.invoice
|
||||
Then I click on the "Create Invoices" button
|
||||
-
|
||||
!python {model: auction.lots.make.invoice}: |
|
||||
self.makeInvoices(cr, uid, [ref("auction_lots_make_invoice_0")], {"lang": "en_US",
|
||||
|
@ -250,8 +205,6 @@
|
|||
assert(auc_id.sel_inv_id), _('Seller Invoice has not been created!')
|
||||
-
|
||||
I create a buyer's invoice by using the "Invoice Buyer objects" wizard
|
||||
-
|
||||
Creating a auction.lots.make.invoice.buyer record
|
||||
-
|
||||
!record {model: auction.lots.make.invoice.buyer, id: auction_lots_make_invoice_buyer_0}:
|
||||
amount: 3500.0
|
||||
|
@ -259,7 +212,7 @@
|
|||
number: 2010/003
|
||||
objects: 1
|
||||
-
|
||||
Performing an osv_memory action makeInvoices on module auction.lots.make.invoice.buyer
|
||||
Then I click on the "Create Invoices" button
|
||||
-
|
||||
!python {model: auction.lots.make.invoice.buyer}: |
|
||||
self.makeInvoices(cr, uid, [ref("auction_lots_make_invoice_buyer_0")], {"lang":
|
||||
|
@ -275,12 +228,10 @@
|
|||
-
|
||||
In order to change the auction for an object I use the "Change auction date" wizard
|
||||
-
|
||||
Creating a auction.lots.auction.move record
|
||||
-
|
||||
!record {model: auction.lots.auction.move, id: auction_lots_auction_move_0}:
|
||||
auction_id: auction.auction_date_2
|
||||
-
|
||||
Performing an osv_memory action auction_move_set on module auction.lots.auction.move
|
||||
Then I click on the "Move to Auction date" button
|
||||
-
|
||||
!python {model: auction.lots.auction.move}: |
|
||||
self.auction_move_set(cr, uid, [ref("auction_lots_auction_move_0")], {"lang":
|
||||
|
|
Loading…
Reference in New Issue