#product #openerp-7 #purchase-order
#продукт #openerp-7 #заказ на покупку
Вопрос:
Я настроил модуль продуктов OpenERP и ввел статусы рабочего процесса под названием Черновик, Ожидание, подтверждено и отменено.
Однако не уверен, в чем ошибка, которую я допустил при этом.
- Когда администратор создает продукт, по умолчанию его статус устанавливается на подтвержденный статус. (НЕВЕРНО)
- Но когда обычный пользователь создает продукт, для него устанавливается статус черновика. (ПРАВИЛЬНО)
Я хочу, чтобы то же самое происходило и при создании администратором.
Это также происходит в модуле заказов на поставку.
Я что-то делаю не так?
РЕДАКТИРОВАТЬ: (код)
from osv import fields, osv
class purchase_order(osv.osv):
_inherit = 'product.product'
_columns = {
'stage': fields.selection([
('draft', 'Draft Product'),
('pending', 'Pending'),
('validated', 'Validated'),
('confirmed', 'Confirmed'),
('cancel', 'Cancelled'),
], 'Status', select=True, track_visibility='onchange', help='Product Workflow Stages')
}
_defaults = {
'type' : 'consu',
'stage': 'draft',
}
purchase_order()
class product_supplierinfo(osv.osv):
_inherit = 'product.supplierinfo'
_columns = {
'default_sup': fields.boolean('Default Supplier', help="By checking the Default Supplier field you can set a supplier as a default for this product."),
}
_defaults = {
'default_sup': 0
}
product_supplierinfo()
Комментарии:
1. @Mansi, я обновил свой код здесь. Остальную часть реализации потока я выполнил только с помощью настройки.
2. просматривая этот код, это не создаст проблемы, с которой вы сталкиваетесь сейчас. итак, есть ли какой-либо другой код, который вы сделали? или вы неправильно настроили. Поделитесь более подробной информацией о том, что вы сделали, чтобы я мог вам помочь
3. Спасибо. Я только что реализовал рабочий процесс с помощью настройки. Это означает не что иное, как создание сигналов для кнопок «Подтвердить» и «Подтвердить» и узлов рабочего процесса, таких как исходный узел и узел назначения. На самом деле я не уверен, как я могу объяснить вам лучше, поскольку я не делал никакого кодирования, кроме настройки через пользовательский интерфейс.