Apparence
Référence des écrans du back-office
Ce que chaque écran du back-office affiche : ses colonnes, ses filtres, sa recherche, les lignes qu'on y saisit sans quitter la page, et les droits qu'il demande.
Ce document sert de référence : on le consulte pour un écran précis. Pour savoir comment mener une tâche — créer un établissement, attribuer un rôle, corriger un compteur — allez à la page du domaine, listée dans l'index du guide.
Les écrans sont regroupés et ordonnés comme le menu du back-office, section par section : ce que vous lisez ici se retrouve dans la barre latérale.
Comment lire une fiche d'écran
- Colonnes : les colonnes du tableau, dans l'ordre d'affichage. « Source » donne le nom technique de la donnée — celui d'un export ou de l'API. Une colonne calculée est fabriquée pour l'affichage : elle n'existe pas comme telle dans la base.
- Triable : la colonne est cliquable pour trier. Une colonne calculée ne l'est que si le code déclare sur quoi trier.
- Filtres : les filtres de la colonne de droite, qui les intitule « Par… » suivi du nom donné ici. Quand un filtre traverse une relation, le chemin suit entre parenthèses : « pôle (service ▸ établissement ▸ pôle) » se lit « Par pôle » à l'écran, et restreint sur le pôle de l'établissement du service.
- Recherche : les champs que la barre de recherche interroge. La recherche ne distingue pas les majuscules des minuscules. Un chemin comme « compte ▸ nom » signifie que la recherche suit la relation : ici le nom porté par le compte, pas par le salarié.
- Saisie directe dans la liste : les colonnes modifiables sans ouvrir la fiche.
- Lecture seule : les champs affichés mais non modifiables dans le formulaire.
- Sous-listes : les lignes rattachées, saisies dans la page même (les contrats d'un salarié, les services d'un établissement).
- Droits : les permissions Django que l'écran exige. Elles s'attribuent à un rôle depuis l'écran Groupes. Atteindre le back-office demande en plus le statut équipe sur le compte — voir l'index du guide.
Les colonnes ajoutées selon la configuration ne figurent pas ici : ce document décrit ce que le code déclare, pas ce qu'une session affiche. La seule dans ce cas est la colonne Identité de l'écran Utilisateurs, décrite dans l'index du guide.
Absences
Absences
/admin/absences/absence/ · 100 lignes par page · navigation par premier jour · déclaré dans apps.absences.admin.AbsenceAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Type d'absence | type | oui |
| Premier jour | date_start | oui |
| Dernier jour | date_end | oui |
| À partir de | half_start | oui |
| Jusqu'à | half_end | oui |
| État technique | status | oui |
| Version | version | oui |
Filtres : état technique · type d'absence · catégorie (type d'absence ▸ catégorie) · à partir de · jusqu'à
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom · type d'absence ▸ code · type d'absence ▸ nom
Lecture seule : version · motif de la décision · décidé par · décidé le · motif de la demande d'annulation · annulation demandée le
Sous-listes : Justificatifs d'absence (fichier, déposé le, déposé par)
Actions groupées : Supprimer les absences sélectionnés · Annuler les absences accordées sélectionnées
Droits : consulter absences.view_absence · ajouter absences.add_absence · modifier absences.change_absence · supprimer absences.delete_absence
Droits particuliers : Peut consulter les demandes d'absence absences.view_absence_queue · Peut valider ou refuser une demande d'absence absences.decide_absence
Catégories d'absence
/admin/absences/absencecategory/ · 100 lignes par page · déclaré dans apps.absences.admin.AbsenceCategoryAdmin
| Colonne | Source | Triable |
|---|---|---|
| Libellé | label | oui |
| Catégorie parente | parent | oui |
| Ordre | position | oui |
| Types | calculée — type_count | oui |
Filtres : catégorie parente
Recherche : libellé
Saisie directe dans la liste : ordre
Actions groupées : Supprimer les catégories d'absence sélectionnés
Droits : consulter absences.view_absencecategory · ajouter absences.add_absencecategory · modifier absences.change_absencecategory · supprimer absences.delete_absencecategory
Justificatifs d'absence
/admin/absences/absencedocument/ · 100 lignes par page · déclaré dans apps.absences.admin.AbsenceDocumentAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | calculée — employee | non |
| Absence | absence | oui |
| Nom du fichier | calculée — filename | non |
| Déposé le | uploaded_at | oui |
| Consultation | calculée — consult | non |
Recherche : absence ▸ salarié ▸ compte ▸ nom · absence ▸ salarié ▸ compte ▸ prénom · fichier
Lecture seule : absence · Nom du fichier · déposé le · déposé par · Consultation
Actions groupées : Supprimer les justificatifs d'absence sélectionnés
Droits : consulter absences.view_absencedocument · ajouter absences.add_absencedocument · modifier absences.change_absencedocument · supprimer absences.delete_absencedocument
Droits particuliers : Peut consulter les justificatifs d'absence absences.view_absencedocument_file
Populations concernées
/admin/absences/population/ · 100 lignes par page · déclaré dans apps.absences.admin.PopulationAdmin
| Colonne | Source | Triable |
|---|---|---|
| Libellé | label | oui |
| Actif | active | oui |
| Types | calculée — type_count | oui |
Recherche : libellé
Saisie directe dans la liste : actif
Actions groupées : Supprimer les populations concernées sélectionnés
Droits : consulter absences.view_population · ajouter absences.add_population · modifier absences.change_population · supprimer absences.delete_population
Types d'absence
/admin/absences/absencetype/ · 100 lignes par page · déclaré dans apps.absences.admin.AbsenceTypeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Code | code | oui |
| Nom | label | oui |
| Catégorie | category | oui |
| Unité de saisie | unit | oui |
| Rémunérée | is_paid | oui |
| Effet sur l'annualisation | annualization_effect | oui |
| Demi-journée possible | allows_half_day | oui |
| Fractionnable | is_splittable | oui |
| Plafond annuel | annual_cap | oui |
| Actif | active | oui |
Filtres : catégorie · unité de saisie · rémunérée · effet sur l'annualisation · demi-journée possible · fractionnable · actif
Recherche : code · nom · code CEGI
Saisie directe dans la liste : actif
Actions groupées : Supprimer les types d'absence sélectionnés
Droits : consulter absences.view_absencetype · ajouter absences.add_absencetype · modifier absences.change_absencetype · supprimer absences.delete_absencetype
Audit
Journal des actions
/admin/audit/actionlog/ · 100 lignes par page · navigation par date de l'action · déclaré dans apps.audit.admin.ActionLogAdmin
| Colonne | Source | Triable |
|---|---|---|
| Date de l'action | created_at | oui |
| Identité de l'acteur | actor_repr | oui |
| Action | verb | oui |
| Type d'objet | content_type | oui |
| Représentation de l'objet | object_repr | oui |
Filtres : action · type d'objet · acteur · date de l'action
Recherche : identité de l'acteur · représentation de l'objet · identifiant de l'objet
Lecture seule : date de l'action · acteur · identité de l'acteur · action · type d'objet · identifiant de l'objet · représentation de l'objet · modifications
Droits : consulter audit.view_actionlog
Authentification et autorisation
Groupes
/admin/auth/group/ · 100 lignes par page · déclaré dans django.contrib.auth.admin.GroupAdmin
| Colonne | Source | Triable |
|---|---|---|
| Groupe | intitulé de la ligne | non |
Recherche : nom
Actions groupées : Supprimer les groupes sélectionnés
Droits : consulter auth.view_group · ajouter auth.add_group · modifier auth.change_group · supprimer auth.delete_group
Rôles
/admin/roles/roleassignment/ · 100 lignes par page · déclaré dans apps.roles.admin.RoleAssignmentAdmin
| Colonne | Source | Triable |
|---|---|---|
| Compte | user | oui |
| Rôle | role | oui |
| Établissements | calculée — establishments_display | non |
| Date de début | date_start | oui |
| Date de fin | date_end | oui |
| Actif | calculée — is_currently_active, affichée par une coche | non |
Filtres : rôle · établissements
Recherche : compte ▸ nom d’utilisateur · compte ▸ adresse électronique
Actions groupées : Supprimer les rôles sélectionnés
Droits : consulter roles.view_roleassignment · ajouter roles.add_roleassignment · modifier roles.change_roleassignment · supprimer roles.delete_roleassignment
Utilisateurs
/admin/auth/user/ · 100 lignes par page · déclaré dans apps.accounts.admin.UserAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom d’utilisateur | username | oui |
| Adresse électronique | email | oui |
| Prénom | first_name | oui |
| Nom | last_name | oui |
| Statut équipe | is_staff | oui |
| Actif | is_active | oui |
Filtres : statut équipe · statut super-utilisateur · actif
Recherche : nom d’utilisateur · prénom · nom · adresse électronique
Sous-listes : Rôles (rôle, établissements, date de début, date de fin) · Salariés (tous les champs saisissables) — imbrique Contrats (type de contrat, identifiant contrat CEGI, établissement de paye, fonction, code fonction, qualification, code qualification, heures hebdomadaires, code motif d'embauche, motif d'embauche, date de début, date de fin, début de la période d'essai, fin de la période d'essai, annualisé, forfait jours, travail de nuit, astreinte, dimanches & jours fériés prévisionnels), Affectations (équipe, date de début, date de fin), Enfants (date de naissance, en situation de handicap), Personnes à prévenir (nom, lien, téléphone, téléphone secondaire)
Actions groupées : Supprimer les utilisateurs sélectionnés · Activer les comptes sélectionnés · Désactiver les comptes sélectionnés · Préparer un lien de mot de passe
Droits : consulter auth.view_user · ajouter auth.add_user · modifier auth.change_user · supprimer auth.delete_user
Comptes et authentification
Invitations de comptes
/admin/accounts/accountinvitation/ · 100 lignes par page · déclaré dans apps.accounts.admin.AccountInvitationAdmin
| Colonne | Source | Triable |
|---|---|---|
| Compte | user | oui |
| Destinataire | recipient | oui |
| État | status | oui |
| Origine | origin | oui |
| Demandé le | requested_at | oui |
| Tentatives du cycle | cycle_attempts | oui |
| Prochaine tentative | next_attempt_at | oui |
| Accepté le | accepted_at | oui |
Filtres : état · origine · demandé le
Recherche : compte ▸ nom d’utilisateur · compte ▸ prénom · compte ▸ nom
Lecture seule : ID · compte · état · origine · opérateur · créé le · demandé le · mis à jour le · prochaine tentative · accepté le · cycle d'envoi · tentatives du cycle · nombre total de tentatives · motif d'annulation · destinataire
Sous-listes : Tentatives d'invitation (numéro de tentative, cycle d'envoi, début, fin, état, code d'erreur, détail sûr) — sans suppression possible depuis cette page
Droits : consulter accounts.view_accountinvitation
Compteurs
Anciens barèmes d'annualisation
/admin/counters/annualizationreferenceschedule/ · 100 lignes par page · déclaré dans apps.counters.admin.AnnualizationReferenceScheduleAdmin
| Colonne | Source | Triable |
|---|---|---|
| Année | year | oui |
| Ancienne base annuelle avant congés à 35 h | gross_hours | oui |
Filtres : année
Lecture seule : année · ancienne base annuelle avant congés à 35 h · anciens seuils après congés
Droits : consulter counters.view_annualizationreferenceschedule · ajouter counters.add_annualizationreferenceschedule · modifier counters.change_annualizationreferenceschedule · supprimer counters.delete_annualizationreferenceschedule
Associations absence-compteur
/admin/counters/absencecounterassociation/ · 100 lignes par page · déclaré dans apps.counters.admin.AbsenceCounterAssociationAdmin
| Colonne | Source | Triable |
|---|---|---|
| Type d'absence | absence_type | oui |
| Type de compteur | counter_type | oui |
| Unité | unit | oui |
| Active | is_active | oui |
| Effet en attente | pending_destination | oui |
| Effet validé | validated_destination | oui |
| Effet réalisé | effective_destination | oui |
| Priorité | priority | oui |
Filtres : active · unité · type de compteur
Saisie directe dans la liste : active · priorité
Actions groupées : Supprimer les associations absence-compteur sélectionnés
Droits : consulter counters.view_absencecounterassociation · ajouter counters.add_absencecounterassociation · modifier counters.change_absencecounterassociation · supprimer counters.delete_absencecounterassociation
Associations temps-compteur
/admin/counters/timecounterassociation/ · 100 lignes par page · déclaré dans apps.counters.admin.TimeCounterAssociationAdmin
| Colonne | Source | Triable |
|---|---|---|
| Événement | event_kind | oui |
| Type de compteur | counter_type | oui |
| Unité | unit | oui |
| Active | is_active | oui |
| Destination | destination | oui |
| Priorité | priority | oui |
Filtres : événement · active · type de compteur
Saisie directe dans la liste : active · priorité
Actions groupées : Supprimer les associations temps-compteur sélectionnés
Droits : consulter counters.view_timecounterassociation · ajouter counters.add_timecounterassociation · modifier counters.change_timecounterassociation · supprimer counters.delete_timecounterassociation
Compteurs de congés/heures
/admin/counters/leavecounter/ · 100 lignes par page · déclaré dans apps.counters.admin.LeaveCounterAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Type | kind | oui |
| Début de période | period_start | oui |
| Fin de période | period_end | oui |
| Acquis | acquired | oui |
| Pris | taken | oui |
| Posés | planned | oui |
| État du droit | state | oui |
| Mode d'attribution | assignment_mode | oui |
Filtres : type · année · état du droit · mode d'attribution
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Actions groupées : Supprimer les compteurs de congés/heures sélectionnés
Droits : consulter counters.view_leavecounter · ajouter counters.add_leavecounter · modifier counters.change_leavecounter · supprimer counters.delete_leavecounter
Droits particuliers : Peut valider ou refuser un droit à compteur counters.validate_counter_entitlement
Corrections d'annualisation
/admin/counters/annualizationcorrection/ · 100 lignes par page · déclaré dans apps.counters.admin.AnnualizationCorrectionAdmin
| Colonne | Source | Triable |
|---|---|---|
| Solde d'annualisation | balance | oui |
| Date d'effet | effective_date | oui |
| Heures + avant | positive_before | oui |
| Heures + après | positive_after | oui |
| Heures - avant | negative_before | oui |
| Heures - après | negative_after | oui |
| Corrigé par | corrected_by | oui |
Filtres : date d'effet
Recherche : solde d'annualisation ▸ salarié ▸ matricule · solde d'annualisation ▸ salarié ▸ compte ▸ prénom · solde d'annualisation ▸ salarié ▸ compte ▸ nom · motif
Lecture seule : ID · solde d'annualisation · heures + avant · heures + après · heures - avant · heures - après · date d'effet · motif · corrigé par · date de correction
Droits : consulter counters.view_annualizationcorrection · ajouter counters.add_annualizationcorrection · modifier counters.change_annualizationcorrection · supprimer counters.delete_annualizationcorrection
Corrections de compteurs
/admin/counters/countercorrection/ · 100 lignes par page · déclaré dans apps.counters.admin.CounterCorrectionAdmin
| Colonne | Source | Triable |
|---|---|---|
| Compteur | counter | oui |
| Corrigé par | corrected_by | oui |
| Date de correction | corrected_at | oui |
| Motif | reason | oui |
Filtres : date de correction
Recherche : compteur ▸ salarié ▸ matricule · compteur ▸ salarié ▸ compte ▸ prénom · compteur ▸ salarié ▸ compte ▸ nom · motif
Lecture seule : ID · compteur · acquis avant · acquis après · pris avant · pris après · posés avant · posés après · motif · corrigé par · date de correction
Droits : consulter counters.view_countercorrection · ajouter counters.add_countercorrection · modifier counters.change_countercorrection · supprimer counters.delete_countercorrection
Droits à congés annuels paie
/admin/counters/payrollleaveentitlement/ · 100 lignes par page · déclaré dans apps.counters.admin.PayrollLeaveEntitlementAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Année de prise | usage_year | oui |
| Total acquis, ancienneté comprise | acquired_days | oui |
| État du droit paie | status | oui |
| Provenance | source | oui |
| Date source de l'extraction | snapshot_at | oui |
| Dernier lot | batch | oui |
Filtres : année de prise · état du droit paie · provenance
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ nom · empreinte du dernier lot
Lecture seule : ID · salarié · année de prise · état du droit paie · total acquis, ancienneté comprise · provenance · date source de l'extraction · dernier lot · empreinte du dernier lot
Droits : consulter counters.view_payrollleaveentitlement · ajouter counters.add_payrollleaveentitlement · modifier counters.change_payrollleaveentitlement · supprimer counters.delete_payrollleaveentitlement
Mandats représentatifs
/admin/counters/representativemandate/ · 100 lignes par page · déclaré dans apps.counters.admin.RepresentativeMandateAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Mandat | kind | oui |
| Mission CSSCT | is_cssct | oui |
| Début du mandat | date_start | oui |
| Fin du mandat | date_end | oui |
| Référence du justificatif | source_reference | oui |
| Modifié par | updated_by | oui |
| Modifié le | updated_at | oui |
Filtres : mandat · mission CSSCT · début du mandat · fin du mandat
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom · référence du justificatif
Droits : consulter counters.view_representativemandate · ajouter counters.add_representativemandate · modifier counters.change_representativemandate · supprimer counters.delete_representativemandate
Mouvements de compteurs
/admin/counters/countermovement/ · 100 lignes par page · déclaré dans apps.counters.admin.CounterMovementAdmin
| Colonne | Source | Triable |
|---|---|---|
| Événement source | source_event | oui |
| Destination | destination | oui |
| Sens | direction | oui |
| Quantité | quantity | oui |
| Unité | unit | oui |
| Auteur | actor | oui |
| Date d'écriture | created_at | oui |
Filtres : destination · sens · unité · date d'écriture
Recherche : événement source ▸ identifiant source · événement source ▸ salarié ▸ matricule
Lecture seule : ID · événement source · association d'absence · association de temps · compteur de droit · solde CET · solde d'annualisation · destination · sens · quantité · unité · auteur · annule le mouvement · date d'écriture
Droits : consulter counters.view_countermovement · ajouter counters.add_countermovement · modifier counters.change_countermovement · supprimer counters.delete_countermovement
Opérations d'heures de délégation
/admin/counters/delegationhouroperation/ · 100 lignes par page · déclaré dans apps.counters.admin.DelegationHourOperationAdmin
| Colonne | Source | Triable |
|---|---|---|
| Opération | kind | oui |
| Donneur | donor | oui |
| Bénéficiaire | beneficiary | oui |
| Mois source | source_period | oui |
| Mois bénéficiaire | target_period | oui |
| Nombre d'heures | quantity | oui |
| État | status | oui |
| Saisi par | created_by | oui |
| Saisi le | created_at | oui |
Filtres : opération · état · mois source · mois bénéficiaire
Recherche : donneur ▸ matricule · bénéficiaire ▸ matricule · référence du formulaire
Actions groupées : Annuler et compenser les opérations sélectionnées
Droits : consulter counters.view_delegationhouroperation · ajouter counters.add_delegationhouroperation · modifier counters.change_delegationhouroperation · supprimer counters.delete_delegationhouroperation
Soldes CET
/admin/counters/cetbalance/ · 100 lignes par page · déclaré dans apps.counters.admin.CetBalanceAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Type de compteur | counter_type | oui |
| Année | year | oui |
| Plafond | ceiling | oui |
| Épargné | banked | oui |
| Planifiés | planned | oui |
| Pris | taken | oui |
| Remaining | calculée — remaining | non |
Filtres : année
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Actions groupées : Supprimer les soldes CET sélectionnés
Droits : consulter counters.view_cetbalance · ajouter counters.add_cetbalance · modifier counters.change_cetbalance · supprimer counters.delete_cetbalance
Soldes d'annualisation
/admin/counters/annualizationbalance/ · 100 lignes par page · déclaré dans apps.counters.admin.AnnualizationBalanceAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Type de compteur | counter_type | oui |
| Année | year | oui |
| Seuil annuel de référence | reference_hours | oui |
| Origine de l'objectif | reference_mode | oui |
| Journée de solidarité | solidarity_status | oui |
| Heures + | hours_positive | oui |
| Heures - | hours_negative | oui |
Filtres : année · origine de l'objectif · journée de solidarité
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Lecture seule : date de consolidation
Actions groupées : Supprimer les soldes d'annualisation sélectionnés
Droits : consulter counters.view_annualizationbalance · ajouter counters.add_annualizationbalance · modifier counters.change_annualizationbalance · supprimer counters.delete_annualizationbalance
Types de compteurs
/admin/counters/countertype/ · 100 lignes par page · déclaré dans apps.counters.admin.CounterTypeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Code | code | oui |
| Libellé | label | oui |
| Unité | unit | oui |
| Catégorie d'affichage | display_category | oui |
| Cycle de validité | validity_cycle | oui |
| Mode de gestion | management_mode | oui |
| Validation RH requise | requires_validation | oui |
| Consommable par une absence | is_absence_consumable | oui |
| Ordre d'affichage | display_order | oui |
| Actif | is_active | oui |
Filtres : actif · unité · catégorie d'affichage · cycle de validité · mode de gestion · validation RH requise · consommable par une absence
Recherche : code · libellé
Droits : consulter counters.view_countertype · ajouter counters.add_countertype · modifier counters.change_countertype · supprimer counters.delete_countertype
Variations des droits à congés paie
/admin/counters/payrollleavechange/ · 100 lignes par page · déclaré dans apps.counters.admin.PayrollLeaveChangeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Droit paie | entitlement | oui |
| Ancien montant | previous_days | oui |
| Nouveau montant | acquired_days | oui |
| Écart | delta_days | oui |
| Date source de l'extraction | snapshot_at | oui |
| Lot | batch | oui |
Filtres : année de prise (droit paie ▸ année de prise) · date source de l'extraction
Recherche : droit paie ▸ salarié ▸ matricule · empreinte du lot
Lecture seule : ID · droit paie · ancien montant · nouveau montant · écart · date source de l'extraction · lot · empreinte du lot · enregistré le
Droits : consulter counters.view_payrollleavechange · ajouter counters.add_payrollleavechange · modifier counters.change_payrollleavechange · supprimer counters.delete_payrollleavechange
Événements sources de compteurs
/admin/counters/countersourceevent/ · 100 lignes par page · déclaré dans apps.counters.admin.CounterSourceEventAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nature de source | source_kind | oui |
| Identifiant source | source_id | oui |
| Version source | source_version | oui |
| Salarié | employee | oui |
| État source | status | oui |
| Auteur | actor | oui |
| Date de traitement | created_at | oui |
Filtres : nature de source · état source · date de traitement
Recherche : identifiant source · salarié ▸ matricule
Lecture seule : ID · nature de source · identifiant source · version source · salarié · état source · empreinte · contenu source · auteur · date de traitement
Droits : consulter counters.view_countersourceevent · ajouter counters.add_countersourceevent · modifier counters.change_countersourceevent · supprimer counters.delete_countersourceevent
Imports de données
Lots d'import
/admin/data_imports/importbatch/ · 100 lignes par page · navigation par reçu le · déclaré dans apps.data_imports.admin.ImportBatchAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom du fichier | original_filename | oui |
| Flux métier | feed | oui |
| Statut | status | oui |
| Lignes | row_count | oui |
| Créations | created_count | oui |
| Mises à jour | updated_count | oui |
| Inchangés | unchanged_count | oui |
| Fichier disponible | payload_available | oui |
| Reçu le | created_at | oui |
| Fin du traitement | completed_at | oui |
Filtres : flux métier · statut · encodage détecté · fichier disponible · reçu le
Recherche : nom du fichier · empreinte SHA-256
Lecture seule : id · empreinte SHA-256 · nom du fichier · flux métier · chemin reçu · chemin archivé · taille en octets · encodage détecté · colonnes supplémentaires · statut · lignes · créations · mises à jour · inchangés · fichier disponible · début du traitement · expiration du bail · fin du traitement · reçu le · mis à jour le
Sous-listes : Tentatives d'import (tentative, déclencheur, opérateur au moment du rejeu, statut, code d'erreur, ligne, colonne, début, fin) — sans suppression possible depuis cette page
Actions groupées : Rejouer les imports sélectionnés
Droits : consulter data_imports.view_importbatch · ajouter data_imports.add_importbatch · modifier data_imports.change_importbatch · supprimer data_imports.delete_importbatch
Droits particuliers : Peut rejouer un lot d'import data_imports.retry_importbatch
Résultats des lignes importées
/admin/data_imports/importrowresult/ · 100 lignes par page · déclaré dans apps.data_imports.admin.ImportRowResultAdmin
| Colonne | Source | Triable |
|---|---|---|
| Tentative | attempt | oui |
| Ligne | line_number | oui |
| Salarié | employee | oui |
| Contrat | contract | oui |
| Action | action | oui |
Filtres : action
Recherche : tentative ▸ lot ▸ nom du fichier · salarié ▸ matricule · contrat ▸ identifiant contrat CEGI
Lecture seule : ID · tentative · ligne · salarié · contrat · action
Droits : consulter data_imports.view_importrowresult · ajouter data_imports.add_importrowresult · modifier data_imports.change_importrowresult · supprimer data_imports.delete_importrowresult
Tentatives d'import
/admin/data_imports/importattempt/ · 100 lignes par page · navigation par début · déclaré dans apps.data_imports.admin.ImportAttemptAdmin
| Colonne | Source | Triable |
|---|---|---|
| Lot | batch | oui |
| Tentative | number | oui |
| Déclencheur | trigger | oui |
| Opérateur au moment du rejeu | actor_repr | oui |
| Statut | status | oui |
| Code d'erreur | error_code | oui |
| Ligne | error_line | oui |
| Colonne | error_column | oui |
| Début | started_at | oui |
| Fin | finished_at | oui |
Filtres : flux métier (lot ▸ flux métier) · statut · déclencheur · début
Recherche : lot ▸ nom du fichier · lot ▸ empreinte SHA-256 · code d'erreur
Lecture seule : ID · lot · tentative · déclencheur · opérateur · opérateur au moment du rejeu · statut · code d'erreur · détail · ligne · colonne · début · fin
Droits : consulter data_imports.view_importattempt · ajouter data_imports.add_importattempt · modifier data_imports.change_importattempt · supprimer data_imports.delete_importattempt
Jours fériés
Jours fériés
/admin/holidays/publicholiday/ · 50 lignes par page · navigation par date · déclaré dans apps.holidays.admin.PublicHolidayAdmin
| Colonne | Source | Triable |
|---|---|---|
| Date | date | oui |
| Libellé | label | oui |
| Zone | zone | oui |
| Origine | source | oui |
Filtres : zone · origine · année
Recherche : libellé
Actions groupées : Supprimer les jours fériés sélectionnés
Droits : consulter holidays.view_publicholiday · ajouter holidays.add_publicholiday · modifier holidays.change_publicholiday · supprimer holidays.delete_publicholiday
Moteur de règles
Groupes de conflit
/admin/rules_engine/hitgroup/ · 100 lignes par page · déclaré dans apps.rules_engine.admin.HitGroupAdmin
| Colonne | Source | Triable |
|---|---|---|
| Code | code | oui |
| Libellé | label | oui |
| Politique | policy | oui |
| Règles | calculée — rule_count | oui |
Recherche : code · libellé
Actions groupées : Supprimer les groupes de conflit sélectionnés
Droits : consulter rules_engine.view_hitgroup · ajouter rules_engine.add_hitgroup · modifier rules_engine.change_hitgroup · supprimer rules_engine.delete_hitgroup
Règles
/admin/rules_engine/rule/ · 100 lignes par page · déclaré dans apps.rules_engine.admin.RuleAdmin
| Colonne | Source | Triable |
|---|---|---|
| ID alerte | alert_id | oui |
| Libellé | label | oui |
| Type de contrôle | family | oui |
| Niveau | effect | oui |
| Groupe de conflit | hit_group | oui |
| Compteur | calculée — counter_code | non |
| Active | is_active | oui |
Filtres : type de contrôle · niveau · active · groupe de conflit
Recherche : identifiant · ID alerte · libellé
Actions groupées : Supprimer les règles sélectionnés
Droits : consulter rules_engine.view_rule · ajouter rules_engine.add_rule · modifier rules_engine.change_rule · supprimer rules_engine.delete_rule
Planification
Astreintes
/admin/planning/oncallperiod/ · 100 lignes par page · déclaré dans apps.planning.admin.OnCallPeriodAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Date de début | date_start | oui |
| Date de fin | date_end | oui |
| Heure de début | time_start | oui |
| Heure de fin | time_end | oui |
| En cours | calculée — is_currently_active, affichée par une coche | non |
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Actions groupées : Supprimer les astreintes sélectionnés
Droits : consulter planning.view_oncallperiod · ajouter planning.add_oncallperiod · modifier planning.change_oncallperiod · supprimer planning.delete_oncallperiod
Demandes de modification de planning
/admin/planning/shiftchangerequest/ · 100 lignes par page · déclaré dans apps.planning.admin.ShiftChangeRequestAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Date | date | oui |
| Motif | reason | oui |
| État | status | oui |
| Déposée le | filed_at | oui |
| Créneaux | calculée — slot_count | non |
Filtres : état · date · lieu de travail principal (salarié ▸ lieu de travail principal)
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Lecture seule : salarié · date · état · version · déposée le · journée prévue · durée prévue (minutes) · durée demandée (minutes) · journée accordée · durée accordée (minutes) · corrigée par · corrigée le · décidé par · décidé le · motif de la décision
Sous-listes : Créneaux demandés (tous les champs saisissables)
Actions groupées : Supprimer les demandes de modification de planning sélectionnés
Droits : consulter planning.view_shiftchangerequest · ajouter planning.add_shiftchangerequest · modifier planning.change_shiftchangerequest · supprimer planning.delete_shiftchangerequest
Droits particuliers : Peut valider ou refuser une demande de modification planning.decide_shift_change
Modifications de planning
/admin/planning/shiftoverride/ · 100 lignes par page · déclaré dans apps.planning.admin.ShiftOverrideAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Date | date | oui |
| Motif | reason | oui |
| Repos ponctuel | is_rest | oui |
| Établissement | establishment | oui |
| Créneaux | calculée — slot_count | non |
Filtres : motif · repos ponctuel · télétravail · hors établissement
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom
Sous-listes : Créneaux modulés (tous les champs saisissables)
Actions groupées : Supprimer les modifications de planning sélectionnés
Droits : consulter planning.view_shiftoverride · ajouter planning.add_shiftoverride · modifier planning.change_shiftoverride · supprimer planning.delete_shiftoverride
Droits particuliers : Peut modifier un poste passé (modulation ou absence) depuis le 1er décembre de l'année précédente planning.edit_past_schedule
Planifications
/admin/planning/planningassignment/ · 100 lignes par page · déclaré dans apps.planning.admin.PlanningAssignmentAdmin
| Colonne | Source | Triable |
|---|---|---|
| Salarié | employee | oui |
| Trame | trame | oui |
| Date de début | date_start | oui |
| Date de fin | date_end | oui |
| Reconduction tacite | tacit_renewal | oui |
| Travaille les jours fériés | works_public_holidays | oui |
| En cours | calculée — is_currently_active, affichée par une coche | non |
Filtres : reconduction tacite · travaille les jours fériés
Recherche : salarié ▸ matricule · salarié ▸ compte ▸ prénom · salarié ▸ compte ▸ nom · trame ▸ nom
Actions groupées : Supprimer les planifications sélectionnés
Droits : consulter planning.view_planningassignment · ajouter planning.add_planningassignment · modifier planning.change_planningassignment · supprimer planning.delete_planningassignment
Qualifications
Qualifications
/admin/skills/skill/ · 100 lignes par page · déclaré dans apps.skills.admin.SkillAdmin
| Colonne | Source | Triable |
|---|---|---|
| Qualification | name | oui |
Recherche : qualification
Actions groupées : Supprimer les qualifications sélectionnés
Droits : consulter skills.view_skill · ajouter skills.add_skill · modifier skills.change_skill · supprimer skills.delete_skill
Trames
Trames
/admin/trames/trame/ · 100 lignes par page · déclaré dans apps.trames.admin.TrameAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom | name | oui |
| Utilisateur | user | oui |
| Nombre de semaines | weeks_count | oui |
| Archivée | calculée — is_archived, affichée par une coche | oui |
Filtres : trame vivante · archivée le
Recherche : nom · utilisateur ▸ nom d’utilisateur · utilisateur ▸ adresse électronique
Sous-listes : Cases de trame (tous les champs saisissables)
Actions groupées : Supprimer les trames sélectionnés
Droits : consulter trames.view_trame · ajouter trames.add_trame · modifier trames.change_trame · supprimer trames.delete_trame
Types de contrat
Types de contrat
/admin/contract_types/contracttype/ · 100 lignes par page · déclaré dans apps.contract_types.admin.ContractTypeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Libellé | label | oui |
| Code CEGI | cegi_code | oui |
| ID | id | oui |
| Contrat à durée déterminée | fixed_term | oui |
| Contrat non géré par l'APAJH | externally_managed | oui |
| Hors convention collective (CCN-66) | outside_collective_agreement | oui |
| Actif | active | oui |
| Contrats | calculée — contract_count | oui |
Filtres : contrat à durée déterminée · contrat non géré par l'APAJH · hors convention collective (CCN-66)
Recherche : libellé · code CEGI
Saisie directe dans la liste : contrat à durée déterminée · contrat non géré par l'APAJH · hors convention collective (CCN-66) · actif
Actions groupées : Supprimer les types de contrat sélectionnés
Droits : consulter contract_types.view_contracttype · ajouter contract_types.add_contracttype · modifier contract_types.change_contracttype · supprimer contract_types.delete_contracttype
Établissements
Codes de paye
/admin/establishment/payrollcode/ · 100 lignes par page · déclaré dans apps.establishment.admin.PayrollCodeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Code | code | oui |
| Établissements | calculée — establishment_count | oui |
Recherche : code
Actions groupées : Supprimer les codes de paye sélectionnés
Droits : consulter establishment.view_payrollcode · ajouter establishment.add_payrollcode · modifier establishment.change_payrollcode · supprimer establishment.delete_payrollcode
Pôles
/admin/establishment/hub/ · 100 lignes par page · déclaré dans apps.establishment.admin.HubAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom | name | oui |
| Établissements | calculée — establishment_count | oui |
| Équipes couvertes | calculée — division_count | oui |
Recherche : nom
Sous-listes : Établissements (nom, heure d'ouverture, heure de fermeture, base de décompte) — sans suppression possible depuis cette page
Actions groupées : Supprimer les pôles sélectionnés
Droits : consulter establishment.view_hub · ajouter establishment.add_hub · modifier establishment.change_hub · supprimer establishment.delete_hub
Sites
/admin/establishment/site/ · 100 lignes par page · déclaré dans apps.establishment.admin.SiteAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom | name | oui |
| Établissements | calculée — establishment_count | oui |
Recherche : nom · adresse
Actions groupées : Supprimer les sites sélectionnés
Droits : consulter establishment.view_site · ajouter establishment.add_site · modifier establishment.change_site · supprimer establishment.delete_site
Équipes
/admin/establishment/division/ · 100 lignes par page · déclaré dans apps.establishment.admin.DivisionAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom | name | oui |
| Établissements | calculée — establishments_display | non |
| Responsable | manager | oui |
| Affectations | calculée — assignment_count | oui |
Filtres : pôle (établissements ▸ pôle) · sites (établissements ▸ sites) · établissements
Recherche : nom · établissements ▸ nom · établissements ▸ code de paye ▸ code · établissements ▸ pôle ▸ nom
Lecture seule : responsable
Actions groupées : Supprimer les équipes sélectionnés
Droits : consulter establishment.view_division · ajouter establishment.add_division · modifier establishment.change_division · supprimer establishment.delete_division
Établissements
/admin/establishment/establishment/ · 100 lignes par page · déclaré dans apps.establishment.admin.EstablishmentAdmin
| Colonne | Source | Triable |
|---|---|---|
| Nom | name | oui |
| Pôle | hub | oui |
| Code de paye | payroll_code | oui |
| Code dossier de paye CEGI | cegi_payroll_file_code | oui |
| Sites | calculée — site_names_display | non |
| Heure d'ouverture | opening_time | oui |
| Heure de fermeture | closing_time | oui |
| Jours d'ouverture | calculée — working_days_display | non |
| Ouvert les jours fériés | open_on_public_holidays | oui |
| Base de décompte | day_count_basis | oui |
| Couleur | calculée — color_swatch | oui |
Filtres : pôle · sites · ouvert les jours fériés · base de décompte
Recherche : nom · sites ▸ nom · pôle ▸ nom · code de paye ▸ code · code dossier de paye CEGI
Sous-listes : Équipes (tous les champs saisissables)
Actions groupées : Supprimer les établissements sélectionnés
Droits : consulter establishment.view_establishment · ajouter establishment.add_establishment · modifier establishment.change_establishment · supprimer establishment.delete_establishment
Évènements
Types d'évènement
/admin/events/eventtype/ · 100 lignes par page · déclaré dans apps.events.admin.EventTypeAdmin
| Colonne | Source | Triable |
|---|---|---|
| Libellé | label | oui |
| Couleur | color | oui |
| Actif | is_active | oui |
| Ordre | position | oui |
Filtres : actif
Recherche : libellé
Actions groupées : Supprimer les types d'évènement sélectionnés
Droits : consulter events.view_eventtype · ajouter events.add_eventtype · modifier events.change_eventtype · supprimer events.delete_eventtype
Évènements
/admin/events/event/ · 100 lignes par page · navigation par date de début · déclaré dans apps.events.admin.EventAdmin
| Colonne | Source | Triable |
|---|---|---|
| Titre | title | oui |
| Type | type | oui |
| Date de début | date_start | oui |
| Date de fin | date_end | oui |
| Heure de début | start_time | oui |
| Heure de fin | end_time | oui |
| Établissement de rattachement | establishment | oui |
| Responsable | responsible | oui |
Filtres : type · établissement de rattachement · date de début
Recherche : titre · lieu · responsable ▸ compte ▸ prénom · responsable ▸ compte ▸ nom · participants ▸ compte ▸ prénom · participants ▸ compte ▸ nom
Actions groupées : Supprimer les évènements sélectionnés
Droits : consulter events.view_event · ajouter events.add_event · modifier events.change_event · supprimer events.delete_event