OpenERP 7.0
Using _constrains gives a warning if the order line date > sale order date but is there way to disable dates based on the entered sale order date to be more user friendly?
def _check_date (self, cr, uid, ids, context = None):
sale_line_records = self.browse (cr, uid, ids, context = context)
for item in sale_line_records:
line_date = item.x_linedate
sale_order_date = item.order_id.date_order
if datetime.strptime (line_date, DEFAULT_SERVER_DATE_FORMAT) .date ()> datetime.strptime (sale_order_date, DEFAULT_SERVER_DATE_FORMAT) .date ():
return False
return True
_constraints = [
(_check_date, 'Order Line date cannot be > Sale order date!', ['x_linedate']),
]