When an employee creates a timesheet, is it possible to force him to create a timesheet only once a week or once a month ?
Odoo 10
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
When an employee creates a timesheet, is it possible to force him to create a timesheet only once a week or once a month ?
Odoo 10
Hi,
I'm looking for employee to make a timesheet only once a month. I don't see which function to override or to modify.
Edit :
I resolved my problem in 2 steps :
- I modified the _default_date_from(self) and the _default_date_to(self) functions in hr_timesheet_sheet.py
=> By default, the timesheet period starts the 1st and ends the last day of the month
- I modified the create code to validate the creation like Niyas said ( with vals['date_from'] and vals['date_to']) )
=> The employee can't start his timesheet the 2nd and ends it the 20th
Thank you for your help !
Hi,
class TimeSheet(models.Model):
_inherit = 'account.analytic.line'
@api.model
def create(self, vals):
#here you can validate the creation
res = super(TimeSheet, self).create(vals)
return res
Hi , i just updated my answer just go through it
in the company configuration settings you can also specify the timesheet period for the company.
See:
Hi Oul,
Are you looking for employee to make/limit the timesheet once in a month or once in a weak ? If so you can override the create function and can add the proper validation to check it.
class TimeSheet(models.Model):
_inherit = 'account.analytic.line'
@api.model
def create(self, vals):
#here you can validate the creation
res = super(TimeSheet, self).create(vals)
return res
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Inscribirse| Publicaciones relacionadas | Respuestas | Vistas | Actividad | |
|---|---|---|---|---|
|
1
may 23
|
2886 | |||
|
0
feb 23
|
1913 | |||
|
0
nov 25
|
265 | |||
|
0
may 25
|
1605 | |||
|
1
abr 25
|
1763 |
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.
Ermin : Which Odoo version are you using ? I don't even see those tabs on Odoo 10.
My screenshot is from Odoo 9.0 CE. I can't find it actually on 10.0 CE either...
Okey, thank you for your help