Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: eLearning

Entity: slide.channel.partner

Compute Method: _compute_completion_date

View 20.0
Inputs Method Outputs
  • member_status
  • completion_date
+ """ Set the completion date to the current date when it gets completed and resets the completion date when it's
+         set again to incomplete (member_status != 'completed') so that completion date represents the date of completion
+         and is coherent with the "member_status" field. """
+ for record in self:
+             completed = record.member_status == 'completed'
+             if not record.completion_date:
+                 if completed:
+                     record.completion_date = fields.Datetime.now()
+             elif not completed:
+                 record.completion_date = None
  • completion_date

Back to entity