xxxxx
parent
3e44efcbbc
commit
28431a348b
|
@ -28,6 +28,7 @@
|
|||
<field name="bp_stop"/>
|
||||
<field name="per_bp_stop"/>
|
||||
<field name="hct" onchange="onchange_hct"/>
|
||||
<field name="pop_txt" nolabel="1"/>
|
||||
<field name="dialyzers" nolabel="1">
|
||||
<list>
|
||||
<field name="dialyzer_id" domain="[['patient_id','=',parent.patient_id],['state','=','active']]" onchange="onchange_dialyzer"/>
|
||||
|
|
|
@ -1,4 +1,13 @@
|
|||
<list model="clinic.hd.case">
|
||||
<search>
|
||||
<field name="number"/>
|
||||
<field name="time_start"/>
|
||||
<field name="time_stop"/>
|
||||
<field name="patient_id"/>
|
||||
<field name="cycle_id"/>
|
||||
<field name="doctor_id"/>
|
||||
<field name="nurse_id"/>
|
||||
</search>
|
||||
<field name="number"/>
|
||||
<field name="time_start"/>
|
||||
<field name="time_stop"/>
|
||||
|
|
|
@ -13,7 +13,6 @@ from . import patient_cause_line
|
|||
from . import patient_comorbidity_line
|
||||
from . import patient_morbidity_line
|
||||
from . import race
|
||||
from . import report_dialyzer_drop
|
||||
from . import schedule
|
||||
from . import setting
|
||||
from . import visit
|
||||
|
|
|
@ -64,6 +64,7 @@ class HDcase(Model):
|
|||
"fee_total": fields.Float("Total",function="get_gmtotal",readonly=True,function_multi=True),
|
||||
'note': fields.Text("Note"),
|
||||
"cycle_id": fields.Many2One("clinic.cycle","Cycle"),
|
||||
'pop_txt': fields.Char("POP TEXT", readonly=True),
|
||||
}
|
||||
|
||||
def _get_number(self,context={}):
|
||||
|
@ -97,6 +98,7 @@ class HDcase(Model):
|
|||
"number": _get_number,
|
||||
"company_id": lambda *a: get_active_company(),
|
||||
"fee": 1500,
|
||||
'show_pop': False,
|
||||
}
|
||||
_order="date desc,number desc"
|
||||
|
||||
|
@ -175,7 +177,9 @@ class HDcase(Model):
|
|||
data=context['data']
|
||||
hct=data['hct']
|
||||
if(hct<=39):
|
||||
data['hct']=0
|
||||
data['pop_txt']='xxxxxxxxxxxxxxxxx'
|
||||
else:
|
||||
data['pop_txt']=''
|
||||
return data
|
||||
|
||||
def cancelled(self,ids,context={}):
|
||||
|
|
|
@ -1,37 +0,0 @@
|
|||
import time
|
||||
|
||||
from netforce.model import Model, fields, get_model
|
||||
|
||||
class DialyzerDrop(Model):
|
||||
_name="report.dialyzer.drop"
|
||||
_string="Dialyzer [Drop]"
|
||||
_transient=True
|
||||
|
||||
_fields={
|
||||
"date": fields.Date("Date"),
|
||||
}
|
||||
|
||||
_defaults={
|
||||
'date': lambda *a: time.strftime("%Y-%m-%d"),
|
||||
}
|
||||
|
||||
def get_report_data(self,ids,context={}):
|
||||
lines=[]
|
||||
|
||||
hd_cases=get_model("clinic.dialyzer").search_browse(['state','=','drop'])
|
||||
for dialyzer_ids in hd_cases:
|
||||
lines.append({
|
||||
'number' : dialyzer_ids.number,
|
||||
'usetime': dialyzer_ids.use_time,
|
||||
'maxuse' : dialyzer_ids.max_use_time,
|
||||
'createdate' : dialyzer_ids.date,
|
||||
'expdate' : dialyzer_ids.exp_date,
|
||||
'patient' : dialyzer_ids.patient_id.name,
|
||||
})
|
||||
|
||||
data={
|
||||
'lines': lines or "Dialyzer Drop [Empty]",
|
||||
}
|
||||
return data
|
||||
|
||||
DialyzerDrop.register()
|
|
@ -36,6 +36,12 @@ class ReportHDDialy(Model):
|
|||
date_from=time.strftime("%Y-%m-%d")
|
||||
date_to=time.strftime("%Y-%m-%d")
|
||||
|
||||
defaults=context.get("defaults")
|
||||
if defaults.get("date_from"):
|
||||
date_from=defaults.get("date_from")
|
||||
if defaults.get("date_to"):
|
||||
date_to=defaults.get("date_to")
|
||||
|
||||
dom=[]
|
||||
dom.append(['state','=','completed'])
|
||||
if ids:
|
||||
|
@ -66,8 +72,6 @@ class ReportHDDialy(Model):
|
|||
for hd_case in get_model("clinic.hd.case").search_browse(dom,order="cycle_id.sequence"):
|
||||
patient_type=hd_case.patient_id.type
|
||||
patient_type=PATIENT_TYPE.get(patient_type)
|
||||
#dialyzer_name=hd_case.dialyzers.id
|
||||
#dialyzer_name=DIALYZER_NAME.get(dialyzer_name)
|
||||
cycle_name=hd_case.cycle_id.name or ""
|
||||
show_cycle=False
|
||||
if not cycle_name in cycles:
|
||||
|
|
|
@ -1,58 +0,0 @@
|
|||
<center>
|
||||
<h2>
|
||||
Dialyzers [Drop]
|
||||
</h2>
|
||||
</center>
|
||||
<table class="table table-striped">
|
||||
<thead class="scroll-header">
|
||||
<tr>
|
||||
<th>
|
||||
Number
|
||||
</th>
|
||||
<th>
|
||||
Use (Time)
|
||||
</th>
|
||||
<th>
|
||||
Max Use (Time)
|
||||
</th>
|
||||
<th>
|
||||
Create Date
|
||||
</th>
|
||||
<th>
|
||||
Expire Date
|
||||
</th>
|
||||
<th>
|
||||
Patient
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{#each lines context=context}}
|
||||
<tr>
|
||||
<td>
|
||||
{{number}}
|
||||
</td>
|
||||
<td>
|
||||
{{usetime}}
|
||||
</td>
|
||||
<td>
|
||||
{{maxuse}}
|
||||
</td>
|
||||
<td>
|
||||
{{createdate}}
|
||||
</td>
|
||||
<td>
|
||||
{{expdate}}
|
||||
</td>
|
||||
<td>
|
||||
{{patient}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/each}}
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="font-weight:bold">
|
||||
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
|
@ -18,7 +18,7 @@
|
|||
<tr>
|
||||
<td>{{topic}}</td>
|
||||
<td>{{month}}</td>
|
||||
<td><a style="text-decoration: underline" href="ui#name=clinic_hd_case&tab_no=3">{{amount}}</a></td>
|
||||
<td><a style="text-decoration: underline" href="ui#name=clinic_report_hd_dialy&defaults.date_from='2014-10-17'&defaults.date_to='2014-10-18'">{{amount}}</a></td>
|
||||
</tr>
|
||||
{{/each}}
|
||||
</tbody>
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
<h1>Hello HBS</h1>
|
|
@ -1,7 +1,10 @@
|
|||
====
|
||||
- import data
|
||||
- payment
|
||||
- NHSO
|
||||
- SSO
|
||||
=====
|
||||
select diaylizer at treatment page
|
||||
|
||||
|
||||
select diaylizer at treatment page -> ok
|
||||
=====
|
||||
step:
|
||||
nurse
|
||||
|
@ -19,7 +22,6 @@
|
|||
3. go to hd case
|
||||
- select dialyzer
|
||||
- if not we can no do treament
|
||||
|
||||
===== todo
|
||||
######
|
||||
- import payment
|
||||
|
|
Loading…
Reference in New Issue