Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
 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)