[IMP] rename the class and changed the view accourdingly

bzr revid: psi@tinyerp.co.in-20110503123807-ptgnp6gejy045fai
This commit is contained in:
psi (Open ERP) 2011-05-03 18:08:07 +05:30
parent 0d8364a61b
commit 46cf364574
7 changed files with 35 additions and 35 deletions

View File

@ -49,7 +49,7 @@ Generic Payroll system.
],
'update_xml': [
'security/hr_security.xml',
'wizard/hr_payroll_payslips_by_category.xml',
'wizard/hr_payroll_payslips_by_employees.xml',
'hr_payroll_view.xml',
'hr_payroll_workflow.xml',
'hr_payroll_sequence.xml',

View File

@ -204,14 +204,14 @@ class one2many_mod2(fields.one2many):
res[r[self._fields_id]].append( r['id'] )
return res
class hr_payslip_groups(osv.osv):
class hr_payslip_run(osv.osv):
_name = 'hr.payslip.groups'
_name = 'hr.payslip.run'
_columns = {
'name':fields.char('Name', size=256, required=True),
'slip_ids':fields.one2many('hr.payslip', 'payslip_group_id', 'Payslips', required=False, readonly=True),
}
hr_payslip_groups()
hr_payslip_run()
class hr_payslip(osv.osv):
'''
@ -265,7 +265,7 @@ class hr_payslip(osv.osv):
'contract_id': fields.many2one('hr.contract', 'Contract', required=False, readonly=True, states={'draft': [('readonly', False)]}),
'details_by_salary_head': fields.function(_get_lines_salary_head, method=True, type='one2many', relation='hr.payslip.line', string='Details by Salary Head'),
'credit_note': fields.boolean('Credit Note', help="Indicates this payslip has a refund of another"),
'payslip_group_id': fields.many2one('hr.payslip.groups', 'Payslip Group', readonly=True, states={'draft': [('readonly', False)]}),
'payslip_group_id': fields.many2one('hr.payslip.run', 'Payslip Run', readonly=True, states={'draft': [('readonly', False)]}),
}
_defaults = {
'date_from': lambda *a: time.strftime('%Y-%m-01'),

View File

@ -249,12 +249,12 @@
</tree>
<form string="Payslip Line">
<group>
<field name="name" select="1"/>
<field name="code" select="1"/>
<field name="category_id"/>
<field name="sequence" groups="base.group_extended"/>
<field name="total"/>
<field name="salary_rule_id" groups="base.group_extended"/>
<field name="name" select="1"/>
<field name="code" select="1"/>
<field name="category_id"/>
<field name="sequence" groups="base.group_extended"/>
<field name="total"/>
<field name="salary_rule_id" groups="base.group_extended"/>
</group>
</form>
</field>
@ -587,7 +587,7 @@
<record id="hr_payslip_category_filter" model="ir.ui.view">
<field name="name">hr.payslip.category.search</field>
<field name="model">hr.payslip.groups</field>
<field name="model">hr.payslip.run</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Search Payslips Group">
@ -598,10 +598,10 @@
<record id="hr_payslip_category_tree" model="ir.ui.view">
<field name="name">hr.payslip.category.tree</field>
<field name="model">hr.payslip.groups</field>
<field name="model">hr.payslip.run</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Payslips Group">
<tree string="Payslips Run">
<field name="name"/>
</tree>
</field>
@ -609,10 +609,10 @@
<record id="hr_payslip_category_form" model="ir.ui.view">
<field name="name">hr.payslip.category.form</field>
<field name="model">hr.payslip.groups</field>
<field name="model">hr.payslip.run</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payslips Group">
<form string="Payslips Run">
<group col="6" colspan="6">
<field name="name"/>
</group>
@ -621,14 +621,14 @@
<field name="slip_ids" colspan="4" nolabel="1"/>
</page>
</notebook>
<button name="%(action_hr_payslip_by_category)d" type="action" icon="terp-stock_effects-object-colorize" string="Generate Payslips" />
<button name="%(action_hr_payslip_by_employees)d" type="action" icon="terp-stock_effects-object-colorize" string="Generate Payslips" />
</form>
</field>
</record>
<record id="action_hr_payslip_category_tree" model="ir.actions.act_window">
<field name="name">Payslip Run</field>
<field name="res_model">hr.payslip.groups</field>
<field name="res_model">hr.payslip.run</field>
<field name="view_type">form</field>
<field name="view_id" ref="hr_payslip_category_tree"/>
<field name="search_view_id" ref="hr_payslip_category_filter"/>

View File

@ -10,4 +10,4 @@
"access_hr_payroll_structure_manager","hr.payroll.structure.manager","model_hr_payroll_structure","base.group_hr_manager",1,1,1,1
"access_hr_payslip_input ","hr.payslip.input","model_hr_payslip_input","base.group_hr_manager",1,1,1,1
"access_hr_salary_rule","hr.salary.rule","model_hr_salary_rule","base.group_hr_manager",1,1,1,1
"access_hr_payslip_groups","hr.payslip.groups","model_hr_payslip_groups","base.group_hr_manager",1,1,1,1
"access_hr_payslip_run","hr.payslip.run","model_hr_payslip_run","base.group_hr_manager",1,1,1,1

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
10 access_hr_payroll_structure_manager hr.payroll.structure.manager model_hr_payroll_structure base.group_hr_manager 1 1 1 1
11 access_hr_payslip_input hr.payslip.input model_hr_payslip_input base.group_hr_manager 1 1 1 1
12 access_hr_salary_rule hr.salary.rule model_hr_salary_rule base.group_hr_manager 1 1 1 1
13 access_hr_payslip_groups access_hr_payslip_run hr.payslip.groups hr.payslip.run model_hr_payslip_groups model_hr_payslip_run base.group_hr_manager 1 1 1 1

View File

@ -24,5 +24,5 @@
import hr_payroll_employees_detail
#import hr_payroll_create_analytic
import hr_payroll_year_salary
import hr_payroll_payslips_by_category
import hr_payroll_payslips_by_employees
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -26,12 +26,12 @@ from dateutil import relativedelta
from osv import fields, osv
from tools.translate import _
class hr_payslip_category(osv.osv_memory):
class hr_payslip_employees(osv.osv_memory):
_name ='hr.payslip.category'
_description = 'Generate payslips for all employees within given category'
_name ='hr.payslip.employees'
_description = 'Generate payslips for all selected employees'
_columns = {
'employee_ids': fields.many2many('hr.employee', 'hr_employee_group_rel', 'struct_id', 'employee_id', 'Employees'),
'employee_ids': fields.many2many('hr.employee', 'hr_employee_group_rel', 'payslip_id', 'employee_id', 'Employees'),
}
def compute_sheet(self, cr, uid, ids, context=None):
@ -61,6 +61,6 @@ class hr_payslip_category(osv.osv_memory):
slip_pool.compute_sheet(cr, uid, slip_ids, context=context)
return {'type': 'ir.actions.act_window_close'}
hr_payslip_category()
hr_payslip_employees()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -2,15 +2,15 @@
<openerp>
<data>
<record id="view_hr_payslip_by_category" model="ir.ui.view">
<field name="name">hr_payroll_payslip_category</field>
<field name="model">hr.payslip.category</field>
<record id="view_hr_payslip_by_employees" model="ir.ui.view">
<field name="name">hr_payroll_payslip_employees</field>
<field name="model">hr.payslip.employees</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Employee Category">
<form string="Employees">
<group colspan="4" >
<separator string="Payslips by employee category" colspan="4"/>
<label colspan="4" nolabel="1" string="This wizard will generate payslips for all employee(s), who belogs to selected category" />
<separator string="Payslips by Employees" colspan="4"/>
<label colspan="4" nolabel="1" string="This wizard will generate payslips for all selected employee(s)" />
<newline/>
<field name="employee_ids" nolabel="1"/>
</group>
@ -24,12 +24,12 @@
</field>
</record>
<record id="action_hr_payslip_by_category" model="ir.actions.act_window">
<record id="action_hr_payslip_by_employees" model="ir.actions.act_window">
<field name="name">Generate Payslips</field>
<field name="res_model">hr.payslip.category</field>
<field name="res_model">hr.payslip.employees</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_hr_payslip_by_category"/>
<field name="view_id" ref="view_hr_payslip_by_employees"/>
<field name="target">new</field>
</record>