summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruco (Open ERP) <uco@tinyerp.com>2010-08-16 17:34:50 +0530
committeruco (Open ERP) <uco@tinyerp.com>2010-08-16 17:34:50 +0530
commitafed4e1d895f05c29d77666cabcc5aeaa721cd50 (patch)
treecff3e81d30b0d187e39674766ea95214915c3d0f
parent5720e2c9574819a6022d7612800ff6cf26c0721a (diff)
[IMP] point_of_sale: yaml improvements. Small improvements in wizards.
bzr revid: uco@tinyerp.com-20100816120450-qyhu96kp2ev3xqlh
-rw-r--r--addons/point_of_sale/__openerp__.py2
-rw-r--r--addons/point_of_sale/test/pos_test.yml16
-rw-r--r--addons/point_of_sale/wizard/pos_payment.py5
-rw-r--r--addons/point_of_sale/wizard/pos_return.py2
4 files changed, 15 insertions, 10 deletions
diff --git a/addons/point_of_sale/__openerp__.py b/addons/point_of_sale/__openerp__.py
index ff55c06f3b6..bd6c7018ca1 100644
--- a/addons/point_of_sale/__openerp__.py
+++ b/addons/point_of_sale/__openerp__.py
@@ -76,7 +76,7 @@ Main features :
'statement_data.xml',
],
'demo_xml': ['pos_demo.xml','singer_statement_demo.xml','multi_company_stock_data.xml'],
-# 'test':['test/pos_test.yml',],
+ 'test':['test/pos_test.yml',],
'installable': True,
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/point_of_sale/test/pos_test.yml b/addons/point_of_sale/test/pos_test.yml
index 360c25b53a5..10c691e86c3 100644
--- a/addons/point_of_sale/test/pos_test.yml
+++ b/addons/point_of_sale/test/pos_test.yml
@@ -170,7 +170,6 @@
type: cash
view_id: account.account_journal_bank_view
-
-
I create property for account payable.
-
@@ -281,8 +280,6 @@
list_price: 170.0
mes_type: fixed
name: LG Viewty Smart
- pricelist_purchase: 'Default Purchase Pricelist (0.00) : 160.00\n'
- pricelist_sale: 'Public Pricelist (0.00) : 170.00\n'
procure_method: make_to_order
property_account_expense: account_account_payable1
property_account_income: account_account_receivable0
@@ -311,7 +308,7 @@
seller_ids:
- delay: 1
name: res_partner_microlinktechnologies0
- qty: 5.0
+ min_qty: 5.0
supply_method: buy
type: product
uom_id: product.product_uom_unit
@@ -374,10 +371,12 @@
-
!record {model: pos.make.payment, id: pos_make_payment_0}:
amount: 1615.0
- journal: 5
+ journal: 7
payment_date: 2010-05-13
payment_name: Payment
product_id: product_product_hppaviliondesktoppcs0
+ pricelist_id: product.list0
+ partner_id: base.res_partner_agrolait
-
I make the payment.
@@ -427,6 +426,9 @@
I click on close button.
-
!python {model: pos.add.product}: |
+ return_obj = self.pool.get('pos.return')
+ context['active_ids'] = [ref("pos_order_pos0")]
+ return_obj.view_init(cr, uid, [],context=context)
self.close_action(cr, uid, [ref("pos_add_product_0")], {"lang": "en_US", "active_model":
"pos.order", "active_ids": [ref("pos_order_pos0")], "tz": False, "active_id": ref("pos_order_pos0"),
})
@@ -436,10 +438,12 @@
-
!record {model: pos.make.payment, id: pos_make_payment_1}:
amount: 680.0
- journal: 5
+ journal: 7
payment_date: 2010-05-13
payment_name: Payment
product_id: product_product_hppaviliondesktoppcs0
+ pricelist_id: product.list0
+ partner_id: base.res_partner_agrolait
-
For payment, I click on Make Payment.
diff --git a/addons/point_of_sale/wizard/pos_payment.py b/addons/point_of_sale/wizard/pos_payment.py
index 1b88100987c..7bd4f5e6b41 100644
--- a/addons/point_of_sale/wizard/pos_payment.py
+++ b/addons/point_of_sale/wizard/pos_payment.py
@@ -149,10 +149,11 @@ class pos_make_payment(osv.osv_memory):
if order_obj.test_paid(cr, uid, [active_id]):
if data['partner_id'] and invoice_wanted:
order_obj.action_invoice(cr, uid, [active_id], context)
+ order_obj.create_picking(cr, uid, [active_id], context)
if context.get('return'):
order_obj.write(cr, uid, [active_id],{'state':'done'})
else:
- order_obj.write(cr, uid, [active_id],{'state':'paid'})
+ order_obj.write(cr, uid, [active_id],{'state':'paid'})
return self.create_invoice(cr, uid, ids, context)
else:
context.update({'flag': True})
@@ -160,7 +161,7 @@ class pos_make_payment(osv.osv_memory):
if context.get('return'):
order_obj.write(cr, uid, [active_id],{'state':'done'})
else:
- order_obj.write(cr, uid, [active_id],{'state':'paid'})
+ order_obj.write(cr, uid, [active_id],{'state':'paid'})
return self.print_report(cr, uid, ids, context)
if order.amount_paid > 0.0:
diff --git a/addons/point_of_sale/wizard/pos_return.py b/addons/point_of_sale/wizard/pos_return.py
index 72a30daf5ec..776cb8cfb11 100644
--- a/addons/point_of_sale/wizard/pos_return.py
+++ b/addons/point_of_sale/wizard/pos_return.py
@@ -317,7 +317,7 @@ class add_product(osv.osv_memory):
invoice_obj=self.pool.get('account.invoice')
picking_ids = picking_obj.search(cr, uid, [('pos_order', 'in', active_ids), ('state', '=', 'done')])
clone_list = []
- date_cur=time.strftime('%Y-%m-%d')
+ date_cur=time.strftime('%Y-%m-%d %H:%M:%S')
uom_obj = self.pool.get('product.uom')
return_boj=self.pool.get('pos.return')
return_id=return_boj.search(cr,uid,[])