コード例 #1
0
ファイル: util.py プロジェクト: rjose/dovetail
def construct_work(id, title, effort_left_d, prereqs, assignee_id, key_date):
    result = Work(id)
    result.title = title
    result.effort_left_d = effort_left_d
    result.prereqs = prereqs
    result.assignee_id = assignee_id
    result.key_date = key_date
    return result
コード例 #2
0
ファイル: db.py プロジェクト: rjose/dovetail
def fields_to_work_object(fields):
    result = Work(fields['id'])
    for f in fields.keys():
        if f == 'title':
            result.title = fields[f]
        elif f == 'assignee_id' or f == 'person_id':
            result.assignee_id = fields[f]
        elif f == 'project_name':
            result.project_name = fields[f]
        elif f == 'project_id':
            result.project_id = fields[f]

        elif f == 'effort_left_d':
            result.effort_left_d = float(fields[f])
        elif f == 'prereqs':
            result.prereqs = dovetail.util.condition_prereqs(fields[f])

        elif f == 'key_date':
            result.key_date = dovetail.util.condition_date(fields[f])
        elif f == 'start_date':
            result.start_date = dovetail.util.condition_date(fields[f])
        elif f == 'end_date':
            result.end_date = dovetail.util.condition_date(fields[f])
    return result