Django最小人力资源管理应用程序
small-small-hr的Python项目详细描述
小小时
small-small-hr
是一个非常小且轻量级的django应用程序,它可以帮助您(是的!)管理你的小型或大型企业/组织/任何机构的人力资源的某些方面。
安装
pip install small-small-hr
功能
此时,small-small-hr
支持以下内容:
员工记录
你可以跟踪你所有雇员的详细情况。这是通过一个通过one-to-one
关系附加到User
模型的自定义StaffProfile
模型实现的。此型号上的一些可用字段是:
- 名字
- 姓氏
- 性别
- 出生日
- 照片
- 每年允许休假天数
- 是否允许员工加班
- data—一个json字段,允许您存储任何额外信息
员工文件
您可以跟踪数量不限的员工文档(如雇佣合同、绩效评估、身份证明文件扫描等)。这是通过StaffDocument
模型实现的,该模型与StaffProfile
模型(见上文)具有one-to-many
关系。
此模型上的字段是
- 员工档案
- 文件名
- 文件说明
- 数据消耗文件
休假管理
所有员工都可以登录并提出请假请求。为了实现这一点,存在具有这些字段的{{CD9>}模型:
- 员工档案
- 申请日期
- 开始日期
- 结束日期
- 请假原因
- 状态(待定批准/批准/拒绝)
- 评论(由管理员提出,例如拒绝的原因)
创建leaverequest对象后,管理员应该对其进行审查并批准/拒绝它。
加班时间跟踪
允许加班的员工可以登录并记录加班时间。这是由具有以下字段的OvertimeHour
模型完成的:
- 员工档案
- 日期
- 开始时间
- 结束时间
- 加班原因
- 状态(待定批准/批准/拒绝)
- 评论(由管理员提出,例如拒绝的原因)
管理员可以下载特定期间的加班时间报告。
贡献
欢迎所有捐款。
设置项目:
- 克隆此回购协议
pipenv sync --dev
pre-commit install
测试
pip install -U tox tox