diff --git a/models/shipcloud_pickup.py b/models/shipcloud_pickup.py index 90cffc4..12ebe1c 100644 --- a/models/shipcloud_pickup.py +++ b/models/shipcloud_pickup.py @@ -19,9 +19,11 @@ class SCPickup(models.Model): # address from where to pick up address = fields.Many2one('res.partner', string='Pick-up address', required=True) # earliest pick-up time - earliest = fields.Datetime('Earliest', required=True, default=fields.Datetime.now()) + earliest = fields.Datetime('Earliest', required=True, default=fields.Datetime.now(), + readonly=True, states={'draft': [('readonly', False)]}) # latest pick-up time - latest = fields.Datetime('Latest', required=True) + latest = fields.Datetime('Latest', required=True, + readonly=True, states={'draft': [('readonly', False)]}) # draft: not yet requested from shipcloud; confirmed: confirmed by shipcloud state = fields.Selection([('draft', 'Draft'), ('confirmed', 'Confirmed'), ('done','Done')], string='Status', default='draft', readonly=True, required=True, copy=False)