Add fields to HDcase Daily Report
parent
2f663da539
commit
4563914e01
|
@ -0,0 +1,8 @@
|
|||
<action>
|
||||
<field name="string">Summary of the Hemodialysis</field>
|
||||
<field name="view_cls">report</field>
|
||||
<field name="model">clinic.hd.report.monthly</field>
|
||||
<field name="report_template">report_hd_monthly</field>
|
||||
<field name="report_template_xls">hd_report_monthly</field>
|
||||
<field name="menu">clinic_menu</field>
|
||||
</action>
|
|
@ -1,6 +1,9 @@
|
|||
<form model="clinic.hd.report">
|
||||
<group form_layout="stacked">
|
||||
<group>
|
||||
<field name="date" span="2"/>
|
||||
<field name="cycle_id" span="2"/>
|
||||
<field name="patient_id" span="2"/>
|
||||
<field name="nurse_id" span="2"/>
|
||||
<field name="doctor_id" span="2"/>
|
||||
</group>
|
||||
</form>
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
<form model="clinic.hd.report.monthly">
|
||||
<field name="date" mode="month" span="2"/>
|
||||
</form>
|
|
@ -23,7 +23,8 @@
|
|||
<header string="Dialyzers"/>
|
||||
<item string="Dialyzers Drop" action="clinic_dialyzer_report"/>
|
||||
<header string="HD Case"/>
|
||||
<item string="Treatment Summary" action="clinic_hd_report"/>
|
||||
<item string="Daily" action="clinic_hd_report"/>
|
||||
<item string="Monthly" action="clinic_hd_report_monthly"/>
|
||||
</item>
|
||||
<item string="Imports">
|
||||
<item string="Import Payments" action="clinic_import_payment"/>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<search>
|
||||
<field name="number"/>
|
||||
<field name="cycle_id"/>
|
||||
<field name="date"/>
|
||||
<field name="patient_id"/>
|
||||
<field name="doctor_id"/>
|
||||
<field name="nurse_id"/>
|
||||
|
|
|
@ -31,3 +31,4 @@ from . import file_sheet
|
|||
from . import cycle
|
||||
from . import gen_visit
|
||||
from . import gen_visit_line
|
||||
from . import report_hd_monthly
|
||||
|
|
|
@ -9,6 +9,9 @@ class HDReport(Model):
|
|||
|
||||
_fields={
|
||||
"date": fields.Date("Start-Date"),
|
||||
"patient_id" : fields.Many2One("clinic.patient","Patient"),
|
||||
"doctor_id" : fields.Many2One("clinic.doctor","Doctor"),
|
||||
"nurse_id" : fields.Many2One("clinic.nurse","Nurse"),
|
||||
#"time_start": fields.DateTime("Time start",required=False,search=True),
|
||||
#"time_stop": fields.DateTime("Time stop",required=False,search=True),
|
||||
"cycle_id": fields.Many2One("clinic.cycle","Cycle"),
|
||||
|
@ -44,9 +47,17 @@ class HDReport(Model):
|
|||
dom.append([
|
||||
'cycle_id','=',obj.cycle_id.id,
|
||||
])
|
||||
if obj.patient_id:
|
||||
dom.append([
|
||||
'patient_id','=',obj.patient_id.id,
|
||||
])
|
||||
if obj.doctor_id:
|
||||
dom.append([
|
||||
'doctor_id','=',obj.doctor_id.id,
|
||||
])
|
||||
dom.append(['time_start', ">=", date+" 00:00:00"])
|
||||
dom.append(['time_stop', "<=", date+" 23:59:59"])
|
||||
print("dom ", dom)
|
||||
dom.append(['time_stop',"<=", date+" 23:59:59"])
|
||||
|
||||
lines=[]
|
||||
cycles=[]
|
||||
index=0
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
import time
|
||||
|
||||
from netforce.model import Model, fields
|
||||
|
||||
class HDReportMonth(Model):
|
||||
_name="clinic.hd.report.monthly"
|
||||
_string="Summary of the Hemodialysis"
|
||||
_transient=True
|
||||
|
||||
_fields={
|
||||
"date": fields.Date("Month"),
|
||||
}
|
||||
|
||||
_defaults={
|
||||
'date': lambda *a: time.strftime("%Y-%m-%d"),
|
||||
}
|
||||
|
||||
def get_report_data(self,ids,context={}):
|
||||
data={}
|
||||
return data
|
||||
|
||||
HDReportMonth.register()
|
Binary file not shown.
|
@ -0,0 +1,95 @@
|
|||
<center>
|
||||
<h2>
|
||||
Summary of the Hemodialysis
|
||||
</h2>
|
||||
<h3>
|
||||
[Ratchawat : Saamsan4]<br/>
|
||||
As at October 2014
|
||||
</h3>
|
||||
</center>
|
||||
<table class="table table-striped">
|
||||
<thead class="scroll-header">
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>
|
||||
The number of times the Hemodialysis
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx times
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Many patients come from
|
||||
</th>
|
||||
<th>
|
||||
Previous month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of new patients
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients discharged
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients to raise
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients withdrawn SSO
|
||||
</th>
|
||||
<th>
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Many patients pay themselves
|
||||
</th>
|
||||
<th>
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="font-weight:bold">
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
|
@ -0,0 +1,95 @@
|
|||
<center>
|
||||
<h2>
|
||||
Summary of the Hemodialysis
|
||||
</h2>
|
||||
<h3>
|
||||
[Ratchawat : Saamsan4]<br/>
|
||||
As at October 2014
|
||||
</h3>
|
||||
</center>
|
||||
<table class="table table-striped">
|
||||
<thead class="scroll-header">
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>
|
||||
The number of times the Hemodialysis
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx times
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Many patients come from
|
||||
</th>
|
||||
<th>
|
||||
Previous month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of new patients
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients discharged
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients to raise
|
||||
</th>
|
||||
<th>
|
||||
Current month
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Number of patients withdrawn SSO
|
||||
</th>
|
||||
<th>
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
Many patients pay themselves
|
||||
</th>
|
||||
<th>
|
||||
</th>
|
||||
<th>
|
||||
xxxx person
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr style="font-weight:bold">
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
Loading…
Reference in New Issue