36 lines
963 B
Python
36 lines
963 B
Python
import time
|
|
import netsvc
|
|
from osv import fields,osv,orm
|
|
import ir
|
|
from mx import DateTime
|
|
|
|
|
|
class edi_log(osv.osv):
|
|
_name = "edi.log"
|
|
_description = "EDI log"
|
|
_columns = { 'name': fields.char('Log name', size=32, required=True),
|
|
'log_line': fields.one2many('edi.log.line', 'log_id', 'Log Lines', readonly=True, states={'draft':[('readonly', False)]}),
|
|
}
|
|
|
|
_defaults = { 'name': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'),
|
|
}
|
|
|
|
edi_log()
|
|
|
|
|
|
class edi_log_line(osv.osv):
|
|
_name = "edi.log.line"
|
|
_description = "EDI Log Line"
|
|
_columns = { 'log_id': fields.many2one('edi.log', 'Log Ref'),
|
|
'name': fields.char('Name', size=64, required=True),
|
|
'logdesc': fields.text('Description'),
|
|
'sender': fields.many2one('res.partner', 'Partner', readonly=True),
|
|
'timestamp': fields.char('Order date', size=13),
|
|
'order_num': fields.char('Edi Order Id', size=15),
|
|
}
|
|
_defaults = { 'name': lambda *a: 'logline',
|
|
}
|
|
|
|
edi_log_line()
|
|
|