Как я могу удалить или заархивировать компанию в Odoo? - PullRequest
2 голосов
/ 08 июля 2019

На предприятии V11, для некоторых моделей есть функция архивирования, но не для компании.Если у меня несколько компаний, но у меня есть компания, которая не работает, как я могу отключить или заархивировать эту компанию, чтобы она не отображалась во всех модулях и даже администратор не мог назначить ее какому-либо пользователю?Кажется, что как только компания создается, даже если у меня еще нет транзакций, я не могу удалить ее, потому что я получаю ошибку ссылочной целостности в базе данных, и функция архивирования недоступна для компаний.

Я попытался удалить запись компании, но получил следующее сообщение об ошибке.

The operation cannot be completed, probably due to the following:
- deletion: you may be trying to delete a record while other records 
still reference it
- creation/update: a mandatory field is not correctly set

[object with reference: Account - account.account]

Ответы [ 2 ]

4 голосов
/ 08 июля 2019

Если вы создаете компанию, Odoo создаст свой склад, места для этой компании.Если вы совершали какие-либо транзакции с использованием перемещения этой учетной записи компании, и перемещение будет создаваться в соответствии с перемещением.Поэтому, когда вы пытаетесь удалить компанию, это повлияет на все записи в вашей базе данных в вашем случае, вызвавшем ошибку в разделе счетов.так что есть еще некоторые записи, связанные с вашей компанией в учетных записях.Таким образом, вы удаляете все пользовательские права доступа к этой компании, чтобы никто не мог получить доступ к этой компании и не сможет использовать эту компанию.

3 голосов
/ 08 июля 2019

Когда вы создаете компанию, создается также дюжина других вещей, таких как маршруты, склады и т. Д. Таким образом, все эти записи теперь зависят от этой компании. Вот почему вы не можете удалить компанию. Вы можете удалить доступ для этой компании для каждого пользователя, чтобы он не видел ничего, связанного с этой компанией.

...