clinic/netforce_clinic/models/report_new_patient.py

29 lines
722 B
Python

import time
from netforce.model import Model,fields,get_model
from netforce.access import get_active_company
class ReportNewPatient(Model):
_name="clinic.report.new.patient"
_string="Report New Patient"
_transient=True
_fields={
"date": fields.Date("Month", required=True),
}
_defaults={
'date': lambda *a: time.strftime("%Y-%m-%d"),
}
def get_report_data(self,ids,context={}):
company_id=get_active_company()
company=get_model('company').browse(company_id)
data={
'company_name': company.name or "",
'parent_company_name': company.parent_id.name or "",
}
return data
ReportNewPatient.register()