from company.models import Company from company.models import Employee from company.models import INDUSTRY_CATEGORIES from company.models import SKILL_LEVEL APPLICATION_STATUS = ( (1, 'Not started'), (2, 'Phone screen scheduled'), (3, 'Phone screen finished'), (4, 'Onsite scheduled'), (5, 'Onsite finished'), (6, 'Offered'), (7, 'Rejected'), (8, 'On hold')) APPLICATION_STATUS_MAP = utils.list2dict_reverse(APPLICATION_STATUS) INTERVIEW_CATEGORIES = ( ('', 'Interview type'), (1, 'Phone screen'), (2, 'Onsite'), (3, 'Onsite with HR'), (4, 'Onsite with HM')) INTERVIEW_CATEGORIES_MAP = utils.list2dict_reverse(INTERVIEW_CATEGORIES) INTERVIEW_STATUS = ( (1, 'Scheduled'), (2, 'Candidate Confirmed'), (3, 'Interviewer Confirmed'), (4, 'Passed'), (5, 'Rejected'))
from datetime import datetime from django.contrib.auth.models import User from django.db import models from common import utils INDUSTRY_CATEGORIES = ( (0, 'Unknown'), (1, 'Accounting'), (2, 'Computer Hardware'), (3, 'Computer Software'), (4, 'Internet')) INDUSTRY_CATEGORIES_MAP = utils.list2dict_reverse(INDUSTRY_CATEGORIES) ROLES = ( (0, 'Unknown'), (1, 'Admin'), (1 << 2, 'Interviewer'), (1 << 3, 'Recruiter'), (1 << 4, 'Hiring Manager')) ROLES_MAP = utils.list2dict_reverse(ROLES) SKILL_LEVEL = ( (0, 'Unknown'), (1, 'Entry'), (2, 'Junior'), (3, 'Senior'), (4, 'Principle'), (5, 'Distinguished')) SKILL_LEVEL_MAP = utils.list2dict_reverse(SKILL_LEVEL)