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:

  • Modify 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

Metadata

Release files for aa-hrapps 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aa-hrapps 1.0.2
File Size Uploaded
aa_hrapps-1.0.2.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aa-hrapps 1.0.2
File Interpreter ABI Platform
aa_hrapps-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 MB

Release files / aa_hrapps-1.0.2.tar.gz

Download URL aa_hrapps-1.0.2.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f9a02ec5fd355c499f6f03bbcedc5ed9a309cd977c5dea39cf19f10c7013f2d8
BLAKE2b-256 checksum
How to use checksums
c016e4bd986d3a420ec104888dec639e5e589a585e446a7505300c69655d2b15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / aa_hrapps-1.0.2-py3-none-any.whl

Download URL aa_hrapps-1.0.2-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
113b1eaa64b63a9fb91aa765cbdc55a6cf949f9944b227b05e062e58b55273a3
BLAKE2b-256 checksum
How to use checksums
bca7fe38cfc01c6325803e111880d6f58df36e0b186f398129d60310368c9c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

1.0.3

2 release files

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page