«

Versions

Package Name Version
Django 2.1.2
Python 3.6.9
celery Celery 4.4.0.rc4
channels Channels 1.1.3
colorful Colorful 1.3.0.final.0
debug_toolbar Debug Toolbar 2.1
django_admin_env_notice Django_Admin_Env_Notice 0.1.5
django_celery_beat Periodic Tasks 1.5.0
django_extensions Django_Extensions 2.1.3
django_json_widget Django_Json_Widget 0.2.0
drf_yasg Drf_Yasg 1.16.1
localflavor Localflavor 2.1
modeltranslation Modeltranslation 0.12.2
mptt mptt 0.11.0
prettyjson Prettyjson 0.4.1
rest_framework Django REST framework 3.10.2
simple_history Simple_History 2.5.0
storages Storages 1.7.1
unicodecsv Unicodecsv 0.14.1

Time

Resource usage

Resource Value
User CPU time 6714.348 msec
System CPU time 218.185 msec
Total CPU time 6932.533 msec
Elapsed time 7100.298 msec
Context switches 81 voluntary, 158 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from hrisbackend.settings.qa

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
API_VERSION '********************'
APPEND_SLASH True
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.AllowAllUsersModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
AWS_ACCESS_KEY_ID '********************'
AWS_DEFAULT_ACL 'public-read'
AWS_REGION_NAME 'eu-central-1'
AWS_S3_FILE_OVERWRITE False
AWS_S3_REGION_NAME 'eu-central-1'
AWS_S3_SIGNATURE_VERSION '********************'
AWS_SECRET_ACCESS_KEY '********************'
AWS_STORAGE_BUCKET_NAME 'orgalive-media'
AWS_STORAGE_PREFIX 'qa'
BACKEND_API_URL '********************'
BASE_DIR '/code/hrisbackend'
BRUTTO_NETTO_RECHNER_URL 'https://optimizer-qa.epatrol.rocks/api/v1/'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CADDY_DOMAIN 'qa.vyble.io'
CELERYBEAT_SCHEDULER 'django_celery_beat.schedulers:DatabaseScheduler'
CELERYD_MAX_TASKS_PER_CHILD 10
CELERY_ACCEPT_CONTENT ['json']
CELERY_BROKER_URL 'redis://backend-broker.kk7lsi.ng.0001.euc1.cache.amazonaws.com/0'
CELERY_DEFAULT_WORKER_QUEUE 'hrisbackend-qa-da901539202a90e0c9faa46246262bd68034c174fd6d9f20a013a88070852190'
CELERY_PDF_WORKER_QUEUE 'hrisbackend-qa-pdf-da901539202a90e0c9faa46246262bd68034c174fd6d9f20a013a88070852190'
CELERY_RESULT_BACKEND 'redis://backend-broker.kk7lsi.ng.0001.euc1.cache.amazonaws.com/0'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CHANNEL_LAYERS {'default': {'BACKEND': 'asgiref.inmemory.ChannelLayer', 'ROUTING': 'hrisbackend.routing.channel_routing'}}
CLUSTER_NAME 'qa'
COMPANY_MANAGER_ROLE_NAME 'Company Manager'
COMPANY_PRODUCT {'Essenmarken': {'contribution': 0.055, 'minimal_contribution': 0, 'name': 'Essenmarkengebühren'}, 'Sachbezüge': {'contribution': 0.025, 'minimal_contribution': 250, 'name': 'Benefit Card-Aufladung'}}
CONTACT_URL None
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
CUSTOMER_CARE_EMAIL 'info@vyble.io'
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'vyble-dev.ccqteiijy2h2.eu-central-1.rds.amazonaws.com', 'NAME': 'qa-beta', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'vybledevelopment'}}
DATABASE_ROUTERS []
DATA_PRIVACY_URL None
DATA_UPLOAD_MAX_MEMORY_SIZE 104857600
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG False
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x7f6edf349048>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel']
DECIMAL_SEPARATOR '.'
DEFAULT_CHARSET 'utf-8'
DEFAULT_CONTENT_TYPE 'text/html'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'storages.backends.s3boto3.S3Boto3Storage'
DEFAULT_FROM_EMAIL 'system@vyble.io'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_ROLE_NEW_COMPANY_FOR_CREATING_USER 'Product Manager'
DEFAULT_ROLE_NEW_COMPANY_FOR_OTHER_USERS 'Company Manager'
DEFAULT_TABLESPACE ''
DEMO_ROLE_NAME 'Demo Account'
DISALLOWED_USER_AGENTS []
DJOSER {'ACTIVATION_URL': 'registration/confirm/{uid}/{token}', 'DOMAIN': 'qa.vyble.io', 'PASSWORD_RESET_CONFIRM_URL': '********************', 'PASSWORD_VALIDATORS': '********************', 'SET_PASSWORD_RETYPE': '********************'}
DOCKER_BASE_PATH '/code/'
EMAIL_BACKEND 'django_smtp_ssl.SSLEmailBackend'
EMAIL_HOST 'email-smtp.eu-west-1.amazonaws.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'AKIAJBWWGDKUTG37FKCQ'
EMAIL_PORT 465
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS True
EMPLOYEE_ROLE_NAME 'Employee'
ENVIRONMENT_COLOR '#416790'
ENVIRONMENT_NAME 'qa.vyble.io server'
ES_ENDPOINT 'https://search-orgalivesearch-cy6x7xvwhcvrwjr2iz6ju2mogu.eu-central-1.es.amazonaws.com'
EXTERNAL_CONTRACT True
FILE_CHARSET 'utf-8'
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS None
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
FRONTEND_URL 'https://qa.vyble.io/'
HR_MANAGER_ROLE_NAME 'HR Manager'
IGNORABLE_404_URLS []
IMPRINT_URL None
INDIVIDUAL_LANDING_PAGE False
INSTALLED_APPS ['django_admin_env_notice', 'django.contrib.admin', 'django_json_widget', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.postgres', 'django.contrib.postgres.search', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'drf_yasg', 'django_celery_beat', 'modeltranslation', 'colorful', 'djoser', 'unicodecsv', 'django_countries', 'simple_history', 'localflavor', 'api', 'companymanagement', 'personmanagement', 'travelmanagement', 'importmanagement', 'exportmanagement', 'billing', 'payroll', 'shiftplan', 'applicantmanagement', 'django_extensions', 'storages', 'searchserver', 'benefits', 'channels', 'celery', 'prettyjson', 'vyblecard', 'notifications', 'config', 'django_slack', 'voucher', 'jobbike', 'sap', 'vapi', 'debug_toolbar', 'fillingassistant', 'mptt']
INTERNAL_IPS ['127.0.0.1', 'localhost', '*']
JOBBIKE_2BIKE_OPTION False
JOBBIKE_BIKE_TYPE 'pedelecs'
JOBBIKE_COMPLETE_PROTECTION True
JOBBIKE_COMPLETE_PROTECTION_PAYS 'Arbeitgeber'
JOBBIKE_CONFIRMATION_MESSAGE 'Email to e-motion for interested parties successfully sent'
JOBBIKE_EMOTION_EMAIL 'leasing@emotion-technologies.de'
JOBBIKE_EMPLOYEE_INFO_PDF_LINK_DE 'https://www.vyble.io/wp-content/uploads/2021/02/vyble-Jobbike-Informationen-fuer-Mitarbeiter.pdf'
JOBBIKE_EMPLOYEE_INFO_PDF_LINK_EN 'https://www.vyble.io/wp-content/uploads/2021/04/vyble-Jobbike-Program-Handout-EN.pdf'
JOBBIKE_EMPLOYER_CHECKLIST_PDF_LINK 'https://f.hubspotusercontent10.net/hubfs/3067462/Brosch%C3%BCre/dein-jobbike%20Checkliste%20Arbeitgeber.pdf'
JOBBIKE_EMPLOYER_CHECKLIST_PDF_NAME 'Checkliste Arbeitgeber'
JOBBIKE_INFORMATION_BROCHURE_PDF_LINK 'https://f.hubspotusercontent10.net/hubfs/3067462/Brosch%C3%BCre/dein-jobbike%20Informationsbroschu%CC%88re.pdf'
JOBBIKE_INFORMATION_BROCHURE_PDF_NAME 'Informationsbroschüre'
JOBBIKE_INFO_PDF_LINK_DE 'https://f.hubspotusercontent10.net/hubfs/3067462/vyble%C2%AE%20Jobbike%20Programm.pdf'
JOBBIKE_INFO_PDF_LINK_EN 'https://f.hubspotusercontent10.net/hubfs/3067462/vyble%C2%AE%20Jobbike%20Program%20ENG.pdf'
JOBBIKE_LEASING_DURATION 36
JOBBIKE_LEASING_FACTOR 3.2849
JOBBIKE_LEASING_TYPE 'Entgeltumwandlung'
JOBBIKE_MOBILITY_PROTECTION True
JOBBIKE_MOBILITY_PROTECTION_PAYS 'Arbeitnehmer'
JOBBIKE_MOBILITY_PROTECTION_RATE 0.95
JOBBIKE_NO_CONTACT_ERROR_MESSAGE 'No contact person available'
JOBBIKE_PAUSCHALER_ZUSCHUSS 0.0
JOBBIKE_PRICE_LIST [[1200, 8.95], [1501, 9.95], [2001, 9.95], [2501, 10.95], [3001, 11.95], [3501, 12.95], [4001, 13.95], [4501, 15.95], [5001, 16.95], [5501, 18.95], [6001, 20.95], [6501, 21.95], [7001, 21.95], [7501, 24.95], [8001, 26.95], [8501, 28.95], [9001, 30.95], [9501, 32.95], [10001, 34.95]]
JOBBIKE_PRIVATE_INSPECTION_YEARLY_RATE 70
JOBBIKE_PRIVATE_WEAR_PROTECTION_YEARLY_RATE 150
JOBBIKE_RETURN_GUARANTEE True
JOBBIKE_RETURN_GUARANTEE_PAYS 'Arbeitnehmer'
JOBBIKE_RETURN_GUARANTEE_RATE 2.95
JOBBIKE_WEAR_PROTECTION True
JOBBIKE_WEAR_PROTECTION_PAYS 'Arbeitnehmer'
JOBBIKE_WEAR_PROTECTION_RATE 7.95
JOBBIKE_YEARLY_INSPECTION True
JOBBIKE_YEARLY_INSPECTION_PAYS 'Arbeitnehmer'
JOBBIKE_YEARLY_INSPECTION_RATE 4.95
JWT_AUTH {'JWT_ALLOW_REFRESH': True, 'JWT_AUTH_HEADER_PREFIX': 'Token', 'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 36000), 'JWT_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_payload_handler', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'api.jwt.jwt_response_payload_handler_auth_token'}
JWT_CUSTOM_REFRESH_DELTA datetime.timedelta(5)
LANGUAGES (('de', 'de'), ('en', 'en'))
LANGUAGES_BIDI ['he', 'ar', 'fa', 'ur']
LANGUAGE_CODE 'en'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LOCALE_PATHS ('/code/hrisbackend/locale',)
LOGGING {'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[%(server_time)s] %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'filters': ['require_debug_true'], 'level': 'INFO'}, 'console_debug_false': {'class': 'logging.StreamHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}, 'django.server': {'class': 'logging.StreamHandler', 'formatter': 'django.server', 'level': 'INFO'}, 'slack_admins': {'class': 'hrisbackend.handlers.CustomSlackHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'loggers': {'': {'handlers': ['console', 'console_debug_false', 'slack_admins'], 'level': 'ERROR'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MAX_FILE_SIZE 104857600
MEAL_EXPENSES_COMPENSATED_AMOUNT 6.67
MEAL_EXPENSES_P_ST 3.57
MEAL_EXPENSES_ST_SV 3.1
MEDIA_ROOT ''
MEDIA_URL ''
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'simple_history.middleware.HistoryRequestMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
OPTIMIZER_URL 'https://optimizer-qa.epatrol.rocks/api/v1/'
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PERMISSION_TYPES ['can_view', 'can_edit']
PREPEND_WWW False
PRODUCT_MANAGER_ROLE_NAME 'Product Manager'
PROJECT_DIR '/code'
QUEUE_SUFFIX 'da901539202a90e0c9faa46246262bd68034c174fd6d9f20a013a88070852190'
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',)}
ROLES {'Abteilungsleiter': {'Absences': {'PositionAbsenceDetail': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_Department': {'can_delete', 'can_edit', 'can_realize', 'can_view'}}}, 'Administration': {'User': {'own': {'can_view'}}}, 'ApplicantManagement': {'Applicant': {'own_group_Department': {'can_edit', 'can_view'}}, 'Application': {'own_group_Department': {'can_edit', 'can_view'}}, 'JobPosting': {'own_group_Department': {'can_edit', 'can_view'}}}, 'Benefits': {'VoucherCard': {'own': {'can_lock', 'can_view'}}}, 'Company': {'CostCenter': {'all': {'can_view'}}, 'Department': {'own': {'can_view'}}, 'EmployingCompany': {'own': {'can_view'}}, 'Holiday': {'all': {'can_view'}}, 'WorkSpace': {'own': {'can_view'}}}, 'Employees': {'Address': {'own': {'can_edit', 'can_view'}}, 'BankAccount': {'own': {'can_edit', 'can_view'}}, 'CommissionEntry': {'own': {'can_view'}}, 'ContactData': {'own': {'can_edit', 'can_view'}}, 'PersonChild': {'own': {'can_edit', 'can_view'}}, 'PersonTaxData': {'own': {'can_edit', 'can_view'}}, 'Position': {'own': {'can_edit', 'can_view'}}, 'PositionBenefitConfig': {'own': {'can_edit', 'can_view'}}, 'PositionDocument': {'own': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'own': {'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'own': {'can_edit', 'can_view'}}, 'PositionSalary': {'own': {'can_view'}}, 'PositionSelectedSalaryComponent': {'own': {'can_view'}}, 'PositionSocialInsurance': {'own': {'can_edit', 'can_view'}}, 'PositionTag': {'own_group_Department': {'can_edit', 'can_view'}}, 'PositionWorkTime': {'own': {'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_employees', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Payroll': {'PayrollResult': {'own': {'can_view'}}, 'PayrollTask': {'own': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'all': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'own': {'can_approve', 'can_delete', 'can_edit', 'can_export', 'can_view'}, 'own_group_Department': {'can_approve', 'can_delete', 'can_edit', 'can_export', 'can_view'}}, 'PositionTimeSheet': {'own': {'can_edit', 'can_view'}, 'own_group_Department': {'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'own_group_Department': {'can_edit', 'can_view'}}, 'WorkSession': {'own_group_Department': {'can_add', 'can_delete', 'can_edit', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'own_group_Department': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'own': {'can_delete', 'can_delete_approved', 'can_edit', 'can_view'}, 'own_group_Department': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_view'}}}}, 'Candidate': {'Administration': {'User': {'own': {'can_view'}}}, 'Employees': {'Address': {'own': {'can_view', 'can_edit'}}, 'CommissionEntry': {'own': {'can_view'}}, 'ContactData': {'own': {'can_view', 'can_edit'}}, 'PersonChild': {'own': {'can_view', 'can_edit'}}, 'PersonTaxData': {'own': {'can_view', 'can_edit'}}, 'Position': {'own': {'can_view', 'can_edit'}}, 'PositionBenefitConfig': {'own': {'can_edit', 'can_view'}}, 'PositionDocument': {'own': {'can_edit', 'can_view'}}, 'PositionGeneralData': {'own': {'can_view'}}, 'PositionSalary': {'own': {'can_view'}}, 'PositionSocialInsurance': {'own': {'can_edit', 'can_view'}}, 'PositionTag': {'own': {'can_view'}}, 'PositionWorkTime': {'own': {'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_profile'}}}}, 'Company Manager': {'Absences': {'PositionAbsenceDetail': {'all': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_see_all_reasons', 'can_view'}, 'own': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_view'}}}, 'Administration': {'Administration': {'all': {'can_view'}}, 'Roles': {'all': {'can_edit', 'can_view'}}, 'User': {'all': {'can_edit', 'can_view'}}}, 'ApplicantManagement': {'Applicant': {'all': {'can_edit', 'can_view'}}, 'Application': {'all': {'can_edit', 'can_view'}}, 'JobPosting': {'all': {'can_edit', 'can_view'}}}, 'Benefits': {'JobbikeOrder': {'all': {'can_delete', 'can_edit', 'can_realize', 'can_view'}}, 'VoucherCard': {'all': {'can_lock', 'can_view'}}, 'VoucherCardOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherLoadOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherOrder': {'all': {'can_edit', 'can_view'}}}, 'Company': {'Company': {'all': {'can_edit', 'can_export', 'can_view'}}, 'CompanyAccidentInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyAddress': {'all': {'can_edit', 'can_view'}}, 'CompanyBAV': {'all': {'can_edit', 'can_view'}}, 'CompanyBankAccount': {'all': {'can_edit', 'can_view'}}, 'CompanyContactPerson': {'all': {'can_edit', 'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_export', 'can_view'}}, 'CompanyHealthInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyPricing': {'all': {'can_view'}}, 'CompanyProduct': {'all': {'can_set_primary', 'can_view'}}, 'CompanySalaryComponent': {'all': {'can_view'}}, 'CompanyTaxData': {'all': {'can_edit', 'can_view'}}, 'CompanyWorkTime': {'all': {'can_edit', 'can_view'}}, 'CostCenter': {'all': {'can_edit', 'can_view'}}, 'Department': {'all': {'can_add', 'can_edit', 'can_export', 'can_view'}}, 'EmployingCompany': {'all': {'can_edit', 'can_view'}}, 'Holiday': {'all': {'can_view', 'can_edit'}}, 'Payroll': {'all': {'can_view', 'can_edit'}}, 'Settings': {'all': {'can_view', 'can_edit'}}, 'Tag': {'all': {'can_view', 'can_edit'}}, 'WorkSpace': {'all': {'can_edit', 'can_view'}}}, 'Dashboard': {'Dashboard': {'all': {'can_view'}}}, 'Employees': {'Address': {'all': {'can_view', 'can_edit'}}, 'BankAccount': {'all': {'can_edit', 'can_view'}}, 'CommissionEntry': {'all': {'can_edit', 'can_view'}}, 'ContactData': {'all': {'can_edit', 'can_view'}}, 'PersonChild': {'all': {'can_edit', 'can_view'}}, 'PersonTaxData': {'all': {'can_edit', 'can_view'}}, 'Position': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionAccidentInsurance': {'all': {'can_view'}}, 'PositionBenefitConfig': {'all': {'can_edit', 'can_view'}}, 'PositionDocument': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'all': {'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'all': {'can_edit', 'can_view'}}, 'PositionSalary': {'all': {'can_edit', 'can_view'}}, 'PositionSelectedSalaryComponent': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionSocialInsurance': {'all': {'can_edit', 'can_view'}}, 'PositionTag': {'all': {'can_edit', 'can_view'}}, 'PositionWorkTime': {'all': {'can_edit', 'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_benefits', 'can_view_company', 'can_view_dashboard', 'can_view_employees', 'can_view_optimization', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Optimization': {'OptimizerResult': {'all': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_delete', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}}}, 'Payroll': {'PayrollResult': {'all': {'can_complete', 'can_edit', 'can_export', 'can_export_payslips', 'can_view'}}, 'PayrollTask': {'all': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'all': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'all': {'can_approve', 'can_cancel', 'can_delete', 'can_edit', 'can_export', 'can_view'}, 'own': {'can_approve', 'can_edit', 'can_export', 'can_view'}}, 'PositionTimeSheet': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'all': {'can_edit', 'can_view'}}, 'WorkSession': {'all': {'can_add', 'can_delete', 'can_edit', 'can_view'}, 'own': {'can_add'}}}, 'TravelCosts': {'ExpenseReceipt': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_export', 'can_realize', 'can_view'}, 'own': {'can_realize'}}}}, 'Demo Account': {'Absences': {'PositionAbsenceDetail': {'all': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_view'}, 'own': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_view'}}}, 'Administration': {'Administration': {'all': {'can_view'}}, 'Company': {'all': {'can_add'}}, 'Roles': {'all': {'can_view', 'can_edit'}}, 'User': {'all': {'can_view', 'can_edit'}}}, 'ApplicantManagement': {'Applicant': {'all': {'can_edit', 'can_view'}}, 'Application': {'all': {'can_edit', 'can_view'}}, 'JobPosting': {'all': {'can_edit', 'can_view'}}}, 'Benefits': {'JobbikeOrder': {'all': {'can_delete', 'can_edit', 'can_realize', 'can_view'}}, 'VoucherCard': {'all': {'can_view', 'can_lock'}}, 'VoucherCardOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}, 'VoucherLoadOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}, 'VoucherOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}}, 'Company': {'Company': {'all': {'can_edit', 'can_export', 'can_view'}}, 'CompanyAccidentInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyAddress': {'all': {'can_edit', 'can_view'}}, 'CompanyBAV': {'all': {'can_view', 'can_edit'}}, 'CompanyBankAccount': {'all': {'can_edit', 'can_view'}}, 'CompanyContactPerson': {'all': {'can_edit', 'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_view'}}, 'CompanyHealthInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyPricing': {'all': {'can_edit', 'can_view'}}, 'CompanyProduct': {'all': {'can_edit', 'can_set_primary', 'can_view'}}, 'CompanySalaryComponent': {'all': {'can_edit', 'can_view'}}, 'CompanyTaxData': {'all': {'can_edit', 'can_view'}}, 'CompanyWorkTime': {'all': {'can_edit', 'can_view'}}, 'CostCenter': {'all': {'can_view', 'can_edit'}}, 'Department': {'all': {'can_add', 'can_edit', 'can_export', 'can_view'}}, 'EmployingCompany': {'all': {'can_edit', 'can_view'}}, 'Holiday': {'all': {'can_view', 'can_edit'}}, 'Payroll': {'all': {'can_view', 'can_edit'}}, 'Settings': {'all': {'can_view', 'can_edit'}}, 'Tag': {'all': {'can_view', 'can_edit'}}, 'WorkSpace': {'all': {'can_view', 'can_edit'}}}, 'Dashboard': {'Dashboard': {'all': {'can_view'}}}, 'Employees': {'Address': {'all': {'can_view', 'can_edit'}}, 'BankAccount': {'all': {'can_edit', 'can_view'}}, 'CommissionEntry': {'all': {'can_edit', 'can_view'}}, 'ContactData': {'all': {'can_edit', 'can_view'}}, 'PersonChild': {'all': {'can_edit', 'can_view'}}, 'PersonTaxData': {'all': {'can_edit', 'can_view'}}, 'Position': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionBenefitConfig': {'all': {'can_edit', 'can_view'}}, 'PositionDocument': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'all': {'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'all': {'can_edit', 'can_view'}}, 'PositionSalary': {'all': {'can_edit', 'can_view'}}, 'PositionSelectedSalaryComponent': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionSocialInsurance': {'all': {'can_edit', 'can_view'}}, 'PositionTag': {'all': {'can_edit', 'can_view'}}, 'PositionWorkTime': {'all': {'can_edit', 'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_benefits', 'can_view_company', 'can_view_dashboard', 'can_view_employees', 'can_view_optimization', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Optimization': {'OptimizerResult': {'all': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_delete', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}}}, 'Payroll': {'PayrollResult': {'all': {'can_complete', 'can_edit', 'can_export', 'can_export_payslips', 'can_view'}}, 'PayrollTask': {'own': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'all': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'all': {'can_approve', 'can_cancel', 'can_delete', 'can_edit', 'can_export', 'can_view'}, 'own': {'can_approve', 'can_export'}}, 'PositionTimeSheet': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'all': {'can_edit', 'can_view'}}, 'WorkSession': {'all': {'can_add', 'can_delete', 'can_edit', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'all': {'can_delete', 'can_edit', 'can_export', 'can_realize', 'can_view'}, 'own': {'can_realize'}}}}, 'Employee': {'Absences': {'PositionAbsenceDetail': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_Department': {'can_view'}}}, 'Administration': {'User': {'own': {'can_view'}}}, 'Benefits': {'JobbikeOrder': {'own': {'can_delete', 'can_edit', 'can_view'}}, 'VoucherCard': {'own': {'can_view', 'can_lock'}}}, 'Company': {'CostCenter': {'own': {'can_view'}}, 'Department': {'own': {'can_view'}}, 'EmployingCompany': {'own': {'can_view'}}, 'Holiday': {'all': {'can_view'}}, 'WorkSpace': {'own': {'can_view'}}}, 'Employees': {'Address': {'own': {'can_view', 'can_edit'}}, 'BankAccount': {'own': {'can_view', 'can_edit'}}, 'CommissionEntry': {'own': {'can_view'}}, 'ContactData': {'own': {'can_view', 'can_edit'}}, 'PersonChild': {'own': {'can_view', 'can_edit'}}, 'PersonTaxData': {'own': {'can_view', 'can_edit'}}, 'Position': {'own': {'can_view', 'can_edit'}}, 'PositionBenefitConfig': {'own': {'can_edit', 'can_view'}}, 'PositionDocument': {'own': {'can_edit', 'can_view'}}, 'PositionGeneralData': {'own': {'can_view'}}, 'PositionPensionPlanContract': {'own': {'can_view'}}, 'PositionSalary': {'own': {'can_view'}}, 'PositionSelectedSalaryComponent': {'own': {'can_view'}}, 'PositionSocialInsurance': {'own': {'can_edit', 'can_view'}}, 'PositionTag': {'own': {'can_view'}}, 'PositionWorkTime': {'own': {'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_payroll', 'can_view_profile', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Payroll': {'PayrollResult': {'own': {'can_view'}}, 'PayrollTask': {'own': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_view'}}, 'WorkShift': {'own': {'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'own': {'can_delete', 'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'own': {'can_view'}}, 'WorkSession': {'own': {'can_view', 'can_add'}}}, 'TravelCosts': {'ExpenseReceipt': {'own': {'can_delete', 'can_edit', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'own': {'can_delete', 'can_edit', 'can_view'}}}}, 'Finanzbuchhaltung': {'Absences': {'PositionAbsenceDetail': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_Department': {'can_view'}}}, 'Administration': {'User': {'own': {'can_view'}}}, 'Benefits': {'VoucherCard': {'own': {'can_lock', 'can_view'}}}, 'Company': {'Company': {'all': {'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_view'}}, 'CostCenter': {'all': {'can_view'}}, 'Department': {'own': {'can_view'}}, 'EmployingCompany': {'own': {'can_view'}}, 'Holiday': {'all': {'can_view'}}, 'WorkSpace': {'own': {'can_view'}}}, 'Employees': {'Address': {'own': {'can_edit', 'can_view'}}, 'BankAccount': {'all': {'can_view'}, 'own': {'can_edit'}}, 'CommissionEntry': {'own': {'can_view'}}, 'ContactData': {'own': {'can_edit', 'can_view'}}, 'PersonChild': {'own': {'can_edit', 'can_view'}}, 'PersonTaxData': {'own': {'can_edit', 'can_view'}}, 'Position': {'all': {'can_view'}}, 'PositionBenefitConfig': {'own': {'can_edit', 'can_view'}}, 'PositionDocument': {'own': {'can_edit', 'can_view'}}, 'PositionGeneralData': {'own': {'can_view'}}, 'PositionPensionPlanContract': {'own': {'can_view'}}, 'PositionSalary': {'own': {'can_view'}}, 'PositionSelectedSalaryComponent': {'own': {'can_view'}}, 'PositionSocialInsurance': {'own': {'can_edit', 'can_view'}}, 'PositionTag': {'own': {'can_view'}}, 'PositionWorkTime': {'own': {'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_company', 'can_view_employees', 'can_view_payroll', 'can_view_profile', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Payroll': {'PayrollResult': {'own': {'can_view'}}, 'PayrollTask': {'own': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_view'}}, 'WorkShift': {'own': {'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'own': {'can_delete', 'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'own': {'can_view'}}, 'WorkSession': {'own': {'can_add', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'own': {'can_delete', 'can_edit', 'can_view'}}, 'TravelExpensesRequest': {'own': {'can_delete', 'can_edit', 'can_view'}}}}, 'HR Manager': {'Absences': {'PositionAbsenceDetail': {'all': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_see_all_reasons', 'can_view'}, 'own': {'can_edit', 'can_export', 'can_view'}}}, 'Administration': {'Administration': {'all': {'can_view'}}, 'Roles': {'all': {'can_view'}}, 'User': {'all': {'can_view', 'can_edit'}}}, 'ApplicantManagement': {'Applicant': {'all': {'can_edit', 'can_view'}}, 'Application': {'all': {'can_edit', 'can_view'}}, 'JobPosting': {'all': {'can_edit', 'can_view'}}}, 'Benefits': {'JobbikeOrder': {'all': {'can_delete', 'can_edit', 'can_realize', 'can_view'}}, 'VoucherCard': {'all': {'can_view', 'can_lock'}}, 'VoucherCardOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherLoadOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherOrder': {'all': {'can_view', 'can_edit'}}}, 'Company': {'Company': {'all': {'can_view'}}, 'CompanyAccidentInsurance': {'all': {'can_view'}}, 'CompanyAddress': {'all': {'can_view'}}, 'CompanyBAV': {'all': {'can_view'}}, 'CompanyBankAccount': {'all': {'can_view'}}, 'CompanyContactPerson': {'all': {'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_view'}}, 'CompanyHealthInsurance': {'all': {'can_view'}}, 'CompanyProduct': {'all': {'can_set_primary', 'can_view'}}, 'CompanyTaxData': {'all': {'can_view'}}, 'CompanyWorkTime': {'all': {'can_view'}}, 'CostCenter': {'all': {'can_view', 'can_edit'}}, 'Department': {'all': {'can_view'}}, 'EmployingCompany': {'all': {'can_view'}}, 'Holiday': {'all': {'can_view', 'can_edit'}}, 'Payroll': {'all': {'can_view'}}, 'Settings': {'all': {'can_view'}}, 'Tag': {'all': {'can_view', 'can_edit'}}, 'WorkSpace': {'all': {'can_view', 'can_edit'}}}, 'Dashboard': {'Dashboard': {'all': {'can_view'}}}, 'Employees': {'Address': {'all': {'can_view', 'can_edit'}}, 'BankAccount': {'all': {'can_view', 'can_edit'}}, 'CommissionEntry': {'all': {'can_edit', 'can_view'}}, 'ContactData': {'all': {'can_view', 'can_edit'}}, 'PersonChild': {'all': {'can_view', 'can_edit'}}, 'PersonTaxData': {'all': {'can_edit', 'can_view'}}, 'Position': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionAccidentInsurance': {'all': {'can_view'}}, 'PositionBenefitConfig': {'all': {'can_edit', 'can_view'}}, 'PositionDocument': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'all': {'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'all': {'can_edit', 'can_view'}}, 'PositionSalary': {'all': {'can_edit', 'can_view'}}, 'PositionSelectedSalaryComponent': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionSocialInsurance': {'all': {'can_edit', 'can_view'}}, 'PositionTag': {'all': {'can_view', 'can_edit'}}, 'PositionWorkTime': {'all': {'can_edit', 'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_benefits', 'can_view_company', 'can_view_dashboard', 'can_view_employees', 'can_view_optimization', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Optimization': {'OptimizerResult': {'all': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}}}, 'Payroll': {'PayrollResult': {'all': {'can_complete', 'can_edit', 'can_export', 'can_export_payslips', 'can_view'}}, 'PayrollTask': {'all': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'all': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'all': {'can_approve', 'can_delete', 'can_edit', 'can_export', 'can_view'}}, 'PositionTimeSheet': {'all': {'can_edit', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'all': {'can_edit', 'can_view'}}, 'WorkSession': {'all': {'can_add', 'can_delete', 'can_edit', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_export', 'can_realize', 'can_view'}}}}, 'Product Manager': {'Absences': {'PositionAbsenceDetail': {'all': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_see_all_reasons', 'can_view'}, 'own': {'can_delete', 'can_delete_approved', 'can_delete_exported', 'can_edit', 'can_export', 'can_realize', 'can_view'}}}, 'Administration': {'Administration': {'all': {'can_view'}}, 'Company': {'all': {'can_add'}}, 'Roles': {'all': {'can_edit', 'can_view'}}, 'User': {'all': {'can_edit', 'can_view'}}}, 'ApplicantManagement': {'Applicant': {'all': {'can_edit', 'can_view'}}, 'Application': {'all': {'can_edit', 'can_view'}}, 'JobPosting': {'all': {'can_edit', 'can_view'}}}, 'Benefits': {'JobbikeOrder': {'all': {'can_delete', 'can_edit', 'can_realize', 'can_view'}}, 'VoucherCard': {'all': {'can_lock', 'can_view'}}, 'VoucherCardOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}, 'VoucherLoadOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}, 'VoucherOrder': {'all': {'can_edit', 'can_realize', 'can_view'}}}, 'Company': {'Company': {'all': {'can_edit', 'can_export', 'can_view'}}, 'CompanyAccidentInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyAddress': {'all': {'can_edit', 'can_view'}}, 'CompanyBAV': {'all': {'can_edit', 'can_view'}}, 'CompanyBankAccount': {'all': {'can_edit', 'can_view'}}, 'CompanyContactPerson': {'all': {'can_edit', 'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_export', 'can_view'}}, 'CompanyHealthInsurance': {'all': {'can_edit', 'can_view'}}, 'CompanyPricing': {'all': {'can_edit', 'can_view'}}, 'CompanyProduct': {'all': {'can_edit', 'can_set_primary', 'can_view'}}, 'CompanySalaryComponent': {'all': {'can_edit', 'can_view'}}, 'CompanyTaxData': {'all': {'can_edit', 'can_view'}}, 'CompanyWorkTime': {'all': {'can_change_week_factor', 'can_edit', 'can_view'}}, 'CostCenter': {'all': {'can_edit', 'can_view'}}, 'Department': {'all': {'can_add', 'can_edit', 'can_export', 'can_view'}}, 'EmployingCompany': {'all': {'can_edit', 'can_view'}}, 'Holiday': {'all': {'can_view', 'can_edit'}}, 'Payroll': {'all': {'can_view', 'can_edit'}}, 'Settings': {'all': {'can_view', 'can_edit'}}, 'Tag': {'all': {'can_view', 'can_edit'}}, 'WorkSpace': {'all': {'can_edit', 'can_view'}}}, 'Dashboard': {'Dashboard': {'all': {'can_view'}}}, 'Employees': {'Address': {'all': {'can_view', 'can_edit'}}, 'BankAccount': {'all': {'can_edit', 'can_view'}}, 'CommissionEntry': {'all': {'can_edit', 'can_view'}}, 'ContactData': {'all': {'can_edit', 'can_view'}}, 'PersonChild': {'all': {'can_edit', 'can_view'}}, 'PersonTaxData': {'all': {'can_edit', 'can_view'}}, 'Position': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionAccidentInsurance': {'all': {'can_edit', 'can_view'}}, 'PositionBenefitConfig': {'all': {'can_edit', 'can_view'}}, 'PositionDocument': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'all': {'can_change_personal_number', 'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'all': {'can_edit', 'can_view'}}, 'PositionSalary': {'all': {'can_edit', 'can_view'}}, 'PositionSelectedSalaryComponent': {'all': {'can_delete', 'can_edit', 'can_view'}}, 'PositionSocialInsurance': {'all': {'can_edit', 'can_view'}}, 'PositionTag': {'all': {'can_edit', 'can_view'}}, 'PositionWorkTime': {'all': {'can_edit', 'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_benefits', 'can_view_company', 'can_view_dashboard', 'can_view_employees', 'can_view_optimization', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Optimization': {'OptimizerResult': {'all': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_delete', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}}}, 'Payroll': {'Einzelmeldung': {'all': {'can_view'}}, 'FehlerMeldetask': {'all': {'can_view'}}, 'FillingAssistant': {'all': {'can_view'}}, 'InitialEinzelmeldung': {'all': {'can_view'}}, 'Meldungspaket': {'all': {'can_view'}}, 'PayrollResult': {'all': {'can_complete', 'can_edit', 'can_export', 'can_export_payslips', 'can_send_to_gkv', 'can_trigger_recalculation', 'can_view'}}, 'PayrollTask': {'all': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'all': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'all': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'all': {'can_approve', 'can_cancel', 'can_delete', 'can_edit', 'can_export', 'can_view'}, 'own': {'can_approve', 'can_export'}}, 'PositionTimeSheet': {'all': {'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'all': {'can_edit', 'can_view'}}, 'WorkSession': {'all': {'can_add', 'can_delete', 'can_edit', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'all': {'can_delete', 'can_delete_approved', 'can_edit', 'can_export', 'can_realize', 'can_view'}, 'own': {'can_realize'}}}}, 'Recruiting API User': '********************', 'Standort Manager': {'Absences': {'PositionAbsenceDetail': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_delete', 'can_edit', 'can_realize', 'can_see_all_reasons', 'can_view'}}}, 'Administration': {'Administration': {'all': {'can_view'}}, 'User': {'own': {'can_edit', 'can_view'}}}, 'ApplicantManagement': {'Applicant': {'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'Application': {'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'JobPosting': {'own_group_EmployingCompany': {'can_edit', 'can_view'}}}, 'Benefits': {'VoucherCard': {'own': {'can_lock', 'can_view'}, 'own_group_EmployingCompany': {'can_lock', 'can_view'}}, 'VoucherCardOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherLoadOrder': {'all': {'can_edit', 'can_view'}}, 'VoucherOrder': {'all': {'can_edit', 'can_view'}}}, 'Company': {'Company': {'all': {'can_view'}}, 'CompanyAccidentInsurance': {'all': {'can_view'}}, 'CompanyAddress': {'all': {'can_view'}}, 'CompanyBAV': {'all': {'can_view'}}, 'CompanyBankAccount': {'all': {'can_view'}}, 'CompanyContactPerson': {'all': {'can_view'}}, 'CompanyDocument': {'all': {'can_edit', 'can_view'}}, 'CompanyHealthInsurance': {'all': {'can_view'}}, 'CompanySalaryComponent': {'all': {'can_view'}}, 'CompanyTaxData': {'all': {'can_view'}}, 'CompanyWorkTime': {'all': {'can_view'}}, 'CostCenter': {'all': {'can_edit', 'can_view'}}, 'Department': {'all': {'can_view'}}, 'EmployingCompany': {'own': {'can_edit', 'can_view'}}, 'Holiday': {'all': {'can_view', 'can_edit'}}, 'Payroll': {'all': {'can_view'}}, 'Settings': {'all': {'can_view'}}, 'Tag': {'all': {'can_view', 'can_edit'}}, 'WorkSpace': {'all': {'can_edit', 'can_view'}}}, 'Dashboard': {'Dashboard': {'own_group_EmployingCompany': {'can_view'}}}, 'Employees': {'Address': {'own': {'can_view', 'can_edit'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'BankAccount': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'CommissionEntry': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'ContactData': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PersonChild': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PersonTaxData': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'Position': {'own': {'can_edit', 'can_export', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_export', 'can_view'}}, 'PositionBenefitConfig': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionDocument': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_delete', 'can_edit', 'can_view'}}, 'PositionGeneralData': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionPensionPlanContract': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionSalary': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionSelectedSalaryComponent': {'own': {'can_delete', 'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_delete', 'can_edit', 'can_view'}}, 'PositionSocialInsurance': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionTag': {'own': {'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'PositionWorkTime': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_view'}}}, 'Menu': {'Menu': {'flag': {'can_view_absences', 'can_view_benefits', 'can_view_company', 'can_view_dashboard', 'can_view_employees', 'can_view_optimization', 'can_view_payroll', 'can_view_profile', 'can_view_recruiting', 'can_view_shiftplan', 'can_view_timesheets', 'can_view_travelcosts'}}}, 'Optimization': {'OptimizerResult': {'own': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}, 'own_group_EmployingCompany': {'can_create_aa', 'can_create_evb', 'can_create_export_salary', 'can_edit', 'can_realize', 'can_view', 'can_view_calculation_details', 'can_view_docs'}}}, 'Payroll': {'PayrollResult': {'own_group_EmployingCompany': {'can_edit', 'can_export', 'can_export_payslips', 'can_view'}}, 'PayrollTask': {'own_group_EmployingCompany': {'can_view'}}}, 'Shiftplan': {'ShiftPlanFrame': {'own_group_Department': {'can_add', 'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_add', 'can_edit', 'can_view'}}, 'WorkShift': {'own_group_Department': {'can_add', 'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_add', 'can_edit', 'can_view'}}}, 'TimeSheets': {'PositionTimeRecord': {'own': {'can_approve', 'can_delete', 'can_edit', 'can_export', 'can_view'}, 'own_group_EmployingCompany': {'can_approve', 'can_delete', 'can_edit', 'can_export', 'can_view'}}, 'PositionTimeSheet': {'own': {'can_edit', 'can_view'}, 'own_group_EmployingCompany': {'can_edit', 'can_export', 'can_view'}}, 'PositionWorkTimeAccountOverview': {'own_group_EmployingCompany': {'can_edit', 'can_view'}}, 'WorkSession': {'own_group_EmployingCompany': {'can_add', 'can_delete', 'can_edit', 'can_view'}}}, 'TravelCosts': {'ExpenseReceipt': {'own_group_EmployingCompany': {'can_delete', 'can_delete_approved', 'can_edit', 'can_realize', 'can_submit', 'can_view'}}, 'TravelExpensesRequest': {'own': {'can_delete', 'can_delete_approved', 'can_edit', 'can_export', 'can_view'}, 'own_group_EmployingCompany': {'can_delete', 'can_delete_approved', 'can_edit', 'can_export', 'can_realize', 'can_view'}}}}}
ROOT_URLCONF 'hrisbackend.urls'
SEARCH_INDEX_NAME 'qa-hris-search'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF False
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SERVICE_FEE {'BILLING_PERIOD': 24, 'CALCULATE_FEES': False, 'CONTRIBUTION': 0.2, 'FIXED_CONTRIBUTION': 99.0, 'INCLUDE_FEES': False, 'NAME': 'vyble®-Anteil', 'VOLUME_RATE': False}
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'hrisbackend.settings.qa'
SHELL_PLUS_PRE_IMPORTS [('datetime', ('datetime', 'date', 'time', 'timedelta'))]
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SLACK_CHANNEL '#käfer-qa'
SLACK_TOKEN '********************'
SLACK_USERNAME 'beatlejuice'
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'hrisbackend.storage.VybleStorage'
STATIC_ROOT PosixPath('/code/hrisbackend/settings/static')
STATIC_URL '/static-backend/'
SUPPORT_EMAIL 'support@vyble.io'
SWAGGER_SETTINGS {'SECURITY_DEFINITIONS': {'Token': '********************'}, 'USE_SESSION_AUTH': False}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['djoser/password_reset_email_subject.txt'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django_admin_env_notice.context_processors.from_settings']}}]
TESTING False
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'Europe/Berlin'
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
VALIDATE_HRIS_MODELS True
WSGI_APPLICATION 'hrisbackend.wsgi.application'
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding br,gzip
Accept-Language en-US,en;q=0.5
Connection close
Host backend:9090
User-Agent CCBot/2.0 (https://commoncrawl.org/faq/)
X-Amzn-Trace-Id Root=1-61e92941-246d377407a9d33c18b4db8c
X-Forwarded-For 54.225.48.56
X-Forwarded-Port 443
X-Forwarded-Proto https

Response headers

Key Value
Allow GET, HEAD, OPTIONS
Content-Language en
Content-Length 1854
Content-Type text/html; charset=utf-8
Vary Accept, Accept-Language, Cookie
X-Frame-Options SAMEORIGIN

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /vapi/v1/
QUERY_STRING
REMOTE_ADDR 172.17.0.6
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME cc2bdf0b5fac
SERVER_PORT 9090
SERVER_PROTOCOL HTTP/1.0

Request

View information

View function Arguments Keyword arguments URL name
drf_yasg.views.SchemaView () {} schema-swagger-ui

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  •   default 23.70 ms (13 queries including 6 similar and 2 duplicates )
  Query Timeline Time (ms) Action
  +
SELECT t.oid,
       typarray
  FROM
pg_type t
  JOIN
pg_namespace ns
    ON
typnamespace = ns.oid
 WHERE
typname = 'hstore'
SELECT ••• FROM pg_type t JOIN pg_namespace ns ON typnamespace = ns.oid WHERE typname = 'hstore'
7.312730126154403%
1.73

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(34)
  config, created = APIConfig.objects.get_or_create()
/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py in send(175)
  for receiver in self._live_receivers(sender)
/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py in <listcomp>(175)
  for receiver in self._live_receivers(sender)
/usr/local/lib/python3.6/site-packages/django/contrib/postgres/signals.py in register_type_handlers(42)
  oids, array_oids = get_hstore_oids(connection.alias)
/usr/local/lib/python3.6/site-packages/django/contrib/postgres/signals.py in get_hstore_oids(16)
  "SELECT t.oid, typarray "
  +
SELECT typarray
  FROM
pg_type
 WHERE
typname = 'citext'
SELECT typarray FROM pg_type WHERE typname = 'citext'
4.660872014647593%
1.10

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(34)
  config, created = APIConfig.objects.get_or_create()
/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py in send(175)
  for receiver in self._live_receivers(sender)
/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py in <listcomp>(175)
  for receiver in self._live_receivers(sender)
/usr/local/lib/python3.6/site-packages/django/contrib/postgres/signals.py in register_type_handlers(56)
  citext_oids = get_citext_oids(connection.alias)
/usr/local/lib/python3.6/site-packages/django/contrib/postgres/signals.py in get_citext_oids(33)
  cursor.execute("SELECT typarray FROM pg_type WHERE typname = 'citext'")
  +
SELECT "config_apiconfig"."id",
       "config_apiconfig"."voucher_api_key",
       "config_apiconfig"."voucher_api_url",
       "config_apiconfig"."external_api_key",
       "config_apiconfig"."external_api_url",
       "config_apiconfig"."gkv_inbox_api_key",
       "config_apiconfig"."gkv_inbox_url",
       "config_apiconfig"."default_card_design_id",
       "config_apiconfig"."default_payroll_card_design_id",
       "config_apiconfig"."default_logo_design_id",
       "config_apiconfig"."default_design_card_design_id",
       "config_apiconfig"."order_number_instance_prefix",
       "config_apiconfig"."segment_key",
       "config_apiconfig"."segment_registration_key",
       "config_apiconfig"."segment_frontend_key",
       "config_apiconfig"."vapi_access",
       "config_apiconfig"."vapi_test_features"
  FROM
"config_apiconfig"
SELECT ••• FROM "config_apiconfig"
7.550149896380355%
1.79

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(34)
  config, created = APIConfig.objects.get_or_create()
  +
SELECT "personmanagement_healthinsurance"."id",
       "personmanagement_healthinsurance"."number",
       "personmanagement_healthinsurance"."successor",
       "personmanagement_healthinsurance"."final_successor",
       "personmanagement_healthinsurance"."davbn",
       "personmanagement_healthinsurance"."astbn",
       "personmanagement_healthinsurance"."kassenart",
       "personmanagement_healthinsurance"."iknr",
       "personmanagement_healthinsurance"."title",
       "personmanagement_healthinsurance"."name",
       "personmanagement_healthinsurance"."iban",
       "personmanagement_healthinsurance"."bic",
       "personmanagement_healthinsurance"."url",
       "personmanagement_healthinsurance"."street",
       "personmanagement_healthinsurance"."zipcode",
       "personmanagement_healthinsurance"."city",
       "personmanagement_healthinsurance"."mailbox",
       "personmanagement_healthinsurance"."mailbox_zipcode",
       "personmanagement_healthinsurance"."mailbox_city",
       "personmanagement_healthinsurance"."valid_from",
       "personmanagement_healthinsurance"."valid_till",
       "personmanagement_healthinsurance"."avatar",
       "personmanagement_healthinsurance"."sbs_name",
       "personmanagement_healthinsurance"."datev_striped_name",
       "personmanagement_healthinsurance"."last_import"
  FROM
"personmanagement_healthinsurance"
 WHERE
"personmanagement_healthinsurance"."number" = '99999999'
SELECT ••• FROM "personmanagement_healthinsurance" WHERE "personmanagement_healthinsurance"."number" = '99999999'
  2 similar queries.   Duplicated 2 times.
11.079253938552544%
2.63

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(37)
  from companymanagement.create_test_data.create_test_company import generate_test_data, PGRS_CONFIG
/code/companymanagement/create_test_data/create_test_company.py in <module>(6)
  from companymanagement.create_test_data.constants.pgrs_config import PGRS_CONFIG, BOSS
/code/companymanagement/create_test_data/constants/pgrs_config.py in <module>(92)
  number='99999999').id if HealthInsurance.objects.filter(number='99999999') else None
  +
SELECT "personmanagement_healthinsurance"."id",
       "personmanagement_healthinsurance"."number",
       "personmanagement_healthinsurance"."successor",
       "personmanagement_healthinsurance"."final_successor",
       "personmanagement_healthinsurance"."davbn",
       "personmanagement_healthinsurance"."astbn",
       "personmanagement_healthinsurance"."kassenart",
       "personmanagement_healthinsurance"."iknr",
       "personmanagement_healthinsurance"."title",
       "personmanagement_healthinsurance"."name",
       "personmanagement_healthinsurance"."iban",
       "personmanagement_healthinsurance"."bic",
       "personmanagement_healthinsurance"."url",
       "personmanagement_healthinsurance"."street",
       "personmanagement_healthinsurance"."zipcode",
       "personmanagement_healthinsurance"."city",
       "personmanagement_healthinsurance"."mailbox",
       "personmanagement_healthinsurance"."mailbox_zipcode",
       "personmanagement_healthinsurance"."mailbox_city",
       "personmanagement_healthinsurance"."valid_from",
       "personmanagement_healthinsurance"."valid_till",
       "personmanagement_healthinsurance"."avatar",
       "personmanagement_healthinsurance"."sbs_name",
       "personmanagement_healthinsurance"."datev_striped_name",
       "personmanagement_healthinsurance"."last_import"
  FROM
"personmanagement_healthinsurance"
 WHERE
"personmanagement_healthinsurance"."number" = '99999999'
SELECT ••• FROM "personmanagement_healthinsurance" WHERE "personmanagement_healthinsurance"."number" = '99999999'
  2 similar queries.   Duplicated 2 times.
5.715176757006901%
1.35

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(37)
  from companymanagement.create_test_data.create_test_company import generate_test_data, PGRS_CONFIG
/code/companymanagement/create_test_data/create_test_company.py in <module>(6)
  from companymanagement.create_test_data.constants.pgrs_config import PGRS_CONFIG, BOSS
/code/companymanagement/create_test_data/constants/pgrs_config.py in <module>(92)
  number='99999999').id if HealthInsurance.objects.filter(number='99999999') else None
  +
SELECT DISTINCT "personmanagement_healthinsurance"."number"
  FROM
"personmanagement_healthinsurance"
SELECT ••• FROM "personmanagement_healthinsurance"
9.634614997686164%
2.28

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1124)
  choices=sorted(HEALTH_INSURANCES),
  +
SELECT "companymanagement_persongroup"."key"
  FROM
"companymanagement_persongroup"
SELECT ••• FROM "companymanagement_persongroup"
5.767489587734653%
1.37

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1130)
  choices=sorted(PERSON_GROUPS),
  +
SELECT "companymanagement_contributiongroup"."key"
  FROM
"companymanagement_contributiongroup"
 WHERE
"companymanagement_contributiongroup"."group" = 'KV'
SELECT ••• FROM "companymanagement_contributiongroup" WHERE "companymanagement_contributiongroup"."group" = 'KV'
  4 similar queries.
6.926419991549467%
1.64

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1135)
  choices=sorted(BGRS_KVS),
  +
SELECT "companymanagement_contributiongroup"."key"
  FROM
"companymanagement_contributiongroup"
 WHERE
"companymanagement_contributiongroup"."group" = 'PV'
SELECT ••• FROM "companymanagement_contributiongroup" WHERE "companymanagement_contributiongroup"."group" = 'PV'
  4 similar queries.
4.707148749522142%
1.12

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1140)
  choices=sorted(BGRS_PVS),
  +
SELECT "companymanagement_contributiongroup"."key"
  FROM
"companymanagement_contributiongroup"
 WHERE
"companymanagement_contributiongroup"."group" = 'RV'
SELECT ••• FROM "companymanagement_contributiongroup" WHERE "companymanagement_contributiongroup"."group" = 'RV'
  4 similar queries.
4.636727631234784%
1.10

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1145)
  choices=sorted(BGRS_RVS),
  +
SELECT "companymanagement_contributiongroup"."key"
  FROM
"companymanagement_contributiongroup"
 WHERE
"companymanagement_contributiongroup"."group" = 'AV'
SELECT ••• FROM "companymanagement_contributiongroup" WHERE "companymanagement_contributiongroup"."group" = 'AV'
  4 similar queries.
4.584414800507032%
1.09

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1121)
  class SocialInsuranceSerializer(serializers.Serializer):
/code/vapi/serializers.py in SocialInsuranceSerializer(1150)
  choices=sorted(BGRS_AVS),
  +
SELECT "api_bank"."bic"
  FROM
"api_bank"
 WHERE
NOT ("api_bank"."bic" = '')
SELECT ••• FROM "api_bank" WHERE NOT ("api_bank"."bic" = '')
20.90299993963904%
4.95

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(41)
  import vapi.serializers as serializers
/code/vapi/serializers.py in <module>(1552)
  class BankAccountSerializer(serializers.Serializer):
/code/vapi/serializers.py in BankAccountSerializer(1555)
  bic = CustomBICField(required=True, choices=KNOWN_BICS)
/usr/local/lib/python3.6/site-packages/rest_framework/fields.py in __init__(1404)
  self.choices = choices
/usr/local/lib/python3.6/site-packages/rest_framework/fields.py in _set_choices(1440)
  self.grouped_choices = to_choices_dict(choices)
/usr/local/lib/python3.6/site-packages/rest_framework/fields.py in to_choices_dict(142)
  for choice in choices:
  +
SELECT "config_absencesdesign"."id",
       "config_absencesdesign"."vacation",
       "config_absencesdesign"."vacation_unpaid",
       "config_absencesdesign"."absence_unpaid",
       "config_absencesdesign"."sick",
       "config_absencesdesign"."sick_longtime",
       "config_absencesdesign"."sick_with_child",
       "config_absencesdesign"."parental_leave",
       "config_absencesdesign"."maternity_leave",
       "config_absencesdesign"."prohibition_of_employment",
       "config_absencesdesign"."karenztag",
       "config_absencesdesign"."status"
  FROM
"config_absencesdesign"
 WHERE
"config_absencesdesign"."status" = 'main'
SELECT ••• FROM "config_absencesdesign" WHERE "config_absencesdesign"."status" = 'main'
6.522001569384922%
1.55

Connection: default

/usr/local/lib/python3.6/site-packages/django/middleware/locale.py in process_request(20)
  i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
/usr/local/lib/python3.6/site-packages/django/conf/urls/i18n.py in is_language_prefix_patterns_used(31)
  for url_pattern in get_resolver(urlconf).url_patterns:
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in url_patterns(533)
  patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
/usr/local/lib/python3.6/site-packages/django/urls/resolvers.py in urlconf_module(526)
  return import_module(self.urlconf_name)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
./hrisbackend/urls.py in <module>(52)
  urlpatterns += [re_path(r'^vapi/v1/', include('vapi.urls')), ]
/usr/local/lib/python3.6/site-packages/django/urls/conf.py in include(34)
  urlconf_module = import_module(urlconf_module)
/usr/local/lib/python3.6/importlib/__init__.py in import_module(126)
  return _bootstrap._gcd_import(name[level:], package, level)
/code/vapi/urls.py in <module>(8)
  from .views import (
/code/vapi/views.py in <module>(4702)
  viewsets.GenericViewSet
/code/vapi/views.py in PositionAbsenceDetailView(4704)
  queryset = c_models.PositionAbsenceDetail.objects.all()
/code/companymanagement/managers/absences.py in get_queryset(26)
  page_design, _ = AbsencesDesign.objects.get_or_create(status=AbsencesDesign.MAIN)