25
from mx.DateTime import now
27
def create_random_so(self,cr,uid,data,context):
28
pool=pooler.get_pool(cr.dbname)
29
partner_ids=pool.get('res.partner').search(cr,uid,[])
30
prod_ids=pool.get('product.product').search(cr,uid,[])
31
shop=pool.get('sale.shop').search(cr,uid,[])
32
wf_service = netsvc.LocalService('workflow')
34
partner_addr = pool.get('res.partner').address_get(cr, uid, [partner_ids[i]],
35
['invoice', 'delivery', 'contact'])
36
pricelist = pool.get('res.partner').browse(cr, uid, partner_ids[i],
37
context).property_product_pricelist.id
40
'partner_id': partner_ids[i],
41
'pricelist_id': pricelist,
42
'partner_invoice_id': partner_addr['invoice'],
43
'partner_order_id': partner_addr['contact'],
44
'partner_shipping_id': partner_addr['delivery'],
45
'order_policy': 'postpaid',
48
new_id = pool.get('sale.order').create(cr, uid, vals)
49
value = pool.get('sale.order.line').product_id_change(cr, uid, [], pricelist,
50
prod_ids[i], qty=i, partner_id=partner_ids[i])['value']
51
value['product_id'] = prod_ids[i]
52
value['product_uom_qty']=i+100
53
value['order_id'] = new_id
54
pool.get('sale.order.line').create(cr, uid, value)
55
wf_service.trg_validate(uid, 'sale.order', new_id, 'order_confirm', cr)
56
# pool.get('mrp.procurement').run_scheduler(cr, uid, automatic=True, use_new_cursor=cr.dbname)
58
26
def get_ready_phase2(self, cr, uid, data, context):
27
pool=pooler.get_pool(cr.dbname)
59
28
sm_action=['menu_purchase_order_draft','menu_action_invoice_tree8']
60
29
lm_action=['mrp_Sched_all','menu_action_picking_tree4','menu_action_picking_tree']
61
30
fm_action=['menu_action_invoice_tree9','menu_invoice_draft','menu_action_invoice_tree7']
31
sm_group=['Purchase / Manager','Purchase / User','Employee','Finance / Accountant','Finance / Invoice']
32
sm_group_ids=pool.get('res.groups').search(cr,uid,[('name','in',sm_group)])
33
sm_roles=['Purchase','Invoice']
34
sm_role_ids=pool.get('res.roles').search(cr,uid,[('name','in',sm_roles)])
63
pool=pooler.get_pool(cr.dbname)
64
36
mod_obj = pooler.get_pool(cr.dbname).get('ir.model.data')
65
37
phase1_obj=pool.get('profile.game.retail.phase1')
119
95
val['name']=pool.get('ir.ui.menu').read(cr,uid,[res_id],['name'])[0]['name']
120
96
pool.get('ir.ui.view_sc').create(cr,uid,val)
122
create_random_so(self,cr,uid,data,context)
123
99
# if obj.state != 'done':
124
100
# phase1_obj.write(cr,uid,data['id'],{'state':'done'})