예제 #1
0
 def __init__(self, name, latest_review_year):
     self.latest_review_year = latest_review_year
     self.name = name.lower()
     self.created_at = db_utc_now()
     self.is_active = True
     self.benefits_and_bonus = 0
     self.start_year = int(str(datetime.datetime.now().year))
예제 #2
0
 def __init__(self, account, name, department, salary_high, salary_low):
     self.account = account
     self.name = name.lower()
     self.department = department
     self.created_at = db_utc_now()
     self.salary_high = salary_high
     self.salary_low = salary_low
     self.is_active = True
예제 #3
0
 def __init__(self, name, benefits_and_bonus, account):
     self.name = name.lower()
     self.benefits_and_bonus = int(benefits_and_bonus)
     self.account = account
     self.created_at = db_utc_now()
     self.is_active = True
     self.allocated_salary_expense = 0
     self.sga_expense = 0
예제 #4
0
 def __init__(self, name, office, code, target_margin):
     self.name = name.lower()
     self.office = office
     self.code = code
     self.is_active = True
     self.created_at = db_utc_now()
     self.account_id = office.account_id
     self.target_margin = target_margin
예제 #5
0
 def __init__(self, name, benefits_and_bonus, account):
     self.name = name.lower()
     self.benefits_and_bonus = int(benefits_and_bonus)
     self.account = account
     self.created_at = db_utc_now()
     self.is_active = True
     self.allocated_salary_expense = 0
     self.sga_expense = 0
예제 #6
0
 def __init__(self, user, review_cycle_year):
     self.role = user.role
     self.next_role = user.next_role
     self.review_cycle_year = review_cycle_year
     self.created_at = db_utc_now()
     self.midyear_closed = False
     self.annual_closed = False
     self.midyear_visible_to_user = False
     self.annual_visible_to_user = False
예제 #7
0
 def __init__(self, user, review_cycle_year):
     self.role = user.role
     self.next_role = user.next_role
     self.review_cycle_year = review_cycle_year
     self.created_at = db_utc_now()
     self.midyear_closed = False
     self.annual_closed = False
     self.midyear_visible_to_user = False
     self.annual_visible_to_user = False
예제 #8
0
 def __init__(self, name, code, account, client, revenue, start_date, end_date):
     self.name = name.lower()
     self.code = code
     self.client = client
     self.revenue = revenue
     self.start_date = start_date
     self.end_date = end_date
     self.created_at = db_utc_now()
     self.account = account
     self.is_active = True
예제 #9
0
 def __init__(self, name, code, account, client, revenue, start_date,
              end_date):
     self.name = name.lower()
     self.code = code
     self.client = client
     self.revenue = revenue
     self.start_date = start_date
     self.end_date = end_date
     self.created_at = db_utc_now()
     self.account = account
     self.is_active = True
예제 #10
0
    def __init__(self, account, name, email, office, role, salary, start_date):
        self.account = account

        parsed_name = HumanName(name.lower())
        self.first_name = parsed_name.first
        self.middle_name = parsed_name.middle
        self.last_name = parsed_name.last

        self.email = email.lower()

        self.is_administrator = False
        self.is_hr_administrator = False
        self.employee_assignment_access = False
        self.permissions_global_pipeline = False
        self.permissions_global_financials = False
        self.permissions_global_utilization = False

        self.office = office
        self.role = role
        self.salary = salary

        self.is_active = True

        self.created_at = db_utc_now()
        self.start_date = db_utc_now()
        self.percent_billable = 100

        if role.department is not None:
            self.department = self.role.department
        else:
            self.department = None
            #self.next_role = self.role.next_role

        self.employee_number = 0

        self.end_date = None
        self.start_date = start_date

        jh = JobHistoryEntry(self, role, salary)
        self.job_history.append(jh)
예제 #11
0
    def __init__(self, account, name, email, office, role, salary, start_date):
        self.account = account

        parsed_name = HumanName(name.lower())
        self.first_name = parsed_name.first
        self.middle_name = parsed_name.middle
        self.last_name = parsed_name.last

        self.email = email.lower()

        self.is_administrator = False
        self.is_hr_administrator = False
        self.employee_assignment_access = False
        self.permissions_global_pipeline = False
        self.permissions_global_financials = False
        self.permissions_global_utilization = False

        self.office = office
        self.role = role
        self.salary = salary

        self.is_active = True

        self.created_at = db_utc_now()
        self.start_date = db_utc_now()
        self.percent_billable = 100

        if role.department is not None:
            self.department = self.role.department
        else:
            self.department = None
            #self.next_role = self.role.next_role

        self.employee_number = 0

        self.end_date = None
        self.start_date = start_date

        jh = JobHistoryEntry(self, role, salary)
        self.job_history.append(jh)
예제 #12
0
 def __init__(self, review, user):
     self.review = review
     self.user = user
     self.created_at = db_utc_now()
예제 #13
0
 def __init__(self, user, role, salary=None):
     self.user = user
     self.role = role
     self.salary = salary
     self.created_at = db_utc_now()
예제 #14
0
 def __init__(self, name, role, skillset_category):
     self.name = name
     self.skillset_category = skillset_category
     self.role = role
     self.created_at = db_utc_now()
     self.is_active = True
예제 #15
0
 def __init__(self, review, is_midyear, skillset, ranking):
     self.review = review
     self.is_midyear = is_midyear
     self.skillset = skillset
     self.ranking = ranking
     self.created_at = db_utc_now()
예제 #16
0
 def __init__(self, name, account):
     self.name = name.lower()
     self.account = account
     self.created_at = db_utc_now()
     self.is_active = True
예제 #17
0
 def __init__(self, name, department):
     self.name = name
     self.department = department
     self.created_at = db_utc_now()
     self.is_active = True