Сценарий

Я использую Сообщество Odoo 10 в базе данных 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 показывает не очень много информации. Итак, я надеюсь найти некоторую помощь в определении того, какие другие записи должны быть адресованы для завершения моей передачи заказа на поставку и последующих перемещений акций из материнской компании в дочернюю компанию.

0