from openerp import models, fields, api
from odooclient
import client
from datetime
import datetime, timedelta
class WizardShipLate(models.TransientModel):
_name = 'wizard.ship.late'
_description = 'Ship
Late Wizard'
reason_id = fields.Many2one('ineco.ship.late.reason', string='Reason', required=True)
name = fields.Char(string='Description', required=True)
date_expected = fields.Date(string='New Delivery Date', required=True)
date_expected_old = fields.Date(string='Old Delivery Date')
@api.multi
def update_data(self):
active_ids = self._context.get('active_ids', [])
order = self.env['sale.order'].search([('id', '=', active_ids[0])])
new_data = {
'name': self.name,
'reason_id': self.reason_id.id,
'date_expected': self.date_expected,
'date_expected_old': order.requested_date,
'sale_order_id':
active_ids[0]
}
self.env['ineco.ship.late'].create(new_data)
order.write({'requested_date': self.date_expected+' 00:00:00'})
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
1
Reply
2234
Views
Hello,
I'm not sure of what you wanna really want, but if you want to call this function you need to create a button in the xml related to this python code like this :
<button string="Update Data" type="object" name="update_data" />
Make sure that you put the name of the function in the attribute "name".
I hope this can help you.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Nov 22
|
1817 | ||
|
2
Feb 22
|
4289 | ||
|
1
Feb 22
|
2619 | ||
|
1
Feb 22
|
4809 | ||
|
0
Nov 21
|
2748 |
Do you want to call in xmlrpx / jsonrpc API ?