Compare commits
5 Commits
mostly-as-
...
master
Author | SHA1 | Date |
---|---|---|
Tobias Herre | 5077bef37c | |
Tobias Herre | 697d08d5e3 | |
Tobias Herre | dceedc2960 | |
Tobias Herre | e8192880d9 | |
Tobias Herre | c5b70c5f2b |
|
@ -212,21 +212,39 @@ class HRTimesheetSheet(models.Model):
|
||||||
active_outgoing_mail_server = ir_mail_env.search([('id','!=',False)], limit=1)
|
active_outgoing_mail_server = ir_mail_env.search([('id','!=',False)], limit=1)
|
||||||
email_vals = { }
|
email_vals = { }
|
||||||
|
|
||||||
|
# Yes, it's real. Given names are stored in a field called "surname".
|
||||||
|
|
||||||
body_html= """
|
body_html= """
|
||||||
<p>
|
<p>
|
||||||
Hallo """+str(employee_brw.name) +""",
|
Hallo """+str(employee_brw.surname) +""",
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Sie wurden automatisch von TicTac abgemeldet. Bitte passen Sie ihr Timesheet an.
|
dein Timetracking wurde automatisch beendet. Bitte editiere dein Timesheet, damit
|
||||||
|
deine Arbeitszeit richtig hinterlegt ist.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Vielen Dank ihr HR Team.
|
Vielen Dank<br>
|
||||||
|
Dein Team Personal
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
-----------
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Dear """+str(employee_brw.surname) +""",
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Your time tracking was automatically stopped. Please edit your timesheet so
|
||||||
|
that your working hours are stored correctly.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Many Thanks<br>
|
||||||
|
Your HR team
|
||||||
</p>
|
</p>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
email_vals['email_from'] = employee_brw.company_id and employee_brw.company_id.email or 'info@yourcompany.example.com'
|
email_vals['email_from'] = employee_brw.company_id and employee_brw.company_id.email or 'info@yourcompany.example.com'
|
||||||
email_vals['email_to'] = email_to
|
email_vals['email_to'] = email_to
|
||||||
email_vals['subject'] = 'Automatic Sign Out'
|
email_vals['subject'] = 'TicTac - Automatic Sign Out'
|
||||||
email_vals['body_html'] = body_html
|
email_vals['body_html'] = body_html
|
||||||
# if active_outgoing_mail_server:
|
# if active_outgoing_mail_server:
|
||||||
# email_vals['mail_server_id'] = active_outgoing_mail_server.id
|
# email_vals['mail_server_id'] = active_outgoing_mail_server.id
|
||||||
|
|
|
@ -39,7 +39,9 @@
|
||||||
<field name="model">hr.leave.journal</field>
|
<field name="model">hr.leave.journal</field>
|
||||||
<!--<field name="view_type">tree</field>-->
|
<!--<field name="view_type">tree</field>-->
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree>
|
<tree>
|
||||||
|
<field name="write_date"/>
|
||||||
|
<field name="write_uid"/>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="employee_id"/>
|
<field name="employee_id"/>
|
||||||
<field name="year"/>
|
<field name="year"/>
|
||||||
|
|
|
@ -166,7 +166,7 @@ class HRHoliday(models.Model):
|
||||||
'user_id': self.employee_id.user_id.id,
|
'user_id': self.employee_id.user_id.id,
|
||||||
'sheet_id': sheet.id,
|
'sheet_id': sheet.id,
|
||||||
})
|
})
|
||||||
return timesheet_obj.create(cr, SUPERUSER_ID, res)
|
return timesheet_obj.create(cr, SUPERUSER_ID, res, context=res)
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def count_day_hours_leave(self):
|
def count_day_hours_leave(self):
|
||||||
|
@ -291,10 +291,10 @@ class HRHoliday(models.Model):
|
||||||
if cont_start_date <= temp_date:
|
if cont_start_date <= temp_date:
|
||||||
if self.get_hours(weekday, contract.working_hours.attendance_ids) > 0.0:
|
if self.get_hours(weekday, contract.working_hours.attendance_ids) > 0.0:
|
||||||
if temp_date == date_from and self.leave_selection =='half_day':
|
if temp_date == date_from and self.leave_selection =='half_day':
|
||||||
res += 0.25
|
res += 0.5
|
||||||
break
|
break
|
||||||
if temp_date == date_to and self.leave_selection_date_to =='half_day':
|
if temp_date == date_to and self.leave_selection_date_to =='half_day':
|
||||||
res += 0.25
|
res += 0.5
|
||||||
break
|
break
|
||||||
res += 1
|
res += 1
|
||||||
else:
|
else:
|
||||||
|
@ -303,10 +303,10 @@ class HRHoliday(models.Model):
|
||||||
if cont_start_date <= temp_date and cont_end_date >= temp_date:
|
if cont_start_date <= temp_date and cont_end_date >= temp_date:
|
||||||
if self.get_hours(weekday, contract.working_hours.attendance_ids) > 0.0:
|
if self.get_hours(weekday, contract.working_hours.attendance_ids) > 0.0:
|
||||||
if temp_date == date_from and self.leave_selection =='half_day':
|
if temp_date == date_from and self.leave_selection =='half_day':
|
||||||
res += 0.25
|
res += 0.5
|
||||||
break
|
break
|
||||||
if temp_date == date_to and self.leave_selection_date_to =='half_day':
|
if temp_date == date_to and self.leave_selection_date_to =='half_day':
|
||||||
res += 0.25
|
res += 0.5
|
||||||
break
|
break
|
||||||
res += 1
|
res += 1
|
||||||
temp_date += timedelta(days=1)
|
temp_date += timedelta(days=1)
|
||||||
|
|
Loading…
Reference in New Issue