# ERROR trytond.convert Could not delete id 10 from model product.uom

**URL:** https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958
**Category:** System Administrator
**Created:** [February 6, 2024, 10:23am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958 "2024-02-06T10:23:57Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Simon](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/simon/32/1150_2.png) [@Simon](https://discuss.tryton.org/u/Simon)
#### Post date: [February 6, 2024, 10:23am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/1 "2024-02-06T10:23:58Z")

</div>

I’m attempting to update from version 6.6 to 7.0, but when I use the trytond-admin command, I encounter this error:

When searching for a solution, I can’t find how to fix the database before upgrading to avoid this error because this product is configured like the others.

Can anyone help?

```auto
4108 140084820404032 [2024-02-06 09:56:34,061] ERROR trytond.convert Could not delete id 10 from model product.uom.
[...]
modelstorage.py", line 1383, in required_test
    raise RequiredValidationError(
trytond.model.modelstorage.RequiredValidationError: Une valeur est requise pour le champ « UDM d'achat » sur « [Ac - PAC] Achats - Prestations Artisanales (Créations) » de « Modèle produit ». -

```

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [February 6, 2024, 10:29am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/2 "2024-02-06T10:29:51Z")

</div>

It seems you have a product.uom which is created via xml and is now deleted in newer version. The id of this UoM is 10.

There are some products which use such Uom as purchase uom. You should search for such products and update the purchase uom to a different one.

This should fix the error.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 6, 2024, 10:55am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/3 "2024-02-06T10:55:53Z")

</div>

You can ignore them. Indeed I think they should be [warnings instead of errors](https://foss.heptapod.net/tryton/tryton/-/issues/13007).

---

<div class="post-metadata">

### Author: ![Simon](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/simon/32/1150_2.png) [@Simon](https://discuss.tryton.org/u/Simon)
#### Post date: [February 6, 2024, 11:13am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/4 "2024-02-06T11:13:03Z")

</div>

Thank you both for your quick responses.

I’ve found products using this unit of measure (10 = “Work Day”) and replaced it with '(“Day”), but it seems this unit of measure is also used in billing, making it not as easily deletable from those records.

```auto
25117 139743131203392 [2024-02-06 10:57:13,140] ERROR trytond.convert Could not delete id 10 from model product.uom.
trytond.model.modelsql.ForeignKeyError: Les enregistrements ne peuvent pas être supprimés car ils sont utilisés par le champ « Unité » de « Ligne de Facture ». -

```

Can I safely ignore this?  
I’ve to be sure that my database won’t be corrupted.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 6, 2024, 11:40am UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/5 "2024-02-06T11:40:47Z")

</div>

> [@Simon](#):
>
> I’ve found products using this unit of measure (10 = “Work Day”) and replaced it with '(“Day”)

You should not because it is not the same measure: 1 work day = 8 hours but 1 days = 24 hours.

> [@Simon](#):
>
> Can I safely ignore this?

Yes.

---

<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: [February 7, 2024, 2:00pm UTC](https://discuss.tryton.org/t/error-trytond-convert-could-not-delete-id-10-from-model-product-uom/6958/6 "2024-02-07T14:00:58Z")

</div>

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