def update_reminders(self): """Overrides :meth:`lino.core.model.Model.update_reminders`. """ ut = self.type if not ut or not ut.warn_expiry_unit: return if not self.needed: return update_reminder(1, self, self.user, self.end_date, _("%s expires") % str(ut), ut.warn_expiry_value, ut.warn_expiry_unit)
def update_reminders(self): """Overrides :meth:`lino.core.model.Model.update_reminders`. """ ut = self.type if not ut or not ut.warn_expiry_unit: return if not self.needed: return update_reminder( 1, self, self.user, self.end_date, _("%s expires") % unicode(ut), ut.warn_expiry_value, ut.warn_expiry_unit)
def update_reminders(self, ar): """ Creates or updates automatic tasks controlled directly by this Person. """ #~ user = self.coach2 or self.coach1 user = self.get_primary_coach() if user: with translation.override(user.language): M = DurationUnits.months update_reminder( 1, self, user, self.card_valid_until, _("eID card expires in 2 months"), 2, M) update_reminder( 2, self, user, self.unavailable_until, _("becomes available again in 1 month"), 1, M) update_reminder( 3, self, user, self.work_permit_suspended_until, _("work permit suspension ends in 1 month"), 1, M)