Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
6269 มุมมอง

Hello Odoo community,

I created a wizard which has 2 fields start date and end date, with in the wizard user can choose the date and im trying to use that date value to filter invoice report but for some reason i cant retrieve my start date from the wizard it comes as empty all the time. Any suggestion or any ideas what im doing wrong

Code example

from openerp import fields,api
from openerp.osv import orm


class post_invoice_wizard(orm.TransientModel):
_name = 'post.invoice.wizard'
start_date = fields.Date('Start Date')
   end_date = fields.Date('End Date')

@api.model
def _post_invoice_ids(self):
for rec in self:
           post_invoice_ids=self.env['posted.invoice.report'].search([('date_invoice', '>=', rec.start_date)])
return post_invoice_ids
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi Darius,

I have doubt in @api.model which you have used for your method and I guess you should use @api.multi instead.

Documentation:

1: Decorators

2: API Guideline 

Hope this will help you.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ก.พ. 22
3339
2
พ.ย. 23
3194
7
เม.ย. 21
20594
filter with related model field แก้ไขแล้ว
1
ต.ค. 20
4955
change search filter แก้ไขแล้ว
2
พ.ย. 16
4291