Перевод акций Odoo 10 на неправильную компанию

Перевод акций Odoo 10 на неправильную компанию

Сценарий

Я использую Odoo 10 Community на базе данных postgresql 9.4. У меня настроено несколько компаний, включая головную компанию и две дочерние компании. Заказ на закупку был настроен неправильно в головной компании; это должно было быть сделано в одной из дочерних компаний. В результате инвентарь неверен. Товары, полученные по ошибочному заказу на закупку, отображаются на складе головной компании, хотя у головной компании не должно быть запасов.

Как я немного все испортил

Чтобы перевести акции в нужную компанию, я выполнил следующий запрос:

UPDATE purchase_order
  SET company_id = 5
  WHERE name = 'PO00003';
UPDATE purchase_order_line
  SET company_id = 5
  WHERE order_id = 
    (SELECT id FROM purchase_order WHERE name = 'PO00003');
UPDATE stock_move
  SET (company_id, location_id, location_destination_id) = (5, 22, 22)
  WHERE source_document = 'PO00003';
UPDATE stock_quant
  SET (company_id, location_id) = (5, 22)
  WHERE (product_id, location_id) IN((1, 2, 3, 4, 5, 6), 1);

company_idГде находится ребенок 5, location_idтам и желаемое 22, а рассматриваемый PO PO00003.

Возможно, я запускал и другие запросы, но не могу вспомнить, какие именно, поскольку потерял их при спонтанном сбросе pgAdmin.

После выполнения запросов я запустил базовые SELECTзапросы, чтобы убедиться, что изменения произошли.

Текущее «собачье» поведение

Это создало странное поведение на фронтенде. Передача запасов теперь отображается как в материнской, так и в дочерней компании, хотя инвентарь по-прежнему отображается как находящийся в материнской компании. При просмотре всех различных документов, таких как заказ на поставку и записи о передаче из материнской компании, во всех полях компании отображается дочерняя компания. Однако, когда я пытаюсь просмотреть тот же документ о передаче, войдя в дочернюю компанию, я получаю следующее предупреждение: Предупреждение Odoo — Ошибка доступа

При нажатии кнопки «ОК» отображается пустая версия документа о передаче; в нем нет перечисленных элементов.

Куда пойти отсюда?

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

Связанный контент