import time
import datetime
from report import report_sxw
#from tools import amount_to_text_en
import pooler
from tools import amount_to_text
#from tools.amount_to_text
import amount_to_text_infrom tools.translate import _
class lead_target(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(lead_target, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'time': time,
'get_name':self.get_name,
})
self.context = context
def get_name(self, form):
crm_obj=self.pool.get('crm.lead')
sale_obj=self.pool.get('hr.employee')
for order in crm_obj.browse(cr, uid, ids, context=context):
namev=val.name
print namev,"print value"
if form['target_selection']=='daily':
todaydate=datetime.date.today()
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
You can update the object's pool attribute to report's localcontext
just like this:
self.localcontext.update({ 'time': time, 'get_name':self.get_name, 'pool': self.pool, })
and then use the pool.get('res.users').xxxooo in your report.
class lead_target(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(lead_target, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'time': time,
'get_name':self.get_name,
'pool': self.pool,
})
self.context = context
def get_name(self, form):
crm_obj=pool.get('crm.lead')
sale_obj=self.pool.get('hr.employee')
for order in crm_obj.browse(cr, uid, id):
namev=val.name
print namev ----> global name 'pool' is not defined
Hi!
You can browse the record from other model like this,
def get_name(self, form):
crm_obj=self.pool.get('crm.lead')
sale_obj=self.pool.get('hr.employee')
crm_ids = crm_obj.search(self.cr, self.uid, [])
for order in crm_obj.browse(self.cr, self.uid, crm_ids):
namev=val.name
print namev,"print value"
if form['target_selection']=='daily':
todaydate=datetime.date.today()
In report.py file we are not importing osv module so we have to write self.cr, self.uid instead of just cr,uid
Hope now it will work properly.
Thanks.
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
1
พ.ย. 15
|
4156 | ||
|
1
มี.ค. 15
|
5088 | ||
|
2
มี.ค. 15
|
6277 | ||
|
0
มี.ค. 15
|
3850 | ||
|
0
มี.ค. 15
|
3860 |