Audit modifiche

Consulta le modifiche registrate dai trigger database. Gli intervalli data/ora sono interpretati come orario italiano Europe/Rome.

Azzera filtri
50 eventi mostrati · offset 9000Ordinati dal più recente
QuandoAzioneTabellaRecordContestoSintesi modifiche
22/05/26, 11:39:58Inserimentooperator_absences13app interna · app · operator_absence_create · operator:21:2026-06-01
id: ∅ → 13; date: ∅ → 2026-06-01; type: ∅ → absence; shift: ∅ → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 13,
    "old": null
  },
  "date": {
    "new": "2026-06-01",
    "old": null
  },
  "type": {
    "new": "absence",
    "old": null
  },
  "shift": {
    "new": null,
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": null,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:39:58.438359",
    "old": null
  },
  "operator_id": {
    "new": 21,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 13,
  "date": "2026-06-01",
  "type": "absence",
  "shift": null,
  "reason": null,
  "hours_off": null,
  "created_at": "2026-05-22T09:39:58.438359",
  "operator_id": 21
}
22/05/26, 11:39:46Inserimentooperator_absences12app interna · app · operator_absence_create · operator:26:2026-05-29
id: ∅ → 12; date: ∅ → 2026-05-29; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 12,
    "old": null
  },
  "date": {
    "new": "2026-05-29",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 8,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:39:46.88404",
    "old": null
  },
  "operator_id": {
    "new": 26,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 12,
  "date": "2026-05-29",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 8,
  "created_at": "2026-05-22T09:39:46.88404",
  "operator_id": 26
}
22/05/26, 11:39:14Inserimentooperator_absences11app interna · app · operator_absence_create · operator:25:2026-05-27
id: ∅ → 11; date: ∅ → 2026-05-27; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 11,
    "old": null
  },
  "date": {
    "new": "2026-05-27",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 8,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:39:14.747717",
    "old": null
  },
  "operator_id": {
    "new": 25,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 11,
  "date": "2026-05-27",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 8,
  "created_at": "2026-05-22T09:39:14.747717",
  "operator_id": 25
}
22/05/26, 11:38:17Inserimentooperator_absences10app interna · app · operator_absence_create · operator:54:2026-05-26
id: ∅ → 10; date: ∅ → 2026-05-26; type: ∅ → permit; shift: ∅ → T2; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 10,
    "old": null
  },
  "date": {
    "new": "2026-05-26",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T2",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 4,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:38:17.972706",
    "old": null
  },
  "operator_id": {
    "new": 54,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 10,
  "date": "2026-05-26",
  "type": "permit",
  "shift": "T2",
  "reason": null,
  "hours_off": 4,
  "created_at": "2026-05-22T09:38:17.972706",
  "operator_id": 54
}
22/05/26, 11:37:47Inserimentooperators54app interna · app · operator_create · operator:Baschirotto Ylenia
id: ∅ → 54; name: ∅ → Baschirotto Ylenia; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 54,
    "old": null
  },
  "name": {
    "new": "Baschirotto Ylenia",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 54,
  "name": "Baschirotto Ylenia",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
22/05/26, 11:36:58Inserimentooperator_absences9app interna · app · operator_absence_create · operator:50:2026-05-26
id: ∅ → 9; date: ∅ → 2026-05-26; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 9,
    "old": null
  },
  "date": {
    "new": "2026-05-26",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 2,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:36:58.704035",
    "old": null
  },
  "operator_id": {
    "new": 50,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 9,
  "date": "2026-05-26",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 2,
  "created_at": "2026-05-22T09:36:58.704035",
  "operator_id": 50
}
22/05/26, 11:36:47Cancellazioneoperator_absences6app interna · app · operator_absence_delete · operator_absence:6
id: 6 → ∅; date: 2026-05-27 → ∅; type: permit → ∅; shift: T1 → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 6
  },
  "date": {
    "new": null,
    "old": "2026-05-27"
  },
  "type": {
    "new": null,
    "old": "permit"
  },
  "shift": {
    "new": null,
    "old": "T1"
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": null,
    "old": 2
  },
  "created_at": {
    "new": null,
    "old": "2026-05-22T09:28:28.22803"
  },
  "operator_id": {
    "new": null,
    "old": 50
  }
}
Prima
{
  "id": 6,
  "date": "2026-05-27",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 2,
  "created_at": "2026-05-22T09:28:28.22803",
  "operator_id": 50
}
Dopo
null
22/05/26, 11:34:29Inserimentooperator_absences8app interna · app · operator_absence_create · operator:39:2026-05-27
id: ∅ → 8; date: ∅ → 2026-05-27; type: ∅ → absence; shift: ∅ → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 8,
    "old": null
  },
  "date": {
    "new": "2026-05-27",
    "old": null
  },
  "type": {
    "new": "absence",
    "old": null
  },
  "shift": {
    "new": null,
    "old": null
  },
  "reason": {
    "new": "corso esterno di sicurezza",
    "old": null
  },
  "hours_off": {
    "new": null,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:34:29.896851",
    "old": null
  },
  "operator_id": {
    "new": 39,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 8,
  "date": "2026-05-27",
  "type": "absence",
  "shift": null,
  "reason": "corso esterno di sicurezza",
  "hours_off": null,
  "created_at": "2026-05-22T09:34:29.896851",
  "operator_id": 39
}
22/05/26, 11:29:34Modificaoperator_absences7app interna · app · operator_absence_update · operator_absence:7
type: absence → permit; shift: ∅ → T1; hours_off: ∅ → 4
Dettagli before/after
Diff
{
  "type": {
    "new": "permit",
    "old": "absence"
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "hours_off": {
    "new": 4,
    "old": null
  }
}
Prima
{
  "id": 7,
  "date": "2026-05-26",
  "type": "absence",
  "shift": null,
  "reason": "corso sicurezza",
  "hours_off": null,
  "created_at": "2026-05-22T09:29:19.544926",
  "operator_id": 39
}
Dopo
{
  "id": 7,
  "date": "2026-05-26",
  "type": "permit",
  "shift": "T1",
  "reason": "corso sicurezza",
  "hours_off": 4,
  "created_at": "2026-05-22T09:29:19.544926",
  "operator_id": 39
}
22/05/26, 11:29:19Inserimentooperator_absences7app interna · app · operator_absence_create · operator:39:2026-05-26
id: ∅ → 7; date: ∅ → 2026-05-26; type: ∅ → absence; shift: ∅ → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 7,
    "old": null
  },
  "date": {
    "new": "2026-05-26",
    "old": null
  },
  "type": {
    "new": "absence",
    "old": null
  },
  "shift": {
    "new": null,
    "old": null
  },
  "reason": {
    "new": "corso sicurezza",
    "old": null
  },
  "hours_off": {
    "new": null,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:29:19.544926",
    "old": null
  },
  "operator_id": {
    "new": 39,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 7,
  "date": "2026-05-26",
  "type": "absence",
  "shift": null,
  "reason": "corso sicurezza",
  "hours_off": null,
  "created_at": "2026-05-22T09:29:19.544926",
  "operator_id": 39
}
22/05/26, 11:29:06Cancellazioneoperator_absences5app interna · app · operator_absence_delete · operator_absence:5
id: 5 → ∅; date: 2026-05-27 → ∅; type: absence → ∅; shift: ∅ → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": null,
    "old": 5
  },
  "date": {
    "new": null,
    "old": "2026-05-27"
  },
  "type": {
    "new": null,
    "old": "absence"
  },
  "shift": {
    "new": null,
    "old": null
  },
  "reason": {
    "new": null,
    "old": "corso sicurezza"
  },
  "hours_off": {
    "new": null,
    "old": null
  },
  "created_at": {
    "new": null,
    "old": "2026-05-22T09:28:00.403837"
  },
  "operator_id": {
    "new": null,
    "old": 39
  }
}
Prima
{
  "id": 5,
  "date": "2026-05-27",
  "type": "absence",
  "shift": null,
  "reason": "corso sicurezza",
  "hours_off": null,
  "created_at": "2026-05-22T09:28:00.403837",
  "operator_id": 39
}
Dopo
null
22/05/26, 11:28:28Inserimentooperator_absences6app interna · app · operator_absence_create · operator:50:2026-05-27
id: ∅ → 6; date: ∅ → 2026-05-27; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 6,
    "old": null
  },
  "date": {
    "new": "2026-05-27",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 2,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:28:28.22803",
    "old": null
  },
  "operator_id": {
    "new": 50,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 6,
  "date": "2026-05-27",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 2,
  "created_at": "2026-05-22T09:28:28.22803",
  "operator_id": 50
}
22/05/26, 11:28:00Inserimentooperator_absences5app interna · app · operator_absence_create · operator:39:2026-05-27
id: ∅ → 5; date: ∅ → 2026-05-27; type: ∅ → absence; shift: ∅ → ∅; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 5,
    "old": null
  },
  "date": {
    "new": "2026-05-27",
    "old": null
  },
  "type": {
    "new": "absence",
    "old": null
  },
  "shift": {
    "new": null,
    "old": null
  },
  "reason": {
    "new": "corso sicurezza",
    "old": null
  },
  "hours_off": {
    "new": null,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:28:00.403837",
    "old": null
  },
  "operator_id": {
    "new": 39,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 5,
  "date": "2026-05-27",
  "type": "absence",
  "shift": null,
  "reason": "corso sicurezza",
  "hours_off": null,
  "created_at": "2026-05-22T09:28:00.403837",
  "operator_id": 39
}
22/05/26, 11:27:26Inserimentooperator_absences4app interna · app · operator_absence_create · operator:22:2026-05-26
id: ∅ → 4; date: ∅ → 2026-05-26; type: ∅ → permit; shift: ∅ → T2; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 4,
    "old": null
  },
  "date": {
    "new": "2026-05-26",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T2",
    "old": null
  },
  "reason": {
    "new": "l 104",
    "old": null
  },
  "hours_off": {
    "new": 8,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:27:26.951661",
    "old": null
  },
  "operator_id": {
    "new": 22,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 4,
  "date": "2026-05-26",
  "type": "permit",
  "shift": "T2",
  "reason": "l 104",
  "hours_off": 8,
  "created_at": "2026-05-22T09:27:26.951661",
  "operator_id": 22
}
22/05/26, 11:26:01Inserimentooperator_absences3app interna · app · operator_absence_create · operator:32:2026-05-25
id: ∅ → 3; date: ∅ → 2026-05-25; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 3,
    "old": null
  },
  "date": {
    "new": "2026-05-25",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": "permesso studio",
    "old": null
  },
  "hours_off": {
    "new": 8,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:26:01.599958",
    "old": null
  },
  "operator_id": {
    "new": 32,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 3,
  "date": "2026-05-25",
  "type": "permit",
  "shift": "T1",
  "reason": "permesso studio",
  "hours_off": 8,
  "created_at": "2026-05-22T09:26:01.599958",
  "operator_id": 32
}
22/05/26, 11:25:20Inserimentooperator_absences2app interna · app · operator_absence_create · operator:20:2026-05-25
id: ∅ → 2; date: ∅ → 2026-05-25; type: ∅ → permit; shift: ∅ → T1; +4 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 2,
    "old": null
  },
  "date": {
    "new": "2026-05-25",
    "old": null
  },
  "type": {
    "new": "permit",
    "old": null
  },
  "shift": {
    "new": "T1",
    "old": null
  },
  "reason": {
    "new": null,
    "old": null
  },
  "hours_off": {
    "new": 8,
    "old": null
  },
  "created_at": {
    "new": "2026-05-22T09:25:20.172135",
    "old": null
  },
  "operator_id": {
    "new": 20,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 2,
  "date": "2026-05-25",
  "type": "permit",
  "shift": "T1",
  "reason": null,
  "hours_off": 8,
  "created_at": "2026-05-22T09:25:20.172135",
  "operator_id": 20
}
22/05/26, 11:06:08Modificaproduct_codes175app interna · app · product_code_update · product_code:175
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 175,
  "code": "00330071",
  "notes": null,
  "active": true,
  "customer": "DYNACAST",
  "flow_type": "direct",
  "description": "CORPO 0071",
  "short_label": null,
  "raw_material_id": 65,
  "packaging_quantity": 1,
  "production_flow_id": 1,
  "assembly_throughput": null,
  "throughput_per_shift": 95,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
Dopo
{
  "id": 175,
  "code": "00330071",
  "notes": null,
  "active": true,
  "customer": "DYNACAST",
  "flow_type": "direct",
  "description": "CORPO 0071",
  "short_label": null,
  "raw_material_id": 65,
  "packaging_quantity": 1,
  "production_flow_id": 1,
  "assembly_throughput": null,
  "throughput_per_shift": 95,
  "external_treatment_status": "none",
  "inventory_source_warehouse": null,
  "inventory_destination_warehouse": null
}
22/05/26, 11:05:44Modificaraw_materials60app interna · app · raw_material_update · raw_material:60
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 60,
  "code": "00308500",
  "notes": null,
  "description": null
}
Dopo
{
  "id": 60,
  "code": "00308500",
  "notes": null,
  "description": null
}
21/05/26, 13:59:31Inserimentooperators53app interna · app · operator_create · operator:De Iaco Luca
id: ∅ → 53; name: ∅ → De Iaco Luca; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 53,
    "old": null
  },
  "name": {
    "new": "De Iaco Luca",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 53,
  "name": "De Iaco Luca",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:58:38Inserimentooperators52app interna · app · operator_create · operator:Brandolin Ivan
id: ∅ → 52; name: ∅ → Brandolin Ivan; notes: ∅ → Interinale/tempo determinato; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 52,
    "old": null
  },
  "name": {
    "new": "Brandolin Ivan",
    "old": null
  },
  "notes": {
    "new": "Interinale/tempo determinato",
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 52,
  "name": "Brandolin Ivan",
  "notes": "Interinale/tempo determinato",
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:57:58Inserimentooperators51app interna · app · operator_create · operator:Zimbardo Francesco
id: ∅ → 51; name: ∅ → Zimbardo Francesco; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 51,
    "old": null
  },
  "name": {
    "new": "Zimbardo Francesco",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 51,
  "name": "Zimbardo Francesco",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:57:35Inserimentooperators50app interna · app · operator_create · operator:Milanesio Marco
id: ∅ → 50; name: ∅ → Milanesio Marco; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 50,
    "old": null
  },
  "name": {
    "new": "Milanesio Marco",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 50,
  "name": "Milanesio Marco",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:57:09Inserimentooperators49app interna · app · operator_create · operator:Calì Piero
id: ∅ → 49; name: ∅ → Calì Piero; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 49,
    "old": null
  },
  "name": {
    "new": "Calì Piero",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 49,
  "name": "Calì Piero",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:56:53Inserimentooperators48app interna · app · operator_create · operator:Roco Federico
id: ∅ → 48; name: ∅ → Roco Federico; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 48,
    "old": null
  },
  "name": {
    "new": "Roco Federico",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 48,
  "name": "Roco Federico",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:56:30Inserimentooperators47app interna · app · operator_create · operator:Dinca Livia
id: ∅ → 47; name: ∅ → Dinca Livia; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 47,
    "old": null
  },
  "name": {
    "new": "Dinca Livia",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 47,
  "name": "Dinca Livia",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:56:05Inserimentooperators46app interna · app · operator_create · operator:Villafranca Caterina
id: ∅ → 46; name: ∅ → Villafranca Caterina; notes: ∅ → ∅; active: ∅ → true; +7 altri campi
Dettagli before/after
Diff
{
  "id": {
    "new": 46,
    "old": null
  },
  "name": {
    "new": "Villafranca Caterina",
    "old": null
  },
  "notes": {
    "new": null,
    "old": null
  },
  "active": {
    "new": true,
    "old": null
  },
  "valid_to": {
    "new": null,
    "old": null
  },
  "form_alias": {
    "new": null,
    "old": null
  },
  "valid_from": {
    "new": null,
    "old": null
  },
  "physical_notes": {
    "new": null,
    "old": null
  },
  "shift_preference": {
    "new": null,
    "old": null
  },
  "presence_tracking": {
    "new": true,
    "old": null
  },
  "production_planning": {
    "new": false,
    "old": null
  }
}
Prima
null
Dopo
{
  "id": 46,
  "name": "Villafranca Caterina",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": null,
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": false
}
21/05/26, 13:55:02Modificaoperators39app interna · app · operator_update · operator:39
form_alias: 077S - Sonia → 113 - Sonia
Dettagli before/after
Diff
{
  "form_alias": {
    "new": "113 - Sonia",
    "old": "077S - Sonia"
  }
}
Prima
{
  "id": 39,
  "name": "BIANCO Sonia",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077S - Sonia",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 39,
  "name": "BIANCO Sonia",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "113 - Sonia",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:54:43Modificaoperators40app interna · app · operator_update · operator:40
form_alias: 077SAB - Sabrina → 112 - Sabrina
Dettagli before/after
Diff
{
  "form_alias": {
    "new": "112 - Sabrina",
    "old": "077SAB - Sabrina"
  }
}
Prima
{
  "id": 40,
  "name": "GROSSELLE Sabrina",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077SAB - Sabrina",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 40,
  "name": "GROSSELLE Sabrina",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "112 - Sabrina",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:54:22Modificaoperators37app interna · app · operator_update · operator:37
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 37,
  "name": "TARALLO Walter",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077W - Walter",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 37,
  "name": "TARALLO Walter",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077W - Walter",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:54:14Modificaoperators19app interna · app · operator_update · operator:19
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 19,
  "name": "SHAIMI Abdelmajid",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "004 - Shaimi",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 19,
  "name": "SHAIMI Abdelmajid",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "004 - Shaimi",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:54:08Modificaoperators38app interna · app · operator_update · operator:38
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 38,
  "name": "SCHINOCCA Marco",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077MS - Marco S.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 38,
  "name": "SCHINOCCA Marco",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077MS - Marco S.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:54:01Modificaoperators29app interna · app · operator_update · operator:29
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 29,
  "name": "ROPOLO Davide",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "060 - Ropolo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 29,
  "name": "ROPOLO Davide",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "060 - Ropolo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:52Modificaoperators23app interna · app · operator_update · operator:23
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 23,
  "name": "GALIONE Vincenzo",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "023 - Vincenzo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 23,
  "name": "GALIONE Vincenzo",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "023 - Vincenzo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:41Modificaoperators22app interna · app · operator_update · operator:22
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 22,
  "name": "FRIGIERI Roberto Marco",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "053 - Frigieri",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 22,
  "name": "FRIGIERI Roberto Marco",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "053 - Frigieri",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:35Modificaoperators32app interna · app · operator_update · operator:32
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 32,
  "name": "DI PIETRO Antonio",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "114 - Antonio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 32,
  "name": "DI PIETRO Antonio",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "114 - Antonio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:28Modificaoperators41app interna · app · operator_update · operator:41
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 41,
  "name": "COSPITE Vincenzo",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077V - Cospite V.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 41,
  "name": "COSPITE Vincenzo",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077V - Cospite V.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:19Modificaoperators24app interna · app · operator_update · operator:24
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 24,
  "name": "CENGIA Stefano",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "043 - Stefano",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 24,
  "name": "CENGIA Stefano",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "043 - Stefano",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:53:14Modificaoperators34app interna · app · operator_update · operator:34
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 34,
  "name": "CAROSSA Simone",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "099 - Simone",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 34,
  "name": "CAROSSA Simone",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "099 - Simone",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:58Modificaoperators33app interna · app · operator_update · operator:33
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 33,
  "name": "CANO Sara",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "087 - Sara Cano",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 33,
  "name": "CANO Sara",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "087 - Sara Cano",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:52Modificaoperators28app interna · app · operator_update · operator:28
shift_preference: ∅ → T2
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T2",
    "old": null
  }
}
Prima
{
  "id": 28,
  "name": "CAMPANARO Dario",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "075 - Dario",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 28,
  "name": "CAMPANARO Dario",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "075 - Dario",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T2",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:42Modificaoperators45app interna · app · operator_update · operator:45
Nessuna differenza campi
Dettagli before/after
Diff
{}
Prima
{
  "id": 45,
  "name": "Stagista Lopez",
  "notes": "stagista",
  "active": true,
  "valid_to": null,
  "form_alias": "077SL - Lopez",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 45,
  "name": "Stagista Lopez",
  "notes": "stagista",
  "active": true,
  "valid_to": null,
  "form_alias": "077SL - Lopez",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:28Modificaoperators30app interna · app · operator_update · operator:30
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 30,
  "name": "RTAIB Ahmed",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "086 - Ahmed",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 30,
  "name": "RTAIB Ahmed",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "086 - Ahmed",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:20Modificaoperators20app interna · app · operator_update · operator:20
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 20,
  "name": "ROSSITI Angelo",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "006 - Angelo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 20,
  "name": "ROSSITI Angelo",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "006 - Angelo",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:12Modificaoperators25app interna · app · operator_update · operator:25
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 25,
  "name": "RAIMONDO Fabrizio",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "044 - Fabrizio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 25,
  "name": "RAIMONDO Fabrizio",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "044 - Fabrizio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:07Modificaoperators35app interna · app · operator_update · operator:35
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 35,
  "name": "PAVANELLO Davide",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "096 - Pavanello D.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 35,
  "name": "PAVANELLO Davide",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "096 - Pavanello D.",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:52:01Modificaoperators27app interna · app · operator_update · operator:27
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 27,
  "name": "OLARIU Danut",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "056 - Olariu",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 27,
  "name": "OLARIU Danut",
  "notes": "Attrezzista.",
  "active": true,
  "valid_to": null,
  "form_alias": "056 - Olariu",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:51:54Modificaoperators18app interna · app · operator_update · operator:18
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 18,
  "name": "MANCA Mauro",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "003 - Mauro",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 18,
  "name": "MANCA Mauro",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "003 - Mauro",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:51:37Modificaoperators40app interna · app · operator_update · operator:40
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 40,
  "name": "GROSSELLE Sabrina",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077SAB - Sabrina",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 40,
  "name": "GROSSELLE Sabrina",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "077SAB - Sabrina",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:51:23Modificaoperators36app interna · app · operator_update · operator:36
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 36,
  "name": "DI BLASI Fabio",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "106 - Fabio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 36,
  "name": "DI BLASI Fabio",
  "notes": "Interinale/tempo determinato.",
  "active": true,
  "valid_to": null,
  "form_alias": "106 - Fabio",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}
21/05/26, 13:51:14Modificaoperators26app interna · app · operator_update · operator:26
shift_preference: ∅ → T1
Dettagli before/after
Diff
{
  "shift_preference": {
    "new": "T1",
    "old": null
  }
}
Prima
{
  "id": 26,
  "name": "CANO CASTILLO Javier",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "072 - Javier",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": null,
  "presence_tracking": true,
  "production_planning": true
}
Dopo
{
  "id": 26,
  "name": "CANO CASTILLO Javier",
  "notes": null,
  "active": true,
  "valid_to": null,
  "form_alias": "072 - Javier",
  "valid_from": null,
  "physical_notes": null,
  "shift_preference": "T1",
  "presence_tracking": true,
  "production_planning": true
}