From 4fd53c26b9e4b2d6a2ba651c9509a9814dc54246 Mon Sep 17 00:00:00 2001 From: "watcha.h@almacom.co.th" Date: Fri, 23 Jan 2015 07:56:15 +0700 Subject: [PATCH] onchange date --- .../layouts/clinic_hd_case_form.xml | 5 +++-- netforce_clinic/models/hd_case.py | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/netforce_clinic/layouts/clinic_hd_case_form.xml b/netforce_clinic/layouts/clinic_hd_case_form.xml index f11b6d3..bb1b63f 100644 --- a/netforce_clinic/layouts/clinic_hd_case_form.xml +++ b/netforce_clinic/layouts/clinic_hd_case_form.xml @@ -12,7 +12,7 @@ - + @@ -23,12 +23,13 @@ - + + diff --git a/netforce_clinic/models/hd_case.py b/netforce_clinic/models/hd_case.py index 3502fd3..d1bb8b3 100644 --- a/netforce_clinic/models/hd_case.py +++ b/netforce_clinic/models/hd_case.py @@ -1109,5 +1109,24 @@ class HDCase(Model): 'flash': '%s has been approval'%obj.number, } + def onchange_datestart(self,context={}): + data=context['data'] + data['date']=data['time_start'][0:10] + data['time_stop']='%s %s'%(data['date'],data['time_stop'][11:]) + return data + + def onchange_cycle_item(self,context={}): + data=context['data'] + item=get_model("clinic.cycle.item").browse(data['cycle_item_id']) + cycle=item.cycle_id + date=item.date + time_start='%s %s'%(date,cycle.time_start) + time_stop='%s %s'%(date,cycle.time_stop) + data['cycle_id']=cycle.id + data['date']=date + data['time_start']=time_start + data['time_stop']=time_stop + data['duration']=cycle.duration + return data HDCase.register()