Skip to main content

Human Resource Management in Plone

Project description

Plone HRM basic product

plonehrm is a product that aims to be an extensible basis for simple HRM applications. Small firms, possibly divided into a couple of worklocations or other business units. Each with a couple of employees.

The actual functionality like address data, contracts, financial information and so must be provided by separate so-called employee modules.

It runs on Plone 3.

What plonehrm provides

  • The basic content types “worklocation” and “employee”.

  • An interface to which employee modules must conform.

  • The content types have the capability to visualise themselves using the available employee modules.

  • A portal_tool you can use: to register employee modules; to get a list of those employee modules; to get a list of all employees.

History of Products.plonehrm

1.0.5 (2009-04-16)

  • In the setup.py require plonehrm.personaldata < 2.0. [maurits]

  • Depend on the new collective.autopermission from Martin Aspeli for defining new permissions, getting rid of a hack we needed to do. [maurits]

1.0.4 (2009-02-16)

  • Bug fix: load plone.app.portlets zcml in browser/configure.zcml before defining a portlet. Gave startup problems otherwise for some people. [maurits]

1.0.3 (2008-11-21)

  • Fixed possible unicode error in the substituter. [maurits]

  • Fixed possible unicode error when rendering the title or official name of an employee. [maurits]

1.0.2 (2008-10-20)

  • Setting plonehrm as placeful workflow for all existing WorkLocations is now a GenericSetup upgrade step, which is run by reinstalling. [maurits]

  • In the plonehrm placeful workflow, explicitly give Files and Images the Default workflow. Otherwise they will still be visible/searchable. [maurits]

  • Added placeful workflow ‘plonehrm’. This is set when creating a WorkLocation. Using this gives every content item the worklocation_workflow, except Employees who get the employee_workflow. Upon reinstall this policy is set in all WorkLocations. [maurits]

1.0.1 (2008-10-10)

  • Bug fix: load plone.app.portlets zcml before loading our zcml to avoid Zope startup error on some computers. Thanks to davideilmore for finding this. [maurits]

  • End-of-line and svn:ignore fixes. [maurits]

1.0 (2008-10-02)

  • Added notification control panel. [maurits]

  • Added profiles/default/metadata.xml. [maurits]

1.0 beta 4 (2008-09-02)

  • Eggified: now available as Products.plonehrm on the python cheese shop. [maurits]

  • Fixed the email_adresses_of_local_managers function in utils.py so it correctly gets email addresses and full names of members. [maurits]

1.0 beta 3 (2008-07-28)

  • Only test setup + pep8/pyflakes changes. [reinout]

1.0 beta

  • Make Employee searchable and add its title to the searchable text. [maurits]

  • Added substitution parameters ‘trial_period’ and ‘contract_duration’. [maurits]

  • Added tests for the workflows. [reinout]

  • Added first workflow: active/inactive for employee. This also adds the roles hrm_manager, worklocation_manager and worklocation_employee. Still old-fashioned 2.5 workflow code, though. [reinout]

  • First version of working worklocation view with rendering of employee modules. [reinout]

  • Removed interface. Using configuration now to handle the title/url/template/etc for use in the employee_view, instead of relying on methods in the employee modules. Should get rid of some serious amount of code. [reinout]

  • Added a few fields that can come in handy for contracts: official name of the worklocation, address. [reinout]

  • Removed dependency on utility, the view now grabs objects that can be adapted to IEmployeeModule and filters out employee modules in that way. Later on, some caching is probably needed: objectValues()! [reinout]

  • Moved Description to the end of the fields and added initials. And…. started this changelog :-) [reinout]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Products.plonehrm-1.0.5.tar.gz (48.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page