Package: allianceauth-auth-stats
Auth ReportsAuth Data in report form, in Auth, fully configurableAKA Corp Stats 3.0Configurable Report Framework for corporate level aggregation of any dataeach "field" is a smart filter similar to secure groups ( can use secure groups filters too ) or a "field only" filter provided by any application in the alliance auth ecosystem.These filters MUST be the more modern kind with either aprocess_fieldoraudit_filtermethods. Legacy filters using onlyprocess_filterwill not show any data.Please see this link for more infoWhat it needs:require corporate member tokens to build the corp groups to see people not known to auth, to make a report for that too. these can be added with the pluss button in the menubarMin Release Req's:a basic report that does what corpstats 2.0 does nowalts to mainsjoin dateslast loginpermissions that give access to all reports at acorp/alli/state/holding corpsleveloverview screen with passing/failing per corp per "report" ( maybe have this as optional aka "show_on_global_overview_report" )Nice to haves future plansstate level report that shows all members of a statecsv/json/other exportmore things...Filters/stats provided by this appshow all alts for a main, with option to only show in corp altsInstallationBETA INSTALLThis will be updated with QOL in later releases but this is still BETA softwareBare Metalpip install allianceauth-auth-stats==0.0.1b2add'authstats',to your local.pymigratepython manage.py migratecollectstaticpython manage.py collectstatic --noinputsync commandspython manage.py reports_sync_filtersrestart authcontinue to the common sectionDockeraddallianceauth-auth-stats==0.0.1b1to your requirements.txt file and rebuild your containersdocker compose build --no-cacheadd'authstats',and'solo',to your local.pyrecreate you docker stackdocker compose up -denter your auth container and run migrations and collect static and sync filtersdocker compose exec auth bashauth collectstaticauth migrateauth reports_sync_filterscontinue to the common sectionCommon setup stepsrun the following command to sync all the available filtersmanage.py reports_sync_filtersIn the auth admin site edit theAuth Reports Configurationto your liking.set your states to include in reports at a minimum.Create a newReport Field: Character Altsdefaults are finecreate your first report.Name "Corpstats"Check show character imagesSetup your fieldsDon't forget to add the characters field you setup in the previous step. i recommend you uncheck sorting on this field.add permissions to the parties you wish to be able to use reports. permisions are defined below.ScreenshotsPermissionsThere are some basic access permsAll permissions are filtered by main character, if a person has neutral alts loaded they will also be visible to someone who can see their main.PermAdmin SitePermDescriptionbasic_accessnillCan access reports moduleShows the Auth Reports module in the menu and gives access to the UIown_corpnillCan access own corporations reports.own_alliancenillCan access own alliances reports.own_statenillCan access own states reports.Future Permsthese are not hooked up yetPermAdmin SitePermDescriptionrestricted_reportsnillCan access restricted reports.holding_corpsnillCan access configured holding corp reports.Note: Configure the "Holding Corps" in theAuth Reports ConfigurationAdmin Model. via the auth admin interface.SettingsSettingDefaultDescriptionAUTHSTATS_APP_NAME"Auth Reports"Name on the menu for Auth StatsContributingMake sure you have signed theLicense Agreementby logging in athttps://developers.eveonline.combefore submitting any pull requests. All bug fixes or features must not include extra superfluous formatting changes.