Статус продукта OpenERP по умолчанию подтвержден

#product #openerp-7 #purchase-order

#продукт #openerp-7 #заказ на покупку

Вопрос:

Я настроил модуль продуктов OpenERP и ввел статусы рабочего процесса под названием Черновик, Ожидание, подтверждено и отменено.
Однако не уверен, в чем ошибка, которую я допустил при этом.

  1. Когда администратор создает продукт, по умолчанию его статус устанавливается на подтвержденный статус. (НЕВЕРНО)
  2. Но когда обычный пользователь создает продукт, для него устанавливается статус черновика. (ПРАВИЛЬНО)

Я хочу, чтобы то же самое происходило и при создании администратором.

Это также происходит в модуле заказов на поставку.

Я что-то делаю не так?

РЕДАКТИРОВАТЬ: (код)

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