pending cycle item
parent
1135d7171e
commit
93cba3e688
|
@ -3,7 +3,7 @@
|
|||
<field name="view_cls">multi_view</field>
|
||||
<field name="model">clinic.cycle.item</field>
|
||||
<field name="modes">list,form</field>
|
||||
<field name="tabs">[["All",[]],["Draft",[["state","=","draft"]]],["Validated",[["state","=","validated"]]]]</field>
|
||||
<field name="tabs">[["All",[]],["Draft",[["state","=","draft"]]],["Pending",[["state","=","pending"]]],["Validated",[["state","=","validated"]]]]</field>
|
||||
<field name="menu">clinic_menu</field>
|
||||
<field name="limit">25</field>
|
||||
</action>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<item string="Copy Nurses" method="cycle_item_copy" states='draft'/>
|
||||
<!--<item string="Recheck HD Case" method="update_hdcase" states="draft" confirm="Are you sure?"/>-->
|
||||
<item string="View Schedule" method="view_schedule"/>
|
||||
<item string="To Draft" method="to_draft" states="validated" />
|
||||
<item string="To Draft" method="to_draft" states="pending,validated" />
|
||||
</button>
|
||||
</head>
|
||||
<group from_layout="stacked">
|
||||
|
@ -26,17 +26,20 @@
|
|||
</field>
|
||||
</tab>
|
||||
<tab string="Validation">
|
||||
<field name="user_id" span="4"/>
|
||||
<button string="Validate" perm="clinic_cycle_item_validate" type="success" method="validate" icon="ok" size="small" states="draft" />
|
||||
<group span="6" columns="1">
|
||||
</group>
|
||||
<group span="6" columns="1">
|
||||
<field name="user_id" span="6"/>
|
||||
<button string="Validate" perm="clinic_cycle_item_validate" type="success" method="validate" icon="ok" size="small" states="draft,pending" />
|
||||
<template>
|
||||
<div>
|
||||
<p></p>
|
||||
<b>Note: </b>State Accept: <b style="color:green">'Finish Treatment', 'Waiting Payment', 'Paid'.</b></div>
|
||||
</template>
|
||||
</group>
|
||||
<group span="6" columns="1">
|
||||
<button string="Pending" perm="clinic_cycle_item_validate" type="default" method="pending" icon="pause" size="small" states="draft" />
|
||||
<newline/>
|
||||
<field name="note"/>
|
||||
</group>
|
||||
</tab>
|
||||
</tabs>
|
||||
<related>
|
||||
|
|
|
@ -9,5 +9,6 @@
|
|||
<field name="nurse_total"/>
|
||||
<field name="user_id"/>
|
||||
<field name="date_validate"/>
|
||||
<field name="note"/>
|
||||
<field name="state"/>
|
||||
</list>
|
||||
|
|
|
@ -46,8 +46,9 @@ class CycleItem(Model):
|
|||
'branch_id': fields.Many2One("clinic.branch", "Branch",search=True),
|
||||
'department_id': fields.Many2One("clinic.department", "Department",search=True),
|
||||
"comments": fields.One2Many("message","related_id","Comments"), "company_id": fields.Many2One("company","Company"),
|
||||
"state": fields.Selection([("draft","Draft"),("validated","Validated")],"Status",required=True),
|
||||
"state": fields.Selection([("draft","Draft"),('pending','Pending'),("validated","Validated")],"Status",required=True),
|
||||
'nurse_total': fields.Integer("Nurses",function="_get_all",function_multi=True),
|
||||
'note': fields.Text("Note"),
|
||||
}
|
||||
|
||||
def _get_branch(self,context={}):
|
||||
|
@ -278,4 +279,10 @@ class CycleItem(Model):
|
|||
},
|
||||
}
|
||||
|
||||
def pending(self,ids,context={}):
|
||||
for obj in self.browse(ids):
|
||||
obj.write({
|
||||
'state': 'pending',
|
||||
})
|
||||
|
||||
CycleItem.register()
|
||||
|
|
Loading…
Reference in New Issue