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