Merge lp:~openerp-commiter/openobject-addons/trunk-leave-req-imp-dbr-hr_leave-pna into lp:~openerp-dev/openobject-addons/trunk-leave-req-imp-dbr

Proposed by Pinakin Nayi (OpenERP)
Status: Rejected
Rejected by: Harry (OpenERP)
Proposed branch: lp:~openerp-commiter/openobject-addons/trunk-leave-req-imp-dbr-hr_leave-pna
Merge into: lp:~openerp-dev/openobject-addons/trunk-leave-req-imp-dbr
Diff against target: 89 lines (+13/-7)
4 files modified
hr_holidays/hr_holidays.py (+3/-3)
hr_holidays/hr_holidays_view.xml (+2/-3)
hr_holidays/security/ir.model.access.csv (+1/-1)
hr_holidays/security/ir_rule.xml (+7/-0)
To merge this branch: bzr merge lp:~openerp-commiter/openobject-addons/trunk-leave-req-imp-dbr-hr_leave-pna
Reviewer Review Type Date Requested Status
Priyesh (OpenERP) Pending
Review via email: mp+115470@code.launchpad.net

Description of the change

Hello ,

  I improved hr_holiday access rules for hr Manager,hr officer and employee.

Thanks,
pna

To post a comment you must log in.
7006. By Pinakin Nayi (OpenERP)

[IMP]hr_leave_security

Unmerged revisions

7006. By Pinakin Nayi (OpenERP)

[IMP]hr_leave_security

7005. By Pinakin Nayi (OpenERP)

[IMP]hr_holidays-leave

7004. By DBR (OpenERP)

[IMP]hr_holiday: Improve constraints message

7003. By DBR (OpenERP)

[IMP]hr_holiday: Remove extra messages and methods

7002. By DBR (OpenERP)

[Merge]with: lp:openobject-addons

7001. By DBR (OpenERP)

[IMP]hr_holiday: Set ir_rules for employee

7000. By DBR (OpenERP)

[IMP]hr_holiday: set name required for history
remove submit to manager button from allocation view
Improve onchange name

6999. By DBR (OpenERP)

[IMP]Improve on_change name

6998. By DBR (OpenERP)

[Merge]with : lp:openobject-addons

6997. By DBR (OpenERP)

[IMP] add placeholder and lit demo file changes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'hr_holidays/hr_holidays.py'
--- hr_holidays/hr_holidays.py 2012-07-20 05:46:06 +0000
+++ hr_holidays/hr_holidays.py 2012-07-20 06:31:30 +0000
@@ -22,6 +22,7 @@
22##############################################################################22##############################################################################
2323
24import datetime, time24import datetime, time
25import math
25from itertools import groupby26from itertools import groupby
26from operator import itemgetter27from operator import itemgetter
2728
@@ -112,7 +113,7 @@
112 return result113 return result
113114
114 _columns = {115 _columns = {
115 'name': fields.text('Description', required=True,states={'draft':[('readonly',False)], 'confirm':[('readonly',False)]}),116 'name': fields.text('Description',states={'draft':[('readonly',False)], 'confirm':[('readonly',False)]}),
116 'state': fields.selection([('draft', 'To Submit'), ('cancel', 'Cancelled'),('confirm', 'To Approve'), ('refuse', 'Refused'), ('validate1', 'Second Approval'), ('validate', 'Approved')],117 'state': fields.selection([('draft', 'To Submit'), ('cancel', 'Cancelled'),('confirm', 'To Approve'), ('refuse', 'Refused'), ('validate1', 'Second Approval'), ('validate', 'Approved')],
117 'State', readonly=True, help='The state is set to \'To Submit\', when a holiday request is created.\118 'State', readonly=True, help='The state is set to \'To Submit\', when a holiday request is created.\
118 \nThe state is \'To Approve\', when holiday request is confirmed by user.\119 \nThe state is \'To Approve\', when holiday request is confirmed by user.\
@@ -208,7 +209,7 @@
208 if date_to and date_from:209 if date_to and date_from:
209 diff_day = self._get_number_of_days(date_from, date_to)210 diff_day = self._get_number_of_days(date_from, date_to)
210 result['value'] = {211 result['value'] = {
211 'number_of_days_temp': round(diff_day)+1212 'number_of_days_temp': math.floor(diff_day)+1
212 }213 }
213 return result214 return result
214 result['value'] = {215 result['value'] = {
@@ -288,7 +289,6 @@
288 'holiday_status_id': record.holiday_status_id.id,289 'holiday_status_id': record.holiday_status_id.id,
289 'date_from': record.date_from,290 'date_from': record.date_from,
290 'date_to': record.date_to,291 'date_to': record.date_to,
291 'notes': record.notes,
292 'number_of_days_temp': record.number_of_days_temp,292 'number_of_days_temp': record.number_of_days_temp,
293 'parent_id': record.id,293 'parent_id': record.id,
294 'employee_id': emp.id294 'employee_id': emp.id
295295
=== modified file 'hr_holidays/hr_holidays_view.xml'
--- hr_holidays/hr_holidays_view.xml 2012-07-20 05:46:06 +0000
+++ hr_holidays/hr_holidays_view.xml 2012-07-20 06:31:30 +0000
@@ -179,9 +179,8 @@
179 </group>179 </group>
180 <group>180 <group>
181 <field name="double_validation" invisible="1"/>181 <field name="double_validation" invisible="1"/>
182 <field name="manager_id2" attrs="{'invisible':[('double_validation', '!=', True)]}"/>
183 </group>182 </group>
184 <field name="name" placeholder="Add a reason..."/>183 <field name="name" required="True" placeholder="Add a reason..."/>
185 </sheet>184 </sheet>
186 <div class="oe_chatter">185 <div class="oe_chatter">
187 <field name="message_ids" colspan="4" widget="mail_thread" nolabel="1"/>186 <field name="message_ids" colspan="4" widget="mail_thread" nolabel="1"/>
@@ -295,7 +294,7 @@
295 <field name="res_model">hr.holidays</field>294 <field name="res_model">hr.holidays</field>
296 <field name="view_type">form</field>295 <field name="view_type">form</field>
297 <field name="view_id" ref="edit_holiday_new"/>296 <field name="view_id" ref="edit_holiday_new"/>
298 <field name="context">{}</field>297 <field name="context">{'search_default_my_leaves': 1}</field>
299 <field name="domain">[('type','=','remove')]</field>298 <field name="domain">[('type','=','remove')]</field>
300 <field name="search_view_id" ref="view_hr_holidays_filter"/>299 <field name="search_view_id" ref="view_hr_holidays_filter"/>
301 <field name="help">Leave requests can be recorded by employees and validated by their managers. Once a leave request is validated, it appears automatically in the agenda of the employee. You can define several allowance types (paid holidays, sickness, etc.) and manage allowances per type.</field>300 <field name="help">Leave requests can be recorded by employees and validated by their managers. Once a leave request is validated, it appears automatically in the agenda of the employee. You can define several allowance types (paid holidays, sickness, etc.) and manage allowances per type.</field>
302301
=== modified file 'hr_holidays/security/ir.model.access.csv'
--- hr_holidays/security/ir.model.access.csv 2011-12-19 16:54:40 +0000
+++ hr_holidays/security/ir.model.access.csv 2012-07-20 06:31:30 +0000
@@ -4,4 +4,4 @@
4access_hr_holidays_employee,hr.holidays.employee,model_hr_holidays,base.group_user,1,1,1,14access_hr_holidays_employee,hr.holidays.employee,model_hr_holidays,base.group_user,1,1,1,1
5access_hr_holydays_status_employee,hr.holidays.status employee,model_hr_holidays_status,base.group_user,1,0,0,05access_hr_holydays_status_employee,hr.holidays.status employee,model_hr_holidays_status,base.group_user,1,0,0,0
6access_hr_holidays_remain_user,hr.holidays.ramain.user,model_hr_holidays_remaining_leaves_user,base.group_hr_user,1,1,1,16access_hr_holidays_remain_user,hr.holidays.ramain.user,model_hr_holidays_remaining_leaves_user,base.group_hr_user,1,1,1,1
7access_resource_calendar_leaves_manager,resource_calendar_leaves_manager,resource.model_resource_calendar_leaves,base.group_hr_manager,1,1,1,17access_resource_calendar_leaves_manager,resource_calendar_leaves_manager,resource.model_resource_calendar_leaves,base.group_hr_user,1,1,1,1
88
=== modified file 'hr_holidays/security/ir_rule.xml'
--- hr_holidays/security/ir_rule.xml 2012-07-10 13:31:27 +0000
+++ hr_holidays/security/ir_rule.xml 2012-07-20 06:31:30 +0000
@@ -1,6 +1,13 @@
1<?xml version="1.0"?>1<?xml version="1.0"?>
2<openerp>2<openerp>
3 <data>3 <data>
4 <record id="property_rule_holidays" model="ir.rule">
5 <field name="name">Employee Holidays</field>
6 <field model="ir.model" name="model_id" ref="model_hr_holidays"/>
7 <field name="domain_force">[(1,'=',1)]</field>
8 <field name="groups" eval="[(6,0,[ref('base.group_hr_user')]),(6,0,[ref('base.group_hr_manager')])]"/>
9 </record>
10
4 <record id="property_rule_holidays_employee" model="ir.rule">11 <record id="property_rule_holidays_employee" model="ir.rule">
5 <field name="name">Employee Holidays</field>12 <field name="name">Employee Holidays</field>
6 <field model="ir.model" name="model_id" ref="model_hr_holidays"/>13 <field model="ir.model" name="model_id" ref="model_hr_holidays"/>

Subscribers

People subscribed via source and target branches