[hd case] to draft
parent
c6e7131b27
commit
7d6240a247
|
@ -1,5 +1,16 @@
|
||||||
<form model="clinic.cycle">
|
<form model="clinic.cycle">
|
||||||
|
<head>
|
||||||
|
<button string="Options" dropdown="1">
|
||||||
|
</button>
|
||||||
|
</head>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="duration"/>
|
<field name="duration"/>
|
||||||
<field name="sequence"/>
|
<field name="sequence"/>
|
||||||
|
<separator string="Labor Cost"/>
|
||||||
|
<field name="var_k"/>
|
||||||
|
<field name="var_x"/>
|
||||||
|
<related>
|
||||||
|
<field name="visits"/>
|
||||||
|
<field name="hd_cases"/>
|
||||||
|
</related>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
<head>
|
<head>
|
||||||
<field name="state"/>
|
<field name="state"/>
|
||||||
<button string="Options" dropdown="1">
|
<button string="Options" dropdown="1">
|
||||||
<item string="New Dialyzer" method="new_dialyzer"/>
|
<item string="New Dialyzer" method="new_dialyzer" states="draft"/>
|
||||||
|
<item string="To Draft" method="to_draft" states="in_progress"/>
|
||||||
</button>
|
</button>
|
||||||
</head>
|
</head>
|
||||||
<group span="6" columns="1">
|
<group span="6" columns="1">
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
<item string="Comorbidities" action="clinic_comorbidity"/>
|
<item string="Comorbidities" action="clinic_comorbidity"/>
|
||||||
<item string="Morbidities" action="clinic_morbidity"/>
|
<item string="Morbidities" action="clinic_morbidity"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item string="Cycles" action="clinic_cycle"/>
|
||||||
<item string="Visits" action="clinic_visit"/>
|
<item string="Visits" action="clinic_visit"/>
|
||||||
<item string="Treatments" action="clinic_hd_case"/>
|
<item string="Treatments" action="clinic_hd_case"/>
|
||||||
<item string="Reports">
|
<item string="Reports">
|
||||||
|
@ -24,11 +25,11 @@
|
||||||
<item string="HD Summary" action="clinic_report_hd_summary"/>
|
<item string="HD Summary" action="clinic_report_hd_summary"/>
|
||||||
<header string="HD Madical"/>
|
<header string="HD Madical"/>
|
||||||
<item string="Madical Summary" action="clinic_report_hd_madical"/>
|
<item string="Madical Summary" action="clinic_report_hd_madical"/>
|
||||||
|
<header string="REPORT SETTINGS"/>
|
||||||
|
<item string="Translate" action="clinic_translate"/>
|
||||||
</item>
|
</item>
|
||||||
<item string="Settings">
|
<item string="Settings">
|
||||||
<item string="Cycles" action="clinic_cycle"/>
|
|
||||||
<item string="Departments" action="clinic_department"/>
|
<item string="Departments" action="clinic_department"/>
|
||||||
<item string="Translate" action="clinic_translate"/>
|
|
||||||
<item string="Clinic Settings" action="clinic_setting"/>
|
<item string="Clinic Settings" action="clinic_setting"/>
|
||||||
</item>
|
</item>
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -9,14 +9,18 @@ class Cycle(Model):
|
||||||
"name": fields.Char("Name",required=True,search=True),
|
"name": fields.Char("Name",required=True,search=True),
|
||||||
'duration': fields.Integer("Duration (hrs)"),
|
'duration': fields.Integer("Duration (hrs)"),
|
||||||
'sequence': fields.Integer("Sequence"),
|
'sequence': fields.Integer("Sequence"),
|
||||||
'comapany_id': fields.Many2One("company", "Company"),
|
'company_id': fields.Many2One("company", "Company"),
|
||||||
|
'hd_cases': fields.One2Many("clinic.hd.case","cycle_id", "HD Cases"),
|
||||||
|
'visits': fields.One2Many("clinic.visit","cycle_id", "Visits"),
|
||||||
|
'var_k': fields.Float("K"),
|
||||||
|
'var_x': fields.Float("X"),
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_defaults={
|
_defaults={
|
||||||
'duration': 1,
|
'duration': 1,
|
||||||
'sequence': 1,
|
'sequence': 1,
|
||||||
'comapany_id': lambda *a: get_active_company(),
|
'company_id': lambda *a: get_active_company(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
from netforce.model import Model, fields
|
from netforce.model import Model, fields
|
||||||
|
from netforce.access import get_active_company
|
||||||
|
|
||||||
class Department(Model):
|
class Department(Model):
|
||||||
_name="clinic.department"
|
_name="clinic.department"
|
||||||
_string="Department"
|
_string="Department"
|
||||||
#_name_field="name"
|
|
||||||
|
|
||||||
_fields={
|
_fields={
|
||||||
"name": fields.Char("Name",required=True,search=True),
|
"name": fields.Char("Name",required=True,search=True),
|
||||||
|
@ -11,4 +11,8 @@ class Department(Model):
|
||||||
"parent_id": fields.Many2One("clinic.department", "Parent"),
|
"parent_id": fields.Many2One("clinic.department", "Parent"),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_defaults={
|
||||||
|
'company_id': lambda *a: get_active_company(),
|
||||||
|
}
|
||||||
|
|
||||||
Department.register()
|
Department.register()
|
||||||
|
|
|
@ -551,11 +551,12 @@ class HDCase(Model):
|
||||||
payment.delete()
|
payment.delete()
|
||||||
for pm_line in obj.payment_lines:
|
for pm_line in obj.payment_lines:
|
||||||
pm_line.delete()
|
pm_line.delete()
|
||||||
|
state=context.get("state","in_progress") #force state
|
||||||
obj.write({
|
obj.write({
|
||||||
'state': 'in_progress',
|
'state': state,
|
||||||
'fee_paid': False,
|
'fee_paid': False,
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'next': {
|
'next': {
|
||||||
'name': 'clinic_hd_case',
|
'name': 'clinic_hd_case',
|
||||||
|
@ -657,4 +658,9 @@ class HDCase(Model):
|
||||||
'flash': 'Create new dialyzer successfully',
|
'flash': 'Create new dialyzer successfully',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def to_draft(self,ids,context={}):
|
||||||
|
obj=self.browse(ids)[0]
|
||||||
|
context['state']='draft'
|
||||||
|
obj.undo(context=context)
|
||||||
|
|
||||||
HDCase.register()
|
HDCase.register()
|
||||||
|
|
Loading…
Reference in New Issue