[ADD]wizard for renewing contracts
bzr revid: csn@openerp.com-20121022152719-jywhocuqj9sxnv5x
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
# import the hr_car code
|
||||
import fleet
|
||||
import fleet
|
||||
import wizard
|
||||
@@ -20,7 +20,8 @@ Vehicle, leasing, insurances, cost
|
||||
'data' : [
|
||||
'fleet_view.xml',
|
||||
'data.xml',
|
||||
'board_fleet_view.xml'
|
||||
'board_fleet_view.xml',
|
||||
'wizard/renew_contract_view.xml',
|
||||
],
|
||||
'update_xml' : ['security/ir.model.access.csv'],
|
||||
|
||||
|
||||
+28
-14
@@ -944,21 +944,35 @@ class fleet_vehicle_log_contract(osv.Model):
|
||||
|
||||
def act_renew_contract(self,cr,uid,ids,context=None):
|
||||
contracts = self.browse(cr,uid,ids,context=context)
|
||||
res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid ,'fleet','act_renew_contract', context)
|
||||
res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid ,'fleet','act_renew_contract_wizard', context)
|
||||
for element in contracts:
|
||||
print '--------------------------'
|
||||
print element.vehicle_id.id
|
||||
print element.cost_type.id
|
||||
print element.amount
|
||||
print element.odometer
|
||||
print element.insurer_id
|
||||
res['context'] = {
|
||||
'default_vehicle_id': element.vehicle_id.id,
|
||||
'default_cost_type': element.cost_type.id,
|
||||
'default_amount': element.amount,
|
||||
'default_odometer': element.odometer,
|
||||
#'default_insurer_id': element.insurer_id,
|
||||
}
|
||||
temp = []
|
||||
temp.append(('default_vehicle_id',element.vehicle_id.id))
|
||||
temp.append(('default_cost_type',element.cost_type.id))
|
||||
temp.append(('default_amount',element.amount))
|
||||
temp.append(('default_odometer_id',element.odometer_id.id))
|
||||
temp.append(('default_odometer_unit',element.odometer_unit))
|
||||
temp.append(('default_insurer_id',element.insurer_id.id))
|
||||
cost_temp = []
|
||||
for costs in element.cost_ids:
|
||||
cost_temp.append(costs.id)
|
||||
temp.append(('default_cost_ids',cost_temp))
|
||||
temp.append(('default_date',time.strftime('%Y-%m-%d')))
|
||||
temp.append(('default_start_date',element.expiration_date))
|
||||
temp.append(('default_purchaser_id',element.purchaser_id.id))
|
||||
temp.append(('default_ins_ref',element.ins_ref))
|
||||
temp.append(('default_state','open'))
|
||||
temp.append(('default_notes',element.notes))
|
||||
|
||||
res['context'] = dict(temp)
|
||||
#res['context']['default_vehicle_id'] = element.vehicle_id.id
|
||||
#res['context'] = {
|
||||
# 'default_vehicle_id': element.vehicle_id.id,
|
||||
# 'default_cost_type': element.cost_type.id,
|
||||
# 'default_amount': element.amount,
|
||||
# 'default_odometer': element.odometer,
|
||||
# 'default_insurer_id': element.insurer_id.id,
|
||||
#}
|
||||
#res['domain']=[('vehicle_id','=', ids[0])]
|
||||
return res
|
||||
#return None
|
||||
|
||||
Reference in New Issue
Block a user