Я пытался извлечь данные из базы данных .mdb и поместить их в столбцы класса Odoo 8.
Это мой файл .py
class attendance_biometric(osv.Model):
_name="attendance.biometric"
_rec_name='name'
_columns={
'fdate':fields.datetime('From Date'),
'tdate':fields.datetime('To Date'),
'code':fields.integer('Code'),
'name':fields.many2one('res.users','Employee Name', readonly=True),
'ref': fields.one2many('bio.data', 'bio_ref', 'Data'),
}
_defaults = {
'name': lambda obj, cr, uid, context: uid,
}
def confirm_submit(self, cr, uid, ids, context=None):
result=[]
DBfile = '/home/administrator/test.mdb'
conn = pyodbc.connect('DRIVER=MDBtools;DBQ='+DBfile)
cr = conn.cursor()
sql = '''
select InTime, OutTime, OutDeviceId, Duration from
AttendanceLogs '''
cr.execute(sql)
rows = cr.fetchall()
for row in enumerate(rows):
result.append(row)
raise osv.except_osv(_('Info'),_('Data : %s\n' % (result)))
Теперь, после некоторой переделки, когда я нажимаю кнопку отправки, данные отображаются, как на следующих изображениях.
Может ли кто-нибудь внести ценный вклад в это? например, как получить эти значения в столбцах класса Odoo (я имел в виду назначение полей класса), а также как получить столбцы из двух таблиц.