Skip to content
Snippets Groups Projects
Commit 34343a9d authored by Juliana's avatar Juliana
Browse files

[ADD]Add filter to check timesheet linked in event

parent 28e3e401
No related branches found
No related tags found
No related merge requests found
......@@ -38,6 +38,10 @@ class CalendarEvent(models.Model):
string='Transféré',
compute='_compute_is_transfered',
default=False)
is_fdp_exists = fields.Boolean(
string='Feuille de temps existe',
compute='_compute_is_fdp_exists',
default=False, store=True)
is_attendee = fields.Boolean(
string='Est participant',
compute='_compute_is_attendee',
......@@ -60,6 +64,13 @@ class CalendarEvent(models.Model):
else:
event.is_transfered = False
@api.depends('is_transfered')
def _compute_is_fdp_exists(self):
for event in self:
timesheet_id = self.env['account.analytic.line'].search([('event_id', '=', event.id)])
if timesheet_id:
event.is_fdp_exists = True
def _compute_is_attendee(self):
for event in self:
if self.env.user.partner_id in event.partner_ids:
......@@ -112,6 +123,7 @@ class CalendarEvent(models.Model):
raise UserError("Vous avez déjà transféré cette entrée \
d'agenda : %s" % event.name)
else:
event.is_fdp_exists = True
values = {
'user_id': self.env.user.id,
'project_id': event.project_id.id,
......
......@@ -90,6 +90,7 @@
</calendar>
<field name="name" position="before">
<field name="task_id"/>
<field name="is_fdp_exists"/>
</field>
</field>
</record>
......@@ -101,6 +102,9 @@
<field name="inherit_id" ref="calendar.view_calendar_event_search"/>
<field name="arch" type="xml">
<filter name="mymeetings" position="after">
<separator/>
<filter string="A transférer en FDT" name="is_not_fdp" domain="[('is_fdp_exists','!=',True)]"/>
<filter string="Transférés en FDT" name="is_fdp" domain="[('is_fdp_exists','=',True)]"/>
<separator/>
<filter string="Ce mois-ci" name="this_month" domain="[('start','&lt;=', (context_today()-relativedelta(day=31, months=0)).strftime('%Y-%m-%d')),
('start','&gt;=',(context_today()-relativedelta(day=1,months=0)).strftime('%Y-%m-%d'))]"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment