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 |
Admin Application View |
|---|---|
| Discord Settings |
Main Application 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_APPSto 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
821f542ea98344e6db9d5b2bc1782bcfbae2e23d450625fec2564601411d6735
|
|
| MD5 |
720db7d71092c9a6ed3b4152c38bc149
|
|
| BLAKE2b-256 |
d95c3364a97357cd8fab5584b17c35ebe42cdaf39a302981a5526a5bc9bfec74
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84f48d3f84706f2ae3423619a84d6cdb44342b4968f2493a9d681ce178921435
|
|
| MD5 |
b7213f3af20e2628205167d5d451c989
|
|
| BLAKE2b-256 |
50d98ce9799b35749002401e982ec0c6e3e6f81cd2cfb58f9a1269104065f457
|