示例#1
0
    def __init__(self, project, start_datetime=None, end_datetime=None,
                 comment=True):
        self.project = project
        self.project_dir = ctt.project_dir(project)

        self._tracked_time = False
        self.comment = None

        # Setup default values
        try:
            if start_datetime:
                self.start_datetime = datetime.datetime.strptime(
                    start_datetime[0], ctt.DATETIMEFORMAT)
            else:
                self.start_datetime = None

            if end_datetime:
                self.end_datetime = datetime.datetime.strptime(
                   end_datetime[0], ctt.DATETIMEFORMAT)
            else:
                self.end_datetime = None
        except ValueError as e:
            raise ctt.Error(e)

        if self.start_datetime and self.end_datetime:
            self._tracked_time = True
示例#2
0
文件: report.py 项目: oz123/ctt
    def __init__(self, project, start_date, end_date, 
        output_format, regexp, ignore_case):

        self.project = project
        self.project_dir = ctt.project_dir(self.project)

        self.output_format = output_format
        self.regexp = regexp

        if ignore_case:
            self.search_flags = re.IGNORECASE
        else:
            self.search_flags = 0

        self._init_date(start_date, end_date)
        self._init_report_db()
示例#3
0
    def __init__(self, project, start_date, end_date,
                 output_format, regexp, ignore_case):

        self.project = project
        self.project_dir = ctt.project_dir(self.project)

        self.output_format = output_format
        self.regexp = regexp

        if ignore_case:
            self.search_flags = re.IGNORECASE
        else:
            self.search_flags = 0

        self._init_date(start_date, end_date)
        self._init_report_db()
示例#4
0
文件: tracker.py 项目: greendeath/ctt
    def __init__(self, project, start_datetime = None, end_datetime = None, comment = True):
        self.project = project
        self.project_dir = ctt.project_dir(project)

        self._tracked_time = False
        self.comment = None

        # Setup default values
        try:
            if start_datetime:
                self.start_datetime = datetime.datetime.strptime(start_datetime[0], ctt.DATETIMEFORMAT)
            else:
                self.start_datetime = None

            if end_datetime:
                self.end_datetime = datetime.datetime.strptime(end_datetime[0], ctt.DATETIMEFORMAT)
            else:
                self.end_datetime = None
        except ValueError as e:
            raise ctt.Error(e)

        if self.start_datetime and self.end_datetime:
            self._tracked_time = True