From c01f6cd477b32d4ccba6309697d46a1f24b1f445 Mon Sep 17 00:00:00 2001 From: "ajay javiya (OpenERP)" Date: Tue, 17 Sep 2013 12:34:06 +0530 Subject: [PATCH] [IMP]:Internal attendees should automatically be accepted meeting and [REM]: conflicts bzr revid: aja@tinyerp.com-20130917070406-mwqyqjczn9sv2lux --- addons/base_calendar/crm_meeting_view.xml | 4 ---- addons/portal_hr_employees/hr_employee.py | 13 +++++++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/addons/base_calendar/crm_meeting_view.xml b/addons/base_calendar/crm_meeting_view.xml index cdaca2c294e..388b204d176 100644 --- a/addons/base_calendar/crm_meeting_view.xml +++ b/addons/base_calendar/crm_meeting_view.xml @@ -76,11 +76,7 @@ on_change="onchange_dates(date,False,date_deadline)"/> -<<<<<<< TREE - -======= ->>>>>>> MERGE-SOURCE diff --git a/addons/portal_hr_employees/hr_employee.py b/addons/portal_hr_employees/hr_employee.py index 52d01170a2a..bb81f7d71ea 100644 --- a/addons/portal_hr_employees/hr_employee.py +++ b/addons/portal_hr_employees/hr_employee.py @@ -56,3 +56,16 @@ class hr_employee(osv.osv): _defaults = { 'visibility': 'private', } + +class calendar_attendee(osv.osv): + _inherit = 'calendar.attendee' + + def create(self, cr, uid, vals, context=None): + user_pool = self.pool.get('res.users') + if vals.get('partner_id'): + users = user_pool.search_read(cr, uid, [('partner_id','=', vals.get('partner_id'))],['employee_ids'], context=context) + for user in users: + if user['employee_ids']: + vals['state'] = 'accepted' + return super(calendar_attendee, self).create(cr, uid, vals, context=context) +