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.3

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.3
File Size Uploaded
aa_hrapps-1.0.3.tar.gz 2.4 MB Details

Built distribution (wheel)

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

Total release size: 4.9 MB

Release files / aa_hrapps-1.0.3.tar.gz

Download URL aa_hrapps-1.0.3.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
ab94cfa05fe5bc4019796a11ef59bbe70a3362503586c3a16cfe0b3be3ace7c7
BLAKE2b-256 checksum
How to use checksums
0c6d2aeaaab5c95f4f945371049a7c58af7aeb50f788b5c7fcf6b39d568df777
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.3-py3-none-any.whl

Download URL aa_hrapps-1.0.3-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2f7f810d84add7a9ef13b911294e8b5ef059699ac0b38c6505c49047df69d84e
BLAKE2b-256 checksum
How to use checksums
0c135da177dadf5cb0fddf8cf59f212cfa68449ad2b102bc2059d740b7cee5e3
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

This release

1.0.3 This release

2 release files

1.0.2

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