[IMP] l10n_in_hr_payroll: added related field 'ifsc' to set attrs on 'ifsc_code' and added view for advice lines
bzr revid: mtr@tinyerp.com-20120720095749-6z3h3iu2vvoizj4i
This commit is contained in:
parent
24d24c60ce
commit
bf57c5b1ed
|
@ -243,7 +243,7 @@ class hr_payslip_run(osv.osv):
|
|||
wf_service.trg_validate(uid, 'hr.payslip', slip_id.id, 'hr_verify_sheet', cr)
|
||||
wf_service.trg_validate(uid, 'hr.payslip', slip_id.id, 'process_sheet', cr)
|
||||
slip_ids.append(slip_id.id)
|
||||
|
||||
|
||||
for slip in payslip_pool.browse(cr, uid, slip_ids, context=context):
|
||||
if not slip.employee_id.bank_account_id and not slip.employee_id.bank_account_id.acc_number:
|
||||
raise osv.except_osv(_('Error !'), _('Please define bank account for the %s employee') % (slip.employee_id.name))
|
||||
|
@ -284,6 +284,8 @@ class payroll_advice_line(osv.osv):
|
|||
'bysal': fields.float('By Salary', digits_compute=dp.get_precision('Payroll')),
|
||||
'debit_credit': fields.char('C/D', size=3, required=False),
|
||||
'company_id': fields.related('advice_id', 'company_id', type='many2one', required=False, relation='res.company', string='Company', store=True),
|
||||
# used to set attrs on ifsc_code
|
||||
'ifsc': fields.related('advice_id','neft',type='boolean', string='IFSC'),
|
||||
}
|
||||
_defaults = {
|
||||
'debit_credit': 'C',
|
||||
|
|
|
@ -107,13 +107,15 @@
|
|||
<div class="oe_clear"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group col="4" colspan="4">
|
||||
<group>
|
||||
<label for="Name" class="oe_edit_only" string="Name"/>
|
||||
<h2><field name="name"/></h2>
|
||||
<field name="number"/>
|
||||
<label for="date" class="oe_edit_only"/>
|
||||
<h2><field name="date"/></h2>
|
||||
<field name="bank_id"/>
|
||||
<group colspan="3" col="6">
|
||||
<field name="bank_id"/>
|
||||
<field name="number"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook colspan="4">
|
||||
<page string="Payment Lines">
|
||||
|
@ -121,7 +123,8 @@
|
|||
<tree string="Payment Lines" editable="bottom">
|
||||
<field name="employee_id" on_change="onchange_employee_id(employee_id)"/>
|
||||
<field name="name"/>
|
||||
<field name="ifsc_code"/>
|
||||
<field name="ifsc" invisible="1"/>
|
||||
<field name="ifsc_code" attrs="{'invisible':[('ifsc','=', False)]}" />
|
||||
<field name="bysal"/>
|
||||
<field name="debit_credit"/>
|
||||
</tree>
|
||||
|
@ -185,6 +188,44 @@
|
|||
parent="hr_payroll.menu_hr_root_payroll"
|
||||
/>
|
||||
|
||||
<record id="view_advice_line_tree" model="ir.ui.view">
|
||||
<field name="name">advice.line.tree</field>
|
||||
<field name="model">hr.payroll.advice.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Advice Lines" editable="bottom">
|
||||
<field name="employee_id" on_change="onchange_employee_id(employee_id)" />
|
||||
<field name="name" />
|
||||
<field name="ifsc" invisible="1" />
|
||||
<field name="ifsc_code" attrs="{'invisible':[('ifsc','=', False)]}" />
|
||||
<field name="bysal" />
|
||||
<field name="debit_credit" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_advice_line_form" model="ir.ui.view">
|
||||
<field name="name">advice.line.form</field>
|
||||
<field name="model">hr.payroll.advice.line</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Advice Lines" version="7.0">
|
||||
<sheet>
|
||||
<label for="advice_id" class="oe_edit_only"/>
|
||||
<h1><field name="advice_id"/></h1>
|
||||
<group>
|
||||
<field name="employee_id" on_change="onchange_employee_id(employee_id)" />
|
||||
<field name="name" />
|
||||
<field name="ifsc" invisible="1"/>
|
||||
<field name="ifsc_code" attrs="{'invisible':[('ifsc','=', False)]}" />
|
||||
<field name="bysal" />
|
||||
<field name="debit_credit" />
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_res_company_da" model="ir.ui.view">
|
||||
<field name="name">res.company.inherit</field>
|
||||
<field name="model">res.company</field>
|
||||
|
|
Loading…
Reference in New Issue