You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							169 lines
						
					
					
						
							9.2 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							169 lines
						
					
					
						
							9.2 KiB
						
					
					
				| <?xml version="1.0" encoding="utf-8"?> | |
| <odoo> | |
|         <!--        Loan Request Action--> | |
|         <record id="loan_request_action" model="ir.actions.act_window"> | |
|             <field name="name">Loan Request</field> | |
|             <field name="res_model">loan.request</field> | |
|             <field name="view_mode">tree,form</field> | |
|         </record> | |
| 
 | |
|         <!--        Loan Request Tree View--> | |
|         <record id="loan_request_view_tree" model="ir.ui.view"> | |
|             <field name="name">loan.request.view.tree</field> | |
|             <field name="model">loan.request</field> | |
|             <field name="priority" eval="8"/> | |
|             <field name="arch" type="xml"> | |
|                 <tree string="Loan Request"> | |
|                     <field name="name"/> | |
|                     <field name="partner_id"/> | |
|                     <field name="loan_amount"/> | |
|                     <field name="interest_rate"/> | |
|                     <field name="date"/> | |
|                     <field name="tenure"/> | |
|                     <field name="company_id"/> | |
|                     <field name="state"/> | |
|                 </tree> | |
|             </field> | |
|         </record> | |
| 
 | |
|         <!--        Sequence Number Loan Request Records--> | |
|         <record id="increment_loan_reference" model="ir.sequence"> | |
|             <field name="name">Loan Reference</field> | |
|             <field name="code">increment_loan_ref</field> | |
|             <field name="prefix">LOAN</field> | |
|             <field name="padding">3</field> | |
|         </record> | |
| 
 | |
|         <!--        Loan Request Form View--> | |
|         <record id="loan_request_view_form" model="ir.ui.view"> | |
|             <field name="name">loan.request.view.form</field> | |
|             <field name="model">loan.request</field> | |
|             <field name="priority" eval="8"/> | |
|             <field name="arch" type="xml"> | |
|                 <form string="Loan Request"> | |
|                     <header> | |
|                         <div class="alert alert-info" role="alert" | |
|                              style="height: 40px; margin-bottom:0px;" | |
|                              attrs="{'invisible':[('state', 'not in', 'waiting for approval')]}" | |
|                              groups="advanced_loan_management.loan_management_group_user"> | |
|                             Waiting for approval from the manager | |
|                         </div> | |
| 
 | |
|                         <field name="state" widget="statusbar" | |
|                                statusbar_visible="draft,confirmed,approved"/> | |
|                         <button name="action_loan_request" class="oe_highlight" | |
|                                 states="draft" string="Confirm" | |
|                                 type="object"/> | |
|                         <button name="action_compute_repayment" class="oe_highlight" | |
|                                 states="confirmed" | |
|                                 string="Compute Repayments" | |
|                                 type="object"/> | |
|                         <button name="action_request_for_loan" class="oe_highlight" | |
|                                 states="confirmed" string="Request" | |
|                                 type="object"/> | |
|                         <button name="action_loan_approved" class="oe_highlight" | |
|                                 states="waiting for approval" string="Approve" | |
|                                 type="object" | |
|                                 groups="advanced_loan_management.loan_management_group_manager"/> | |
|                         <button name="action_loan_rejected" class="oe_highlight" | |
|                                 states="waiting for approval" string="Reject" | |
|                                 type="object" | |
|                                 groups="advanced_loan_management.loan_management_group_manager"/> | |
|                         <button name="action_disburse_loan" class="oe_highlight" | |
|                                 string="Disburse" | |
|                                 type="object" states="approved"/> | |
|                         <button name="action_close_loan" class="oe_highlight" | |
|                                 string="Close" | |
|                                 type="object" | |
|                                 states="disbursed"/> | |
|                     </header> | |
|                     <sheet> | |
|                         <div class="oe_title"> | |
|                             <h1> | |
|                                 <field name="name" style="width: 50%%;" | |
|                                        placeholder="Loan Type"/> | |
|                             </h1> | |
|                         </div> | |
|                         <group> | |
|                             <group> | |
|                                 <field name="partner_id"/> | |
|                                 <field name="loan_type_id" | |
|                                        attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |
|                             </group> | |
|                             <group> | |
|                                 <field name="tenure" | |
|                                        attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |
|                                 <field name="disbursal_amount"/> | |
|                                 <field name="currency_id"/> | |
|                                 <field name="date"/> | |
|                                 <field name="request" invisible="1"/> | |
|                             </group> | |
|                             <group> | |
|                                 <field name="loan_amount"/> | |
|                                 <field name="interest_rate"/> | |
|                                 <field name="company_id"/> | |
|                             </group> | |
|                         </group> | |
|                         <notebook> | |
|                             <page string="Repayment schedules" | |
|                                   attrs="{'invisible': [('state', '=', 'draft')]}"> | |
|                                 <field name="repayment_lines_ids" readonly="1"> | |
|                                     <tree string="tree" create="false"> | |
|                                         <field name="name"/> | |
|                                         <field name="date"/> | |
|                                         <field name="amount"/> | |
|                                         <field name="interest_amount"/> | |
|                                         <field name="total_amount"/> | |
|                                         <field name="state" | |
|                                                attrs="{'column_invisible': [('parent.state', '!=', 'disbursed')]}" | |
|                                                widget="badge" | |
|                                                optional="show" | |
|                                                decoration-danger="state == 'unpaid'" | |
|                                                decoration-warning="state == 'invoiced'" | |
|                                                decoration-success="state == 'paid'"/> | |
|                                         <field name="invoice" invisible="1"/> | |
|                                         <button attrs="{'invisible': ['|', '|', ('invoice', '=', True), | |
|                                            ('state', '!=', 'unpaid'), ('parent.state', '!=', 'disbursed')]}" | |
|                                                 name="action_pay_emi" | |
|                                                 class="oe_highlight" | |
|                                                 string="Pay" | |
|                                                 type="object"/> | |
|                                     </tree> | |
|                                 </field> | |
|                             </page> | |
|                             <page string="Documents"> | |
|                                 <group> | |
|                                     <field name="documents_ids" | |
|                                            widget="many2many_tags"/> | |
|                                     <field name="img_attachment_ids" | |
|                                            widget="many2many_binary"/> | |
|                                 </group> | |
|                             </page> | |
|                             <page string="Loan rejection" states="rejected"> | |
|                                 <field name="reject_reason" readonly="1"/> | |
|                             </page> | |
|                             <page string="Accounting" | |
|                                   attrs="{'invisible': [('state', '=', 'draft')]}"> | |
|                                 <group> | |
|                                     <group> | |
|                                         <field name="journal_id" | |
|                                                attrs="{'required': [('state', '=', 'approved')], 'readonly': [('state', '=', 'disbursed')]}"/> | |
|                                     </group> | |
|                                     <group> | |
|                                         <field name="debit_account_id" | |
|                                                attrs="{'required': [('state', '=', 'approved')], 'readonly': [('state', '=', 'disbursed')]}"/> | |
|                                         <field name="credit_account_id" | |
|                                                attrs="{'required': [('state', '=', 'approved')], 'readonly': [('state', '=', 'disbursed')]}"/> | |
|                                     </group> | |
|                                 </group> | |
|                             </page> | |
|                         </notebook> | |
|                     </sheet> | |
|                     <div class="oe_chatter"> | |
|                         <field name="message_follower_ids"/> | |
|                         <field name="message_ids"/> | |
|                     </div> | |
|                 </form> | |
|             </field> | |
|         </record> | |
| </odoo>
 | |
| 
 |