Привязать продукт к записи в собственном пользовательском модуле - PullRequest
0 голосов
/ 20 апреля 2019

Я новичок в odoo, я хочу создать новый продукт в модуле продукта, когда новая запись создается в моем собственном модуле! Как я могу достичь этой цели!?

кстати я использую odoo v12

Ответы [ 3 ]

0 голосов
/ 22 апреля 2019

Вот моя функция создания:

   @api.model
   def create(self, vals):
   res = super(GroupsalesGroupsales, self).create(vals)
       main_category = self.env['product.category'].search([])
          if main_category:
             main_category = main_category[0]
   self.env['product.template'].create({'name':  vals['name'],
                                        'categ_id': main_category.id,
                                      'list_price':vals['prix_rabais'],
                                      'default_code': 'GS-PROD',
                                'image_small' : vals['image_small'], })
  return res
0 голосов
/ 23 апреля 2019

Когда я пытаюсь добавить _inherits: {'product.product': 'product_id'} я получаю эту ошибку: 'ОШИБКА: нулевое значение в столбце "имя" нарушает ненулевое ограничение "

0 голосов
/ 20 апреля 2019

Переопределить метод создания вашей пользовательской модели и созданного в ней продукта.

@api.model
def create(self, vals):
    res = super(YouClassName, self).create(vals)
    self.env['product.product'].create({'name': 'Product1'})
    return res
...