Skip to main content

AA-HRAPPS

A suite of HR tools for AllianceAuth.

Features

Form Building & Responses

  • Drag-and-Drop Form Builder
  • Self-Contained Form Responses

Administration & Management

  • Streamlined Admin Frontend
  • Form library allows for corps to have multiple versions of their recruitment form
    • In shared auth situations, corps can copy forms from other corps.

Communication & Collaboration

  • Threaded Comments
  • Private Comments

Integrations

  • Corptools & Memberaudit
  • Discord Bot Integration
    • Welcome new discord users with a prompt inviting them to talk with a recruiter.
    • Facilitate discussions between Recruiters and prospective recruits with managed discord threads for recruitment.
    • Updates to HRApps cog settings do not require a restart.

Screenshots

Form Builder
Form Builder
Admin Application View
Admin Application View
Discord Settings
Discord Settings
Main Application View
Main Application View
Apply View
Apply View

Installation

1. Install App

Install the app into your AllianceAuth instance.

pip install aa-hrapps

Optional:

While the allianceauth-discordbot cog is included with the hrapps module, if it is not already installed, you can install it along with hrapps by using the following command instead (doing so will also ensure the right version is installed if you already have it):

pip install aa-hrapps[discordbot]

2. Cofigure AA Settings

Configure your AA settings (local.py) as follows:

  • Modufy INSTALLED_APPS to include the following entries:
INSTALLED_APPS = [
    # ...
    "hrapps",
    # ...
]

MEDIA_URL = "/media/"
MEDIA_ROOT = "/var/www/myauth/media/"

3. Update your webserver config

Nginx

If you are running nginx add the following to your site's nginx config:

location /media/ {
    alias /var/www/myauth/media/;
    autoindex off;
}

Apache

If you are running apache add the following to your site's config:

Alias /media/ /var/www/myauth/media/

<Directory /var/www/myauth/media/>
    Require all granted
</Directory>

4. Finalize Install

Run migrations and copy static files.

python manage.py migrate
python manage.py collectstatic

Permissions

Permission Description
hrappperms.access_hrapps Can access the hrapps application.
hrappperms.access_hradmin Cam access the admin frontend.
hrappperms.manage_hrapps Full management permissions. All permission checks resolve to true.
form.create_forms Can create new application forms for their corp.
form.manage_corp_forms Can manage forms owned by their corp.
forms.manage_all_forms Can manage all forms regardless of corporation ownership.
formresponse.claim_recruiter Can claim a response as the recruiter.
formresponse.claim_reviewer Can claim a response as the reviewer.
formresponse.create_response Can respond to forms. (apply to corps)
formresponse.modify_status Can change the status of a response (application)
formresponse.view_all_responses Can view all responses regardless of form/corp.
formresponse.view_corp_responses Can view responses to corp forms.
responsecomment.create_comment Can comment on responses. (includes implicit view permissions)
responsecomment.view_comment Can view comments on form responses

Download files

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

Source Distribution

aa_hrapps-1.0.1.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aa_hrapps-1.0.1-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file aa_hrapps-1.0.1.tar.gz.

File metadata

  • Download URL: aa_hrapps-1.0.1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for aa_hrapps-1.0.1.tar.gz
Algorithm Hash digest
SHA256 821f542ea98344e6db9d5b2bc1782bcfbae2e23d450625fec2564601411d6735
MD5 720db7d71092c9a6ed3b4152c38bc149
BLAKE2b-256 d95c3364a97357cd8fab5584b17c35ebe42cdaf39a302981a5526a5bc9bfec74

See more details on using hashes here.

File details

Details for the file aa_hrapps-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: aa_hrapps-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for aa_hrapps-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84f48d3f84706f2ae3423619a84d6cdb44342b4968f2493a9d681ce178921435
MD5 b7213f3af20e2628205167d5d451c989
BLAKE2b-256 50d98ce9799b35749002401e982ec0c6e3e6f81cd2cfb58f9a1269104065f457

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page