openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #03503
[Merge] lp:~openerp-dev/openobject-addons/trunk-bug-718741-ara into lp:openobject-addons
Ashvin Rathod (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-bug-718741-ara into lp:openobject-addons.
Requested reviews:
OpenERP Core Team (openerp)
Related bugs:
#718741 Hr_payroll_account : Payslip approval crashes without notification if Property accounts are not configured!
https://bugs.launchpad.net/bugs/718741
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-718741-ara/+merge/51499
Hello,
Fix the bug: Hr_payroll_account : Payslip approval crashes without notification if Property accounts are not configured!
https://bugs.launchpad.net/openobject-addons/+bug/718741
Thanks,
ara
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-718741-ara/+merge/51499
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-bug-718741-ara.
=== modified file 'hr_payroll_account/hr_payroll_account.py'
--- hr_payroll_account/hr_payroll_account.py 2011-01-14 00:11:01 +0000
+++ hr_payroll_account/hr_payroll_account.py 2011-02-28 09:06:39 +0000
@@ -64,7 +64,7 @@
method=True,
domain="[('type', '=', 'liquidity')]",
view_load=True,
- help="Select Bank Account from where Salary Expense will be Paid"),
+ help="Select Bank Account from where Salary Expense will be Paid,to be used for payslip verification."),
'salary_account':fields.property(
'account.account',
type='many2one',
@@ -295,6 +295,10 @@
self.create_voucher(cr, uid, [slip.id], name, move_id)
name = "To %s account" % (slip.employee_id.name)
+
+ if not slip.employee_id.property_bank_account.id:
+ raise osv.except_osv(_('Warning !'), _('Employee Bank Account is not defined for %s') % slip.employee_id.name)
+
ded_rec = {
'move_id': move_id,
'name': name,
@@ -426,10 +430,10 @@
partner_id = False
if not slip.employee_id.bank_account_id:
- raise osv.except_osv(_('Integrity Error !'), _('Please defined bank account for %s !') % (slip.employee_id.name))
+ raise osv.except_osv(_('Integrity Error !'), _('Please define bank account for %s !') % (slip.employee_id.name))
if not slip.employee_id.bank_account_id.partner_id:
- raise osv.except_osv(_('Integrity Error !'), _('Please defined partner in bank account for %s !') % (slip.employee_id.name))
+ raise osv.except_osv(_('Integrity Error !'), _('Please define partner in bank account for %s !') % (slip.employee_id.name))
partner = slip.employee_id.bank_account_id.partner_id
partner_id = slip.employee_id.bank_account_id.partner_id.id
@@ -464,6 +468,9 @@
move_id = move_pool.create(cr, uid, move, context=context)
self.create_voucher(cr, uid, [slip.id], slip.name, move_id)
+ if not slip.employee_id.salary_account.id:
+ raise osv.except_osv(_('Warning !'), _('Please define Salary Account for %s.') % slip.employee_id.name)
+
line = {
'move_id':move_id,
'name': "By Basic Salary / " + slip.employee_id.name,
@@ -485,6 +492,9 @@
move_line_id = movel_pool.create(cr, uid, line, context=context)
line_ids += [move_line_id]
+ if not slip.employee_id.employee_account.id:
+ raise osv.except_osv(_('Warning !'), _('Please define Employee Payable Account for %s.') % slip.employee_id.name)
+
line = {
'move_id':move_id,
'name': "To Basic Paysble Salary / " + slip.employee_id.name,
=== modified file 'hr_payroll_account/hr_payroll_account_view.xml'
--- hr_payroll_account/hr_payroll_account_view.xml 2011-01-14 00:11:01 +0000
+++ hr_payroll_account/hr_payroll_account_view.xml 2011-02-28 09:06:39 +0000
@@ -57,7 +57,7 @@
</field>
</record>
-
+
<record id="view_hr_payslip_form_inherit_1" model="ir.ui.view">
<field name="name">hr.payslip.form.inherit1</field>
<field name="model">hr.payslip</field>
@@ -166,7 +166,7 @@
</field>
</field>
</record>
-
+
<record id="view_hr_payslip_form_inherit" model="ir.ui.view">
<field name="name">hr.payslip.form</field>
<field name="model">hr.payslip</field>
@@ -204,7 +204,7 @@
</page>
</field>
</record>
-
+
<record id="view_hr_payslip_form_inherit1" model="ir.ui.view">
<field name="name">hr.payslip.form</field>
<field name="model">hr.payslip</field>
@@ -221,5 +221,23 @@
</notebook>
</field>
</record>
+
+
+ <!-- Adding Account Properties to the Employee form -->
+
+ <record id="hr_employee_payroll_property_form" model="ir.ui.view">
+ <field name="name">hr.employee.payroll.property.form</field>
+ <field name="model">hr.employee</field>
+ <field name="inherit_id" ref="hr_contract.hr_hr_employee_view_form2"/>
+ <field name="arch" type="xml">
+ <field name="bank_account_id" position="after">
+ <field name="property_bank_account" string="Employee Bank Account"/>
+ <field name="salary_account"/>
+ <field name="employee_account"/>
+ <field name="analytic_account"/>
+ </field>
+ </field>
+ </record>
+
</data>
</openerp>
Follow ups