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:
- Modify
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 |
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)
| File | Size | Uploaded | |
|---|---|---|---|
| aa_hrapps-1.0.3.tar.gz | 2.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|