45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
from odoo import models, fields
|
|
|
|
|
|
class FusionCpTrackingEvent(models.Model):
|
|
_name = 'fusion.cp.tracking.event'
|
|
_description = 'Canada Post Tracking Event'
|
|
_order = 'event_datetime desc, id desc'
|
|
_rec_name = 'event_description'
|
|
|
|
shipment_id = fields.Many2one(
|
|
'fusion.cp.shipment',
|
|
string='Shipment',
|
|
required=True,
|
|
ondelete='cascade',
|
|
index=True,
|
|
)
|
|
event_date = fields.Date(
|
|
string='Event Date',
|
|
)
|
|
event_time = fields.Char(
|
|
string='Event Time',
|
|
help='Time from Canada Post (HH:MM:SS)',
|
|
)
|
|
event_datetime = fields.Datetime(
|
|
string='Date/Time',
|
|
help='Combined date and time for sorting',
|
|
)
|
|
event_description = fields.Char(
|
|
string='Description',
|
|
)
|
|
event_type = fields.Char(
|
|
string='Event Type',
|
|
help='Canada Post event type code',
|
|
)
|
|
event_site = fields.Char(
|
|
string='Location',
|
|
)
|
|
event_province = fields.Char(
|
|
string='Province',
|
|
)
|
|
signatory_name = fields.Char(
|
|
string='Signatory',
|
|
help='Name of person who signed for delivery',
|
|
)
|