rename report
							parent
							
								
									9803d1799a
								
							
						
					
					
						commit
						eb83fcfc51
					
				| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<action>                                                                                                         
 | 
					<action>                                                                                                         
 | 
				
			||||||
    <field name="string">HD Report Dialy</field>
 | 
					    <field name="string">Report HD Dialy</field>
 | 
				
			||||||
    <field name="view_cls">report</field>                                                                        
 | 
					    <field name="view_cls">report</field>                                                                        
 | 
				
			||||||
    <field name="model">clinic.hd.report.dialy</field>
 | 
					    <field name="model">clinic.report.hd.dialy</field>
 | 
				
			||||||
    <field name="report_template">report_hd_report_dialy</field>                                                      
 | 
					    <field name="report_template">report_hd_dialy</field>                                                      
 | 
				
			||||||
    <field name="report_template_xls">hd_report_dialy</field>                                                         
 | 
					    <field name="report_template_xls">report_hd_dialy</field>                                                         
 | 
				
			||||||
    <field name="menu">clinic_menu</field>                                                                      
 | 
					    <field name="menu">clinic_menu</field>                                                                      
 | 
				
			||||||
</action>  
 | 
					</action>  
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<action>                                                                                                         
 | 
					<action>                                                                                                         
 | 
				
			||||||
    <field name="string">Summary of the Hemodialysis</field>
 | 
					    <field name="string">Report HD Monthly</field>
 | 
				
			||||||
    <field name="view_cls">report</field>                                                                        
 | 
					    <field name="view_cls">report</field>                                                                        
 | 
				
			||||||
    <field name="model">clinic.hd.report.monthly</field>
 | 
					    <field name="model">clinic.report.hd.monthly</field>
 | 
				
			||||||
    <field name="report_template">report_hd_monthly</field>                                                      
 | 
					    <field name="report_template">report_hd_monthly</field>                                                      
 | 
				
			||||||
    <field name="report_template_xls">hd_report_monthly</field>                                                         
 | 
					    <field name="report_template_xls">report_hd_monthly</field>                                                         
 | 
				
			||||||
    <field name="menu">clinic_menu</field>                                                                      
 | 
					    <field name="menu">clinic_menu</field>                                                                      
 | 
				
			||||||
</action>  
 | 
					</action>  
 | 
				
			||||||
| 
						 | 
					@ -21,8 +21,8 @@
 | 
				
			||||||
    <item string="Treatments" action="clinic_hd_case"/>
 | 
					    <item string="Treatments" action="clinic_hd_case"/>
 | 
				
			||||||
    <item string="Reports">
 | 
					    <item string="Reports">
 | 
				
			||||||
        <header string="HD CASE"/>
 | 
					        <header string="HD CASE"/>
 | 
				
			||||||
        <item string="Daily" action="clinic_hd_report"/>
 | 
					        <item string="Daily" action="clinic_report_hd_dialy"/>
 | 
				
			||||||
        <item string="Monthly" action="clinic_hd_report_monthly"/>
 | 
					        <item string="Monthly" action="clinic_report_hd_monthly"/>
 | 
				
			||||||
    </item>
 | 
					    </item>
 | 
				
			||||||
    <item string="Settings">
 | 
					    <item string="Settings">
 | 
				
			||||||
        <item string="Departments" action="clinic_department"/>
 | 
					        <item string="Departments" action="clinic_department"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
<form model="clinic.hd.report.dialy">
 | 
					<form model="clinic.report.hd.dialy">
 | 
				
			||||||
    <group>
 | 
					    <group>
 | 
				
			||||||
        <field name="date" span="2"/>
 | 
					        <field name="date_from" span="2"/>
 | 
				
			||||||
 | 
					        <field name="date_to" span="2"/>
 | 
				
			||||||
        <field name="cycle_id" span="2"/>
 | 
					        <field name="cycle_id" span="2"/>
 | 
				
			||||||
        <field name="patient_id" span="2"/>
 | 
					        <field name="patient_id" span="2"/>
 | 
				
			||||||
        <field name="nurse_id" span="2"/>
 | 
					        <field name="nurse_id" span="2"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,3 @@
 | 
				
			||||||
<form model="clinic.hd.report.monthly">
 | 
					<form model="clinic.report.hd.monthly">
 | 
				
			||||||
    <field name="date" mode="month" span="2"/>
 | 
					    <field name="date" mode="month" span="2"/>
 | 
				
			||||||
</form>
 | 
					</form>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,25 +2,23 @@ import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from netforce.model import Model, fields, get_model
 | 
					from netforce.model import Model, fields, get_model
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class HDReportDialy(Model):
 | 
					class ReportHDDialy(Model):
 | 
				
			||||||
    _name="clinic.hd.report.dialy"
 | 
					    _name="clinic.report.hd.dialy"
 | 
				
			||||||
    _string="HD Report Dialy"
 | 
					    _string="Report HD Dialy"
 | 
				
			||||||
    _transient=True
 | 
					    _transient=True
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    _fields={
 | 
					    _fields={
 | 
				
			||||||
        "date": fields.Date("Start-Date"),
 | 
					 | 
				
			||||||
        "patient_id" : fields.Many2One("clinic.patient","Patient"),
 | 
					        "patient_id" : fields.Many2One("clinic.patient","Patient"),
 | 
				
			||||||
        "doctor_id" : fields.Many2One("clinic.doctor","Doctor"),
 | 
					        "doctor_id" : fields.Many2One("clinic.doctor","Doctor"),
 | 
				
			||||||
        "nurse_id" : fields.Many2One("clinic.nurse","Nurse"),
 | 
					        "nurse_id" : fields.Many2One("clinic.nurse","Nurse"),
 | 
				
			||||||
        #"time_start": fields.DateTime("Time start",required=False,search=True),
 | 
					        "date_from": fields.Date("From"),
 | 
				
			||||||
        #"time_stop": fields.DateTime("Time stop",required=False,search=True),
 | 
					        "date_to": fields.Date("To"),
 | 
				
			||||||
        "cycle_id": fields.Many2One("clinic.cycle","Cycle"),
 | 
					        "cycle_id": fields.Many2One("clinic.cycle","Cycle"),
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    _defaults={
 | 
					    _defaults={
 | 
				
			||||||
        'date': lambda *a: time.strftime("%Y-%m-%d"),
 | 
					        'date_from': lambda *a: time.strftime("%Y-%m-%d"),
 | 
				
			||||||
        #'time_start': lambda *a: time.strftime("%Y-%m-%d"),
 | 
					        'date_to': lambda *a: time.strftime("%Y-%m-%d"),
 | 
				
			||||||
        #'time_stop': lambda *a: time.strftime("%Y-%m-%d"),
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    _order="cycle_id desc"
 | 
					    _order="cycle_id desc"
 | 
				
			||||||
| 
						 | 
					@ -34,15 +32,18 @@ class HDReportDialy(Model):
 | 
				
			||||||
            "personal": "Personal",
 | 
					            "personal": "Personal",
 | 
				
			||||||
            "others": "Others",
 | 
					            "others": "Others",
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        #time_start=time.strftime("%Y-%m-%d")
 | 
					
 | 
				
			||||||
        #time_stop=time.strftime("%Y-%m-%d")
 | 
					        date_from=time.strftime("%Y-%m-%d")
 | 
				
			||||||
        date=time.strftime("%Y-%m-%d")
 | 
					        date_to=time.strftime("%Y-%m-%d")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        dom=[]
 | 
					        dom=[]
 | 
				
			||||||
        dom.append(['state','=','completed'])
 | 
					        dom.append(['state','=','completed'])
 | 
				
			||||||
        if ids:
 | 
					        if ids:
 | 
				
			||||||
            obj=self.browse(ids)[0]
 | 
					            obj=self.browse(ids)[0]
 | 
				
			||||||
            if obj.date:
 | 
					            if obj.date_from:
 | 
				
			||||||
                date=obj.date 
 | 
					                date_from=obj.date_from
 | 
				
			||||||
 | 
					            if obj.date_to:
 | 
				
			||||||
 | 
					                date_to=obj.date_to
 | 
				
			||||||
            if obj.cycle_id:
 | 
					            if obj.cycle_id:
 | 
				
			||||||
                dom.append([
 | 
					                dom.append([
 | 
				
			||||||
                    'cycle_id','=',obj.cycle_id.id,
 | 
					                    'cycle_id','=',obj.cycle_id.id,
 | 
				
			||||||
| 
						 | 
					@ -55,8 +56,8 @@ class HDReportDialy(Model):
 | 
				
			||||||
                dom.append([
 | 
					                dom.append([
 | 
				
			||||||
                    'doctor_id','=',obj.doctor_id.id,
 | 
					                    'doctor_id','=',obj.doctor_id.id,
 | 
				
			||||||
                ])
 | 
					                ])
 | 
				
			||||||
        dom.append(['time_start', ">=", date+" 00:00:00"])
 | 
					        dom.append(['time_start', ">=", date_from+" 00:00:00"])
 | 
				
			||||||
        dom.append(['time_stop',"<=", date+" 23:59:59"])
 | 
					        dom.append(['time_stop',"<=", date_to+" 23:59:59"])
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        lines=[]
 | 
					        lines=[]
 | 
				
			||||||
        cycles=[]
 | 
					        cycles=[]
 | 
				
			||||||
| 
						 | 
					@ -72,7 +73,6 @@ class HDReportDialy(Model):
 | 
				
			||||||
            if not cycle_name in cycles:
 | 
					            if not cycle_name in cycles:
 | 
				
			||||||
                cycles.append(cycle_name)
 | 
					                cycles.append(cycle_name)
 | 
				
			||||||
                show_cycle=True
 | 
					                show_cycle=True
 | 
				
			||||||
                print("OK")
 | 
					 | 
				
			||||||
                vals={
 | 
					                vals={
 | 
				
			||||||
                    'color': 'success',
 | 
					                    'color': 'success',
 | 
				
			||||||
                    'show_cycle': False,
 | 
					                    'show_cycle': False,
 | 
				
			||||||
| 
						 | 
					@ -125,7 +125,10 @@ class HDReportDialy(Model):
 | 
				
			||||||
            del lines[0] 
 | 
					            del lines[0] 
 | 
				
			||||||
        data={
 | 
					        data={
 | 
				
			||||||
            'lines': lines,
 | 
					            'lines': lines,
 | 
				
			||||||
 | 
					            'same_date': date_from==date_to,
 | 
				
			||||||
 | 
					            'date_from': date_from,
 | 
				
			||||||
 | 
					            'date_to': date_to,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return data
 | 
					        return data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HDReportDialy.register()
 | 
					ReportHDDialy.register()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,9 +4,9 @@ from calendar import monthrange
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from netforce.model import Model, fields, get_model
 | 
					from netforce.model import Model, fields, get_model
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class HDReportMonth(Model):
 | 
					class ReportHDMonthly(Model):
 | 
				
			||||||
    _name="clinic.hd.report.monthly"
 | 
					    _name="clinic.report.hd.monthly"
 | 
				
			||||||
    _string="Summary of the Hemodialysis"
 | 
					    _string="Report HD Monthly"
 | 
				
			||||||
    _transient=True
 | 
					    _transient=True
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    _fields={
 | 
					    _fields={
 | 
				
			||||||
| 
						 | 
					@ -49,4 +49,4 @@ class HDReportMonth(Model):
 | 
				
			||||||
        return data
 | 
					        return data
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HDReportMonth.register()
 | 
					ReportHDMonthly.register()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,13 @@
 | 
				
			||||||
<center>
 | 
					<center>
 | 
				
			||||||
    <h2>HD Case Report </h2>
 | 
					    <h2>Summary of the Hemodialysis</h2>
 | 
				
			||||||
    <h3>
 | 
					    <h3>Clinic [Ratchawat]</h3>
 | 
				
			||||||
		Clinic [Ratchawat]<br/>
 | 
					    <h4>
 | 
				
			||||||
        As at {{fmt_date date}}
 | 
					    {{#if same_date}}
 | 
				
			||||||
    </h3>
 | 
					        As at {{fmt_date date_from}}
 | 
				
			||||||
 | 
					    {{else}}
 | 
				
			||||||
 | 
					        From {{fmt_date date_from}} to {{fmt_date date_to}}
 | 
				
			||||||
 | 
					    {{/if}}
 | 
				
			||||||
 | 
					    </h4>
 | 
				
			||||||
</center>
 | 
					</center>
 | 
				
			||||||
<table class="table table-striped">
 | 
					<table class="table table-striped">
 | 
				
			||||||
    <thead class="scroll-header">
 | 
					    <thead class="scroll-header">
 | 
				
			||||||
| 
						 | 
					@ -45,7 +49,7 @@
 | 
				
			||||||
            {{/if}}
 | 
					            {{/if}}
 | 
				
			||||||
            <tr class="{{color}}">
 | 
					            <tr class="{{color}}">
 | 
				
			||||||
                {{#if no_patient}}
 | 
					                {{#if no_patient}}
 | 
				
			||||||
                    <td>Total</td>
 | 
					                    <td><b>TOTAL</b></td>
 | 
				
			||||||
                    <td>{{no_patient}}</td>
 | 
					                    <td>{{no_patient}}</td>
 | 
				
			||||||
                {{else}}
 | 
					                {{else}}
 | 
				
			||||||
                    <td></td>
 | 
					                    <td></td>
 | 
				
			||||||
		Loading…
	
		Reference in New Issue