Example #1
0
 def atax (self) :
     date    = self.date.formatted ("%d.%m")
     km      = self.km_business
     f       = 0.42 ### 0.42 Euro/km
     if self.date < CAL.Date_Time (2008, 7, 1) :
         f   = 0.38
     return self.atax_format % (date, f * km, km)
Example #2
0
def write_plan(Y, plan_file_name, replace=False):
    today = CAL.Date_Time()
    tail = today.formatted("%d.%m.%Y.%H:%M")
    if replace:
        sos.rename(plan_file_name, "%s-%s" % (plan_file_name, tail))
    else:
        plan_file_name = "%s.%s" % (plan_file_name, tail)
    CAL.write_year(Y.as_plan, plan_file_name, force=replace)
Example #3
0
 def _add_response_headers (self, resource, request, response) :
     self.__super._add_response_headers (resource, request, response)
     try :
         retry_after = self.retry_after
     except AttributeError :
         pass
     else :
         if isinstance (retry_after, CAL.Date_Time_Delta) :
             retry_after = CAL.Date_Time ().as_utc () + retry_after
         if retry_after is not None :
             response.set_header ("Retry-After", retry_after)