Exemple #1
0
 def internal_parse_date(params, name, default_value):
     '''If name is in params, the value is converted to a date
        and returned.  If name is not in params, the default_value
        is returned.'''
     if name in params:
         return parse_date(name, params[name])
     return default_value
Exemple #2
0
    def rewrite(self, rid, req):
        # This tag (Invented on) is mandatory
        self.check_mandatory_tag(rid, req, 7)

        t = req[self.tag]
        pt = parse_date(rid, t.get_content())
        del req[self.tag]
        return self.tag, pt
Exemple #3
0
    def rewrite(self, rid, req):
        """This tag (Invented on) is mandatory"""
        self.check_mandatory_tag(rid, req, 7)

        tag = req[self.get_tag()]
        tcontent = parse_date(rid, tag.get_content())
        del req[self.get_tag()]
        return self.get_tag(), tcontent
Exemple #4
0
    def rewrite(self, rid, req):
        # This tag (Invented on) is mandatory
        self.check_mandatory_tag(rid, req, 7)

        t = req[self.get_tag()]
        pt = parse_date(rid, t.get_content())
        del req[self.get_tag()]
        return self.get_tag(), pt
Exemple #5
0
 def __parse_date(cfg, name, default_value):
     '''If name is in params, the value is converted to a date
        and returned.  If name is not in params, the default_value
        is returned.'''
     pname = cfg.get_value_wo_throw(name)
     if pname is None:
         return default_value
     return parse_date(name, pname)
 def __parse_date(cfg, name, default_value):
     '''If name is in params, the value is converted to a date
        and returned.  If name is not in params, the default_value
        is returned.'''
     pname = cfg.get_value_wo_throw(name)
     if pname == None:
         return default_value
     return parse_date(name, pname)
Exemple #7
0
    def rewrite(self, rid, req):
        """This tag (Invented on) is mandatory"""
        self.check_mandatory_tag(rid, req, 7)

        tag = req[self.get_tag()]
        tcontent = parse_date(rid, tag.get_content())
        del req[self.get_tag()]
        return self.get_tag(), tcontent
 def __init__(self, config, rid, t):
     ts = t.split(":")
     
     if len(ts)!=3:
         raise RMTException(93, "%s: Assigned values invalid '%s'"
                            % (rid, t))
     assert(ts[0]==self.tval)
     self.person = ts[1]
     self.date = parse_date(rid, ts[2])
Exemple #9
0
    def __init__(self, _config, rid, t):
        ts = t.split(":")

        if len(ts)!=3:
            raise RMTException(93, "%s: Assigned values invalid '%s'"
                               % (rid, t))
        assert(ts[0]==self.tval)
        self.person = ts[1]
        self.date = parse_date(rid, ts[2])
Exemple #10
0
    def __init__(self, _config, rid, txt):
        txt_split = txt.split(":")

        if len(txt_split) != 3:
            raise RMTException(93, "%s: Assigned values invalid '%s'"
                               % (rid, txt))
        assert txt_split[0] == self.tval
        RequirementStatusBaseExt.__init__(
            self, txt_split[1], parse_date(rid, txt_split[2]))
Exemple #11
0
    def __init__(self, _config, rid, txt):
        txt_split = txt.split(":")

        if len(txt_split) != 3:
            raise RMTException(93,
                               "%s: Assigned values invalid '%s'" % (rid, txt))
        assert txt_split[0] == self.tval
        RequirementStatusBaseExt.__init__(self, txt_split[1],
                                          parse_date(rid, txt_split[2]))
 def __init__(self, config, rid, t):
     if t==self.tval:
         # This is the old way: only 'finished' is specified.
         self.person = None
         self.date = None
         self.duration = None
         return
     ts = t.split(":")
     if len(ts)!=4:
         raise RMTException(94, "%s: Finished values invalid '%s'"
                            % (rid, l))
     assert(ts[0]==self.tval)
     self.person = ts[1]
     self.date = parse_date(rid, ts[2])
     assert(ts[3][-1]=='h')
     self.duration = int(ts[3][:-1])
Exemple #13
0
 def __init__(self, _config, rid, t):
     if t==self.tval:
         # This is the old way: only 'finished' is specified.
         self.person = None
         self.date = None
         self.duration = None
         return
     ts = t.split(":")
     if len(ts)!=4:
         raise RMTException(94, "%s: Finished values invalid [%s]"
                            % (rid, ts))
     assert(ts[0]==self.tval)
     self.person = ts[1]
     self.date = parse_date(rid, ts[2])
     assert(ts[3][-1]=='h')
     self.duration = int(ts[3][:-1])
Exemple #14
0
 def __init__(self, _config, rid, txt):
     if txt == self.tval:
         # This is the old way: only 'finished' is specified.
         person = None
         date = None
         self.duration = None
     else:
         txt_split = txt.split(":")
         if len(txt_split) != 4:
             raise RMTException(94, "%s: Finished values invalid [%s]"
                                % (rid, txt_split))
         assert txt_split[0] == self.tval
         person = txt_split[1]
         date = parse_date(rid, txt_split[2])
         assert txt_split[3][-1] == 'h'
         self.duration = int(txt_split[3][:-1])
     RequirementStatusBaseExt.__init__(self, person, date)
Exemple #15
0
 def __init__(self, _config, rid, txt):
     if txt == self.tval:
         # This is the old way: only 'finished' is specified.
         person = None
         date = None
         self.duration = None
     else:
         txt_split = txt.split(":")
         if len(txt_split) != 4:
             raise RMTException(
                 94, "%s: Finished values invalid [%s]" % (rid, txt_split))
         assert txt_split[0] == self.tval
         person = txt_split[1]
         date = parse_date(rid, txt_split[2])
         assert txt_split[3][-1] == 'h'
         self.duration = int(txt_split[3][:-1])
     RequirementStatusBaseExt.__init__(self, person, date)