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
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
1
Beantwoorden
2812
Weergaven
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.
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
2
dec. 24
|
1887 | ||
|
1
nov. 22
|
3247 | ||
|
2
feb. 22
|
5358 | ||
|
1
feb. 22
|
3739 | ||
|
1
feb. 22
|
6583 |
Do you want to call in xmlrpx / jsonrpc API ?