Bonjour à tous !

Me voilà face à un problème, et je ne vois pas comment le résoudre.

J'ai crée mon backend avec l'admin generator.
Je n'ai pas de formulaires dans mon frontend, j'en ai juste dans mon backend.

J'ai une classe TSoudure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
 
TSoudure:
  connection: doctrine
  tableName: TSoudure
  columns:
    numsoudure:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: true
      autoincrement: true
    tmedaille_nummedaille:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    numordre:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    distpreforgeage:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    distrefoulement:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    presscontact:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    pressrefoulement:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    tpschauffe:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    tpsforgeage:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      notnull: true
      autoincrement: false
    iscoupon:
      type: integer(1)
      fixed: false
      unsigned: false
      primary: false
      default: '0'
      notnull: false
      autoincrement: false
    numcoupon:
      type: integer(4)
      fixed: false
      unsigned: true
      primary: false
      default: '0'
      notnull: false
      autoincrement: false
    cb_gauche:
      type: string(16)
      fixed: false
      unsigned: false
      primary: false
      default: INCONNU
      notnull: false
      autoincrement: false
    cb_droite:
      type: string(16)
      fixed: false
      unsigned: false
      primary: false
      default: INCONNU
      notnull: false
      autoincrement: false
  relations:
    TMedaille:
      local: tmedaille_nummedaille
      foreign: nummedaille
      type: one
    TTraitement:
      local: numsoudure
      foreign: tsoudure_numsoudure
      type: many
Je veux que l'utilisateur puisse modifier seulement le NumSoudure, NumOrdre, TMedaille_NumMedaille, CB_Gauche et CB_Droite.

Donc dans generator.yml, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
generator:
  class: sfDoctrineGenerator
  param:
    model_class:           TSoudure
    theme:                 admin
    non_verbose_templates: true
    with_show:             true
    singular:              ~
    plural:                ~
    route_prefix:          t_soudure
    with_doctrine_route:   true
    actions_base_class:    sfActions
 
    config:
      form:    ~
      edit:    
        title: Editer la soudure %%NumOrdre%% de la médaille %%TmedailleNummedaille%% / Numéro de soudure: %%numsoudure%%
        display: [numsoudure, tmedaille_nummedaille, numordre, cb_gauche, cb_droite]
        fields:
          tmedaille_nummedaille: { label : N° de médaille }
          numordre: { label: N° Ordre }
          cb_gauche: { label : CB Gauche }
Quand j'edite une numéro de soudure, il y a bien juste les champs souhaités qui s'affichent, le problème c'est que quand j'essaies d'en modifier un ou juste de cliquer directement sur SAVE.

J'obtiens The item has not been saved due to some errors

Je pense que c'est parce que mes éléments "required" ne sont pas redonnés.
Je ne sais pas comment faire pour que ça marche.

Qqun peut m'aider svp ?