onchange date

conv_bal
watcha.h@almacom.co.th 2015-01-23 07:56:15 +07:00
parent a2136d09e9
commit 4fd53c26b9
2 changed files with 22 additions and 2 deletions

View File

@ -12,7 +12,7 @@
<field name="patient_id" span="2" onchange="onchange_patient"/> <field name="patient_id" span="2" onchange="onchange_patient"/>
<field name="patient_type_id" span="2"/> <field name="patient_type_id" span="2"/>
<field name="cycle_id" span="2" required="1" onchange="onchange_cycle"/> <field name="cycle_id" span="2" required="1" onchange="onchange_cycle"/>
<field name="cycle_item_id" span="2" domain="[['cycle_id','=',cycle_id]]"/> <field name="cycle_item_id" span="2" onchange="onchange_cycle_item" domain="[['cycle_id','=',cycle_id]]"/>
<field name="visit_id" span="2"/> <field name="visit_id" span="2"/>
<field name="branch_id" span="2"/> <field name="branch_id" span="2"/>
<field name="department_id" span="2"/> <field name="department_id" span="2"/>
@ -23,12 +23,13 @@
<tabs> <tabs>
<tab string="General"> <tab string="General">
<group form_layout="form" attrs='{"readonly":[["state","=","completed"]]}'> <group form_layout="form" attrs='{"readonly":[["state","=","completed"]]}'>
<field name="time_start" span="2"/> <field name="time_start" onchange="onchange_datestart" span="2"/>
<field name="time_stop" span="2"/> <field name="time_stop" span="2"/>
<field name="duration" span="2"/> <field name="duration" span="2"/>
<field name="vascular_acc" span="2"/> <field name="vascular_acc" span="2"/>
<field name="hd_mode" span="2"/> <field name="hd_mode" span="2"/>
<field name="hd_acc" span="2"/> <field name="hd_acc" span="2"/>
<field name="date" invisible="1" span="2"/>
<newline/> <newline/>
<field name="wt_start" span="2" attrs='{"required":[["state","=","waiting_treatment"]]}'/> <field name="wt_start" span="2" attrs='{"required":[["state","=","waiting_treatment"]]}'/>
<field name="wt_stop" span="2"/> <field name="wt_stop" span="2"/>

View File

@ -1109,5 +1109,24 @@ class HDCase(Model):
'flash': '%s has been approval'%obj.number, '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() HDCase.register()