# Valeur préemplie sur un champ à la création d'un enregistrement

**URL:** https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219
**Category:** User
**Created:** [January 22, 2025, 11:52am UTC](https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219 "2025-01-22T11:52:12Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![jmn](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/jmn/32/2904_2.png) [@jmn](https://discuss.tryton.org/u/jmn)
#### Post date: [January 22, 2025, 11:52am UTC](https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219/1 "2025-01-22T11:52:12Z")

</div>

Salut,

Sur un modèle de données quelconque, quand un champ est obligatoire pour créer un nouvel enregistrement, est-il possible de faire en sorte que ce champ ne soit par renseigné avec une valeur par défaut?

Par exemple, lorsqu’on créer une nouvelle production, le champ `Emplacement` est obligatoire, et a systématiquement comme valeur l’emplacement de production par défaut de l’entrepôt.

J’imagine que c’est parce que les principes de plannification inhérents à Tryton, permettent de créer des productions automatiquement (via différents appels), sans l’intervention manuelle de l’utilisateur pour remplir ces champs obligatoires.

Or, au quotidien, la plus part de nos utilisateurs produisent dans des dizaines d’emplacements de production différents, et ils oublient très souvent de sélectionner le bon emplacement, qui n’est _jamais_ l’emplacement par défaut paramétré sur l’entrepôt (puisqu’il y en a des dizaines). C’est donc source de beaucoup d’erreurs de saisies.

Pour éviter ces erreurs, est-ce possible de demander à Tryton de ne pas préemplir certains champs?

---

<div class="post-metadata">

### Author: ![acaubet](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/acaubet/32/1493_2.png) [@acaubet](https://discuss.tryton.org/u/acaubet)
#### Post date: [January 22, 2025, 1:20pm UTC](https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219/2 "2025-01-22T13:20:26Z")

</div>

Yes, it’s possible, let me clarify first that you’re mixing 2 concepts: required and default.

- A field can be required and there’s no need for a default.
- A field can be required and have a default
- A field can be not required and have a default
- A field can be not required and do not have a default

To prevent any field to have a default value, you can override it in your own module by returning an empty value:

```auto
@classmethod
def default_Emplacement(cls):
    return None

```

---

<div class="post-metadata">

### Author: ![jmn](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/jmn/32/2904_2.png) [@jmn](https://discuss.tryton.org/u/jmn)
#### Post date: [January 23, 2025, 12:06pm UTC](https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219/3 "2025-01-23T12:06:33Z")

</div>

Awesome!

Thanks Adrià.

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [January 24, 2025, 12:07pm UTC](https://discuss.tryton.org/t/valeur-preemplie-sur-un-champ-a-la-creation-dun-enregistrement/8219/4 "2025-01-24T12:07:19Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
