Django最小人力资源管理应用程序

small-small-hr的Python项目详细描述


小小时

Build Status

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模型完成的:

  • 员工档案
  • 日期
  • 开始时间
  • 结束时间
  • 加班原因
  • 状态(待定批准/批准/拒绝)
  • 评论(由管理员提出,例如拒绝的原因)

管理员可以下载特定期间的加班时间报告。

贡献

欢迎所有捐款。

设置项目:

  1. 克隆此回购协议
  2. pipenv sync --dev
  3. pre-commit install

测试

pip install -U tox

tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring框架服务单元测试   在Java中遍历hashmaps的hashmap以检索字符串值   如何使用CodeQL检查Java注释是否具有特定属性?   java为什么在Spring Boot中访问此资源而不是登录弹出窗口需要始终获得完全身份验证   处理将多集计数转换为列表的过程   java另一个线性布局,没有出现按钮   eclipse Java映像加载未显示在jar中   java Junit类无法加载基本测试类ApplicationContext   java如何在main中使用my getvalues()方法打印列表   java Sonar,S128:切换案例应该以无条件的“中断”语句结束,而不是继续   java从socket读取字符串错误连接重置错误   java使用新数据刷新任意图表饼图   java通过异步运行lambda访问方法参数   java错误的结果一旦我处理try and catch