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第三方库


热门话题
在OSGI中使用cxf生成的客户端时出现Java类装入器问题和JaxB异常   java为什么要在javamail中迭代多部分电子邮件中的部分?   并发编程问题   JFileChooser&&System中未调用java windowClosing。退出功能不正常?   SQL查询的java语法分析   java如何使用AspectJ声明字段上的警告   什么是java向量。元素()C#等价物   java解析Android应用程序中tornado web服务中的CSV文件   java我试过c2dm,我需要服务器端   java调整JPanel大小以适应新的JLabel图标   Java与Python脚本的通信   java使用Saxon通过XSLT生成URL   java net::ERR_complete_CHUNKED_编码200(OK)来自struts应用程序中的tomcat   java如何为我的窗格设置不同的位置?   java使用Cypher Neo4j获取给定类型的所有节点(从SQL世界中的tablename中选择*)   nio使用Java解析文件值   java使用WSDL生成REST客户端会是错误的方向吗?   java如何在我的应用程序中构建类映射?   java按钮。setEnabled在第一个循环中不起作用   xPath适用于最后一页,但不适用于第一页