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
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
1
thg 5 23
|
2536 | ||
|
0
thg 2 23
|
1635 | ||
|
0
thg 5 25
|
1159 | ||
|
1
thg 4 25
|
1268 | ||
|
1
thg 2 24
|
3068 |
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